0001560327-23-000061.txt : 20230809 0001560327-23-000061.hdr.sgml : 20230809 20230809082341 ACCESSION NUMBER: 0001560327-23-000061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Rapid7, Inc. CENTRAL INDEX KEY: 0001560327 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 352423994 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37496 FILM NUMBER: 231153478 BUSINESS ADDRESS: STREET 1: 120 CAUSEWAY STREET CITY: BOSTON STATE: MA ZIP: 02114 BUSINESS PHONE: 617-247-1717 MAIL ADDRESS: STREET 1: 120 CAUSEWAY STREET CITY: BOSTON STATE: MA ZIP: 02114 FORMER COMPANY: FORMER CONFORMED NAME: Rapid7 Inc DATE OF NAME CHANGE: 20121015 10-Q 1 rp-20230630.htm 10-Q rp-20230630
000156032712/312023Q2FALSE121212http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent0.01638750.009673400015603272023-01-012023-06-3000015603272023-07-31xbrli:shares00015603272023-06-30iso4217:USD00015603272022-12-31iso4217:USDxbrli:shares0001560327us-gaap:ProductMember2023-04-012023-06-300001560327us-gaap:ProductMember2022-04-012022-06-300001560327us-gaap:ProductMember2023-01-012023-06-300001560327us-gaap:ProductMember2022-01-012022-06-300001560327us-gaap:ServiceMember2023-04-012023-06-300001560327us-gaap:ServiceMember2022-04-012022-06-300001560327us-gaap:ServiceMember2023-01-012023-06-300001560327us-gaap:ServiceMember2022-01-012022-06-3000015603272023-04-012023-06-3000015603272022-04-012022-06-3000015603272022-01-012022-06-300001560327us-gaap:CommonStockMember2023-03-310001560327us-gaap:TreasuryStockCommonMember2023-03-310001560327us-gaap:AdditionalPaidInCapitalMember2023-03-310001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001560327us-gaap:RetainedEarningsMember2023-03-3100015603272023-03-310001560327us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001560327us-gaap:CommonStockMember2023-04-012023-06-300001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001560327us-gaap:RetainedEarningsMember2023-04-012023-06-300001560327us-gaap:CommonStockMember2023-06-300001560327us-gaap:TreasuryStockCommonMember2023-06-300001560327us-gaap:AdditionalPaidInCapitalMember2023-06-300001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001560327us-gaap:RetainedEarningsMember2023-06-300001560327us-gaap:CommonStockMember2022-03-310001560327us-gaap:TreasuryStockCommonMember2022-03-310001560327us-gaap:AdditionalPaidInCapitalMember2022-03-310001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001560327us-gaap:RetainedEarningsMember2022-03-3100015603272022-03-310001560327us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001560327us-gaap:CommonStockMember2022-04-012022-06-300001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001560327us-gaap:RetainedEarningsMember2022-04-012022-06-300001560327us-gaap:CommonStockMember2022-06-300001560327us-gaap:TreasuryStockCommonMember2022-06-300001560327us-gaap:AdditionalPaidInCapitalMember2022-06-300001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001560327us-gaap:RetainedEarningsMember2022-06-3000015603272022-06-300001560327us-gaap:CommonStockMember2022-12-310001560327us-gaap:TreasuryStockCommonMember2022-12-310001560327us-gaap:AdditionalPaidInCapitalMember2022-12-310001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001560327us-gaap:RetainedEarningsMember2022-12-310001560327us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001560327us-gaap:CommonStockMember2023-01-012023-06-300001560327us-gaap:TreasuryStockCommonMember2023-01-012023-06-300001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001560327us-gaap:RetainedEarningsMember2023-01-012023-06-300001560327us-gaap:CommonStockMember2021-12-310001560327us-gaap:TreasuryStockCommonMember2021-12-310001560327us-gaap:AdditionalPaidInCapitalMember2021-12-310001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001560327us-gaap:RetainedEarningsMember2021-12-3100015603272021-12-310001560327us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001560327us-gaap:CommonStockMember2022-01-012022-06-300001560327us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001560327us-gaap:RetainedEarningsMember2022-01-012022-06-300001560327rp:SubscriptionRevenueMember2023-04-012023-06-300001560327rp:SubscriptionRevenueMember2022-04-012022-06-300001560327rp:SubscriptionRevenueMember2023-01-012023-06-300001560327rp:SubscriptionRevenueMember2022-01-012022-06-300001560327rp:TimingOfTransferOfGoodOrServiceOtherMember2023-04-012023-06-300001560327rp:TimingOfTransferOfGoodOrServiceOtherMember2022-04-012022-06-300001560327rp:TimingOfTransferOfGoodOrServiceOtherMember2023-01-012023-06-300001560327rp:TimingOfTransferOfGoodOrServiceOtherMember2022-01-012022-06-300001560327rp:ProfessionalServicesMember2023-01-012023-06-3000015603272023-07-01rp:SubscriptionRevenueMember2023-06-3000015603272024-07-01rp:SubscriptionRevenueMember2023-06-300001560327us-gaap:ServiceMember2023-07-012023-06-3000015603272024-07-01us-gaap:ServiceMember2023-06-300001560327rp:TimingOfTransferOfGoodOrServiceOtherMember2023-07-012023-06-3000015603272024-07-01rp:TimingOfTransferOfGoodOrServiceOtherMember2023-06-3000015603272023-07-012023-06-3000015603272024-07-012023-06-300001560327rp:MinervaLabsMember2023-03-142023-03-140001560327rp:MinervaLabsMember2023-03-140001560327rp:MinervaLabsMember2023-06-300001560327rp:MinervaLabsMemberus-gaap:DevelopedTechnologyRightsMember2023-04-012023-06-300001560327rp:MinervaLabsMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-06-300001560327rp:MinervaLabsMemberus-gaap:DevelopedTechnologyRightsMember2023-03-142023-03-14rp:reportingUnit0001560327rp:MinervaLabsMember2023-04-012023-06-300001560327rp:MinervaLabsMember2023-01-012023-06-300001560327us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001560327us-gaap:CorporateDebtSecuritiesMember2023-06-300001560327us-gaap:USTreasurySecuritiesMember2023-06-300001560327us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001560327us-gaap:CorporateDebtSecuritiesMember2022-12-310001560327us-gaap:CommercialPaperMember2022-12-310001560327us-gaap:USTreasurySecuritiesMember2022-12-310001560327srt:MinimumMember2023-01-012023-06-300001560327srt:MaximumMember2023-01-012023-06-300001560327srt:MinimumMember2022-01-012022-12-310001560327srt:MaximumMember2022-01-012022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001560327us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001560327us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001560327us-gaap:DerivativeFinancialInstrumentsAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DerivativeFinancialInstrumentsAssetsMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMember2023-06-300001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001560327us-gaap:FairValueMeasurementsRecurringMember2022-12-310001560327rp:TheNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-06-30xbrli:pure0001560327us-gaap:ConvertibleDebtMemberrp:TheNotesDue2027Member2023-06-300001560327us-gaap:ComputerEquipmentMember2023-06-300001560327us-gaap:ComputerEquipmentMember2022-12-310001560327us-gaap:FurnitureAndFixturesMember2023-06-300001560327us-gaap:FurnitureAndFixturesMember2022-12-310001560327us-gaap:LeaseholdImprovementsMember2023-06-300001560327us-gaap:LeaseholdImprovementsMember2022-12-310001560327us-gaap:LeaseholdImprovementsMember2023-01-012023-06-300001560327rp:IntSightsAcquisitionPurchaseReceivableAdjustmentMember2023-01-012023-06-300001560327rp:DevelopedTechnologyMember2023-01-012023-06-300001560327rp:DevelopedTechnologyMember2023-06-300001560327rp:DevelopedTechnologyMember2022-12-310001560327us-gaap:CustomerRelationshipsMember2023-01-012023-06-300001560327us-gaap:CustomerRelationshipsMember2023-06-300001560327us-gaap:CustomerRelationshipsMember2022-12-310001560327us-gaap:TradeNamesMember2023-01-012023-06-300001560327us-gaap:TradeNamesMember2023-06-300001560327us-gaap:TradeNamesMember2022-12-310001560327us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-06-300001560327us-gaap:ComputerSoftwareIntangibleAssetMember2023-06-300001560327us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001560327rp:ContractAcquisitionAndFulfillmentCostsMember2022-12-310001560327rp:ContractAcquisitionAndFulfillmentCostsMember2021-12-310001560327rp:ContractAcquisitionAndFulfillmentCostsMember2023-01-012023-06-300001560327rp:ContractAcquisitionAndFulfillmentCostsMember2022-01-012022-06-300001560327rp:ContractAcquisitionAndFulfillmentCostsMember2023-06-300001560327rp:ContractAcquisitionAndFulfillmentCostsMember2022-06-300001560327us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-06-300001560327us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-06-300001560327us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001560327us-gaap:CallOptionMember2023-06-300001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2020-05-310001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2021-03-310001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2023-06-300001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2023-06-300001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2020-05-012020-05-310001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2021-03-012021-03-310001560327us-gaap:ConvertibleDebtMemberrp:DebtCovenantOneMember2020-05-012020-05-31rp:day0001560327us-gaap:ConvertibleDebtMemberrp:DebtCovenantTwoMember2020-05-012020-05-310001560327us-gaap:ConvertibleDebtMemberrp:DebtCovenantThreeMember2020-05-012020-05-310001560327us-gaap:ConvertibleDebtMemberrp:A2023NotesMemberrp:DebtCovenantThreeMember2020-05-012020-05-310001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2022-12-310001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2022-12-310001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001560327us-gaap:ConvertibleDebtMember2023-04-012023-06-300001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001560327us-gaap:ConvertibleDebtMember2022-04-012022-06-300001560327us-gaap:ConvertibleDebtMember2023-01-012023-06-300001560327rp:A2025NotesMemberus-gaap:ConvertibleDebtMember2022-01-012022-06-300001560327rp:A2027NotesMemberus-gaap:ConvertibleDebtMember2022-01-012022-06-300001560327us-gaap:ConvertibleDebtMember2022-01-012022-06-300001560327us-gaap:ConvertibleDebtMemberrp:A2023NotesMember2023-06-300001560327rp:A2023NotesMemberus-gaap:CallOptionMember2023-01-012023-06-300001560327rp:A2025NotesMemberus-gaap:CallOptionMember2023-01-012023-06-300001560327rp:A2027NotesMemberus-gaap:CallOptionMember2023-01-012023-06-300001560327rp:A2023NotesMemberus-gaap:CallOptionMember2023-04-012023-06-300001560327rp:A2025NotesMemberus-gaap:CallOptionMember2023-04-012023-06-300001560327rp:A2027NotesMemberus-gaap:CallOptionMember2023-04-012023-06-300001560327rp:A2023NotesMemberus-gaap:SubsequentEventMemberus-gaap:CallOptionMember2023-06-022023-08-010001560327rp:A2023NotesMemberus-gaap:CallOptionMember2023-06-300001560327rp:A2023NotesMemberus-gaap:CallOptionMember2023-05-312023-06-300001560327rp:A2023NotesMemberus-gaap:SubsequentEventMemberus-gaap:CallOptionMember2023-08-032023-08-030001560327us-gaap:RevolvingCreditFacilityMemberrp:CreditAgreementMember2020-04-300001560327us-gaap:LetterOfCreditMemberrp:CreditAgreementMember2020-04-300001560327us-gaap:RevolvingCreditFacilityMemberrp:CreditAgreementMember2020-05-310001560327us-gaap:RevolvingCreditFacilityMemberrp:CreditAgreementMember2021-09-300001560327us-gaap:RevolvingCreditFacilityMemberrp:CreditAgreementMember2022-12-310001560327rp:CreditAgreementMember2022-12-310001560327us-gaap:LetterOfCreditMemberrp:CreditAgreementMember2022-12-310001560327us-gaap:RevolvingCreditFacilityMemberrp:CreditAgreementMember2023-01-012023-06-300001560327rp:SecuredOvernightFinancingRateSOFRMemberrp:CreditAgreementMember2023-01-012023-06-300001560327us-gaap:BaseRateMemberrp:CreditAgreementMember2023-01-012023-06-300001560327us-gaap:LetterOfCreditMemberrp:CreditAgreementMember2023-06-300001560327srt:OfficeBuildingMember2023-06-30rp:leaseRenewalOption0001560327us-gaap:LeaseholdImprovementsMember2023-04-012023-06-300001560327rp:CostOfRevenueMember2023-04-012023-06-300001560327rp:CostOfRevenueMember2022-04-012022-06-300001560327rp:CostOfRevenueMember2023-01-012023-06-300001560327rp:CostOfRevenueMember2022-01-012022-06-300001560327us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001560327us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001560327us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001560327us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001560327us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001560327us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001560327us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001560327us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001560327us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001560327us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001560327us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001560327us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001560327rp:A2020BonusPlanMember2023-04-012023-06-300001560327rp:A2020BonusPlanMember2022-04-012022-06-300001560327rp:A2020BonusPlanMember2023-01-012023-06-300001560327rp:A2020BonusPlanMember2022-01-012022-06-300001560327us-gaap:RestrictedStockUnitsRSUMember2022-12-310001560327us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001560327us-gaap:RestrictedStockUnitsRSUMember2023-06-300001560327rp:RSUsAndPSUsMember2023-06-300001560327rp:RSUsAndPSUsMember2023-01-012023-06-300001560327rp:PerformanceStockUnitsMember2023-02-012023-02-2800015603272023-02-012023-02-28rp:installment00015603272022-01-012022-09-300001560327rp:EmployeeStockPurchasePlanMembersrt:MaximumMember2023-01-012023-06-300001560327rp:EmployeeStockPurchasePlanMember2023-03-152023-03-150001560327rp:EmployeeStockPurchasePlanMember2023-03-150001560327us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001560327us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001560327us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001560327us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001560327rp:UnvestedRestrictedStockUnitsMember2023-04-012023-06-300001560327rp:UnvestedRestrictedStockUnitsMember2023-01-012023-06-300001560327rp:UnvestedRestrictedStockUnitsMember2022-04-012022-06-300001560327rp:UnvestedRestrictedStockUnitsMember2022-01-012022-06-300001560327rp:CommonIssuedInConjunctionWithAcquisitionsMember2023-04-012023-06-300001560327rp:CommonIssuedInConjunctionWithAcquisitionsMember2022-01-012022-06-300001560327rp:EmployeeStockPurchasePlanMember2023-04-012023-06-300001560327rp:EmployeeStockPurchasePlanMember2023-01-012023-06-300001560327rp:EmployeeStockPurchasePlanMember2022-04-012022-06-300001560327rp:EmployeeStockPurchasePlanMember2022-01-012022-06-300001560327us-gaap:ConvertibleDebtSecuritiesMember2023-04-012023-06-300001560327us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-06-300001560327us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-06-300001560327us-gaap:ConvertibleDebtSecuritiesMember2022-04-012022-06-3000015603272018-10-012018-10-31rp:patentrp:segment0001560327country:US2023-04-012023-06-300001560327country:US2022-04-012022-06-300001560327country:US2023-01-012023-06-300001560327country:US2022-01-012022-06-300001560327rp:OtherCountryMember2023-04-012023-06-300001560327rp:OtherCountryMember2022-04-012022-06-300001560327rp:OtherCountryMember2023-01-012023-06-300001560327rp:OtherCountryMember2022-01-012022-06-300001560327country:US2023-06-300001560327country:US2022-12-310001560327us-gaap:NonUsMember2023-06-300001560327us-gaap:NonUsMember2022-12-310001560327us-gaap:SubsequentEventMember2023-08-072023-08-070001560327us-gaap:SubsequentEventMembersrt:MinimumMember2023-08-072023-08-070001560327srt:MaximumMemberus-gaap:SubsequentEventMember2023-08-072023-08-070001560327us-gaap:SubsequentEventMembersrt:MinimumMember2023-08-070001560327srt:MaximumMemberus-gaap:SubsequentEventMember2023-08-07
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, 2023
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-37496
 
RAPID7, INC.
(Exact Name of Registrant as Specified in its Charter)
Delaware 35-2423994
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
120 Causeway Street 
Boston,MA02114
(Address of principal executive offices) (Zip Code)

Registrant’s telephone number, including area code: (617247-1717
Securities registered pursuant to Section 12(b) of the Securities Exchange Act of 1934:
Title of each classTrading symbol(s)Name of each exchange on which registered
Common Stock, $0.01 par value per shareRPDThe Nasdaq Global 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 and post such files).    Yes      No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
 
Large Accelerated Filer
Accelerated Filer
Non-accelerated Filer
Small 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 31, 2023, there were 60,966,462 shares of the registrant’s common stock, $0.01 par value per share, outstanding.



Table of Contents

i

PART I—FINANCIAL INFORMATION
Item 1.Financial Statements.

RAPID7, INC.
Consolidated Balance Sheets (Unaudited)
(in thousands, except share and per share data) 
June 30, 2023December 31, 2022
Assets
Current assets:
Cash and cash equivalents$185,929 $207,287 
Short-term investments107,573 84,162 
Accounts receivable, net of allowance for credit losses of $1,275 and $2,299 at June 30, 2023 and December 31, 2022, respectively
136,300 152,045 
Deferred contract acquisition and fulfillment costs, current portion38,661 34,906 
Prepaid expenses and other current assets56,463 31,907 
Total current assets524,926 510,307 
Long-term investments2,437 9,756 
Property and equipment, net47,104 57,891 
Operating lease right-of-use assets56,817 79,342 
Deferred contract acquisition and fulfillment costs, non-current portion70,377 68,169 
Goodwill536,326 515,631 
Intangible assets, net104,698 101,269 
Other assets12,974 16,626 
Total assets$1,355,659 $1,358,991 
Liabilities and Stockholders’ Equity (Deficit)
Current liabilities:
Accounts payable$8,989 $10,255 
Accrued expenses69,456 80,306 
Operating lease liabilities, current portion12,116 12,444 
Deferred revenue, current portion429,328 426,599 
Other current liabilities562 1,663 
Total current liabilities520,451 531,267 
Convertible senior notes, non-current portion, net817,873 815,948 
Operating lease liabilities, non-current portion84,751 85,946 
Deferred revenue, non-current portion30,064 31,040 
Other long-term liabilities13,542 14,864 
Total liabilities1,466,681 1,479,065 
Stockholders’ deficit:
Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued at June 30, 2023 and December 31, 2022
  
Common stock, $0.01 par value per share; 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 61,509,616 and 60,206,277 shares issued at June 30, 2023 and December 31, 2022, respectively; 60,940,037 and 59,719,469 shares outstanding at June 30. 2023 and December 31, 2022, respectively
609 597 
Treasury stock, at cost, 569,579 and 486,808 shares at June 30, 2023 and December 31, 2022, respectively
(4,765)(4,764)
Additional paid-in-capital846,326 746,249 
Accumulated other comprehensive income (loss)250 (1,411)
Accumulated deficit(953,442)(860,745)
Total stockholders’ deficit(111,022)(120,074)
Total liabilities and stockholders’ deficit$1,355,659 $1,358,991 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
1

RAPID7, INC.
Consolidated Statements of Operations (Unaudited)
(in thousands, except share and per share data)
 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Revenue:
Products$181,701 $159,122 $355,473 $308,147 
Professional services8,721 8,333 18,123 16,692 
Total revenue190,422 167,455 373,596 324,839 
Cost of revenue:
Products51,148 45,867 99,336 89,339 
Professional services7,016 8,408 14,827 16,225 
Total cost of revenue58,164 54,275 114,163 105,564 
Total gross profit132,258 113,180 259,433 219,275 
Operating expenses:
Research and development50,762 48,907 97,108 98,719 
Sales and marketing83,036 78,034 163,623 153,180 
General and administrative22,888 20,890 47,095 42,406 
Impairment of long-lived assets27,231  27,231  
Total operating expenses183,917 147,831 335,057 294,305 
Loss from operations(51,659)(34,651)(75,624)(75,030)
Other income (expense), net:
Interest income1,787 243 3,455 355 
Interest expense(2,773)(2,758)(5,490)(5,451)
Other income (expense), net(13,268)(2,403)(13,575)(3,006)
Loss before income taxes(65,913)(39,569)(91,234)(83,132)
Provision for income taxes869 37 1,463 1,473 
Net loss$(66,782)$(39,606)$(92,697)$(84,605)
Net loss per share, basic and diluted$(1.10)$(0.68)$(1.54)$(1.46)
Weighted-average common shares outstanding, basic and diluted60,470,396 58,239,958 60,180,954 57,983,790 
The accompanying notes are an integral part of these unaudited consolidated financial statements.

2

RAPID7, INC.
Consolidated Statements of Comprehensive Loss (Unaudited)
(in thousands)
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Net loss$(66,782)$(39,606)$(92,697)$(84,605)
Other comprehensive income (loss):
Change in fair value of cash flow hedges447 (3,027)639 (3,925)
Adjustments for net losses realized on cash flow hedges and included in net loss(61)761 580 1,077 
Total change in unrealized gains (losses) on cash flow hedges386 (2,266)1,219 (2,848)
Change in unrealized gains (losses) on investments64 (220)442 (878)
Total other comprehensive income (loss)450 (2,486)1,661 (3,726)
Comprehensive loss$(66,332)$(42,092)$(91,036)$(88,331)

The accompanying notes are an integral part of these unaudited consolidated financial statements.


3

RAPID7, INC.
Consolidated Statements of Changes in Stockholders' Deficit (Unaudited)
(in thousands)
 Common stockTreasury stockAdditional
paid-in-capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders’
deficit
 SharesAmountSharesAmount
Balance, March 31, 202360,322 $603 570 $(4,765)$780,850 $(200)$(886,660)$(110,172)
Stock-based compensation expense— — — — 31,276 — — 31,276 
Vesting of restricted stock units442 4 — — (4)— —  
Shares withheld for employee taxes(28)— — — (1,324)— — (1,324)
Issuance of common stock upon exercise of stock options171 2 — — 2,499 — — 2,501 
Issuance of common stock in relation to an acquisition33 — — — — — —  
Reclassification of 2023 capped calls from equity to derivative asset— — — — 33,029 — — 33,029 
Other comprehensive gain— — — — — 450 — 450 
Net loss— — — — — — (66,782)(66,782)
Balance, June 30, 202360,940 $609 570 $(4,765)$846,326 $250 $(953,442)$(111,022)

 Common stockTreasury stockAdditional
paid-in-capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders’
deficit
 SharesAmountSharesAmount
Balance, March 31, 202258,242 $582 487 $(4,764)$650,710 $(2,052)$(781,027)$(136,551)
Stock-based compensation expense— — — — 31,890 — — 31,890 
Vesting of restricted stock units364 4 — — (4)— —  
Shares withheld for employee taxes(24)— — — (1,645)— — (1,645)
Issuance of common stock upon exercise of stock options21 — — — 246 — — 246 
Issuance of common stock in connection with conversion of convertible senior notes— — — — (3)— — (3)
Issuance of common stock related to acquisition33 — — — — — —  
Other comprehensive loss— — — — — (2,486)— (2,486)
Net loss— — — — — — (39,606)(39,606)
Balance, June 30, 202258,636 $586 487 $(4,764)$681,194 $(4,538)$(820,633)$(148,155)


4


 Common stockTreasury stockAdditional
paid-in-capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders’
deficit
 SharesAmountSharesAmount
Balance, December 31, 202259,720 $597 487 $(4,764)$746,249 $(1,411)$(860,745)$(120,074)
Stock-based compensation expense— — — — 60,794 — — 60,794 
Issuance of common stock under employee stock purchase plan178 2 — — 6,172 — — 6,174 
Vesting of restricted stock units801 7 — — (7)— —  
Shares withheld for employee taxes(53)— — — (2,591)— — (2,591)
Issuance of common stock upon exercise of stock options187 2 — — 2,680 — — 2,682 
Issuance of common stock in relation to an acquisition107 1 — — (1)— —  
Repurchase of common stock in relation to acquisition— — 83 (1)1 — —  
Reclassification of 2023 capped calls from equity to derivative asset— — — — 33,029 — — 33,029 
Other comprehensive gain— — — — — 1,661 — 1,661 
Net loss— — — — — — (92,697)(92,697)
Balance, June 30, 202360,940 $609 570 $(4,765)$846,326 $250 $(953,442)$(111,022)

 Common stockTreasury stockAdditional
paid-in-capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders’
deficit
 SharesAmountSharesAmount
Balance, December 31, 202157,695 $577 487 $(4,764)$615,032 $(812)$(736,028)$(125,995)
Stock-based compensation expense— — — — 64,365 — — 64,365 
Issuance of common stock under employee stock purchase plan81 1 — — 5,709 — — 5,710 
Vesting of restricted stock units766 8 — — (8)— —  
Shares withheld for employee taxes(59)(1)— — (5,105)— — (5,106)
Issuance of common stock upon exercise of stock options120 1 — — 1,204 — — 1,205 
Issuance of common stock in connection with conversion of convertible senior notes— — — — (3)— — (3)
Issuance of common stock related to acquisition33 — — — — — —  
Other comprehensive loss— — — — — (3,726)— (3,726)
Net loss— — — — — — (84,605)(84,605)
Balance, June 30, 202258,636 $586 487 $(4,764)$681,194 $(4,538)$(820,633)$(148,155)

The accompanying notes are an integral part of these unaudited consolidated financial statements.
5

RAPID7, INC.
Consolidated Statements of Cash Flows (Unaudited)
(in thousands)
 Six Months Ended June 30,
 20232022
Cash flows from operating activities:
Net loss$(92,697)$(84,605)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization22,879 20,392 
Amortization of debt issuance costs2,020 1,990 
Stock-based compensation expense61,068 61,333 
Impairment of long-lived assets27,231  
Change in fair value of derivative assets12,660  
Other4,423 2,281 
Changes in operating assets and liabilities:
Accounts receivable15,110 18,147 
Deferred contract acquisition and fulfillment costs(5,963)(5,080)
Prepaid expenses and other assets1,400 (10,527)
Accounts payable(1,282)3,557 
Accrued expenses(11,968)(12,493)
Deferred revenue1,783 23,183 
Other liabilities483 (326)
Net cash provided by operating activities37,147 17,852 
Cash flows from investing activities:
Business acquisition, net of cash acquired(34,841) 
Purchases of property and equipment(3,704)(7,224)
Capitalization of internal-use software costs(9,081)(8,058)
Purchases of investments(80,257)(58,997)
Sales/maturities of investments65,700 60,329 
Other investments (500)
Net cash used in investing activities(62,183)(14,450)
Cash flows from financing activities:
Payments of debt issuance costs (71)
Payments for repurchase of convertible senior notes (12)
Payments related to business acquisitions(2,250)(300)
Taxes paid related to net share settlement of equity awards(2,591)(5,106)
Proceeds from employee stock purchase plan6,174 5,710 
Proceeds from stock option exercises2,682 1,205 
Net cash provided by financing activities4,015 1,426 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(337)(3,671)
Net (decrease) increase in cash, cash equivalents and restricted cash(21,358)1,157 
Cash, cash equivalents and restricted cash, beginning of period207,804 165,017 
Cash, cash equivalents and restricted cash, end of period$186,446 $166,174 
Supplemental cash flow information:
Cash paid for interest on convertible senior notes$3,337 $3,337 
Cash paid for income taxes, net of refunds$1,221 $564 
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$185,929 $163,469 
Restricted cash included in prepaid expenses and other assets517 $2,705 
Total cash, cash equivalents and restricted cash$186,446 $166,174 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
6

RAPID7, INC.
Notes to Consolidated Financial Statements (Unaudited)
Note 1. Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies
Description of Business
Rapid7, Inc. and subsidiaries (“we,” “us” or “our”) are advancing security with visibility, analytics, and automation delivered through our Insight Platform. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks.
Basis of Presentation and Consolidation
The accompanying unaudited consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (“GAAP”), as well as pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), regarding interim financial reporting. Accordingly, 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. These consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023.
The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries and reflect all adjustments (consisting solely of normal, recurring adjustments) which are, in the opinion of management, necessary for a fair statement of results for the interim periods presented. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.
The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates.
Significant Accounting Policies
Our significant accounting policies are described in Note 2, Summary of Significant Accounting Policies, to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no changes to the significant accounting policies during the three and six-month periods ended June 30, 2023.
Recent Accounting Pronouncements
We have not identified any recently issued accounting pronouncements that would have a material impact to our consolidated financial statements.
Note 2. Revenue from Contracts with Customers
We generate revenue primarily from: (1) subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.
7

The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscriptions$181,405 $157,771 $354,795 $305,238 
Professional services8,721 8,333 18,123 16,692 
Other296 1,351 678 2,909 
Total revenue$190,422 $167,455 $373,596 $324,839 
Subscriptions
Subscriptions consists of revenue from our cloud-based subscription, managed services offerings, term software licenses, content subscriptions and maintenance and support associated with our software licenses.
We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.
Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.
For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. For our term software licenses which are not dependent on the continued delivery of content subscriptions, the license is considered distinct from the maintenance and support, and we therefore recognize revenue attributable to the license at the time of delivery.
Content subscriptions and our maintenance and support services are sold with our perpetual and term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. Maintenance and support services are distinct from the perpetual and term software license and revenue attributable to maintenance and support services is recognized ratably over the contractual period.
Professional Services
All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these contracts, revenue is recognized over time based upon the proportion of work performed to date.
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the three months ended June 30, 2023 and 2022, we recognized revenue of $164.9 million and $143.7 million, respectively, and for the six months ended June 30, 2023 and 2022, we recognized $288.3 million and $250.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.
We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we record a contract asset. As of June 30, 2023 and December 31, 2022, unbilled receivables of $2.5 million and $1.1 million,
8

respectively, are included in prepaid expenses and other current assets in our consolidated balance sheet. As of June 30, 2023 and December 31, 2022, we had no contract assets recorded on our consolidated balance sheet.
Transaction price allocated to the remaining performance obligations
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of June 30, 2023. The estimated revenues do not include unexercised contract renewals.
Next Twelve MonthsThereafter
 (in thousands)
Subscriptions$503,576 $206,173 
Professional services18,258 6,312 
Other200 109 
Total$522,034 $212,594 
Note 3. Business Combinations
On March 14, 2023, we acquired Minerva Labs Ltd. (“Minerva”), a leading provider of anti-evasion and ransomware prevention technology, for a purchase price with an aggregate fair value of $34.6 million. The purchase consideration consisted of $35.0 million paid in cash at closing and a $0.4 million receivable for purchase price adjustments. Additionally, we issued an aggregate of 73,846 shares of our common stock to the founders of Minerva with a fair value of $3.6 million. The 73,846 shares of common stock will be accounted for as stock-based compensation expense over a 24-month period as continued service is required for the founders to receive their full amount of common stock. In the three and six months ended June 30, 2023, we recognized stock-based compensation expense related to such shares in the amount of $0.4 million and $0.5 million, respectively.
The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Consideration
Cash$34,977 
Estimated purchase price receivable adjustment(365)
Fair value of total consideration transferred$34,612 
Recognized amount of identifiable assets acquired and liabilities assumed:
Cash and cash equivalents$136 
Other current assets1,771 
Other assets43 
Accounts payable and other current liabilities(438)
Other long-term liabilities(395)
Intangible asset12,800 
Total identifiable net assets assumed$13,917 
Goodwill20,695 
Total purchase price allocation$34,612 
These preliminary amounts are subject to subsequent adjustment as we obtain additional information to finalize certain components of working capital and deferred income taxes.
We identified developed technology as the sole acquired intangible asset. The estimated fair value of the developed technology intangible asset was $12.8 million which was based on a valuation using the income approach. The estimated useful life of the developed technology is 8 years.
The excess of the purchase price over the tangible assets acquired, identifiable intangible asset acquired and assumed liabilities was recorded as goodwill. We believe that the amount of goodwill reflects the expected synergistic benefits of being able to leverage the integration of the technology acquired with our existing product offerings and being able to successfully market
9

and sell these new features to our customer base. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible asset were not deductible for tax purposes.
In the three and six months ended June 30, 2023, we recorded $0.4 million of acquisition-related transaction costs related to the acquisition of Minerva to general and administrative expense.
Our revenue and net loss attributable to the Minerva business for the three and six months ended June 30, 2023 was not material.
Pro forma results of operations have not been included, as the acquisition of Minerva was not material to our results of operations for any periods presented.
Note 4. Investments
Our investments, which are all classified as available-for-sale, consisted of the following:
 As of June 30, 2023
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
 (in thousands)
Description:
U.S. government agencies$103,152 $6 $(308)$102,850 
Corporate bonds4,006  (46)3,960 
Agency bonds3,250  (50)3,200 
Total$110,408 $6 $(404)$110,010 
 As of December 31, 2022
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
 (in thousands)
Description:
U.S government agencies$66,234 $4 $(545)$65,693 
Corporate bonds14,351  (230)14,121 
Commercial paper7,944   7,944 
Agency bonds6,231  (71)6,160 
Total$94,760 $4 $(846)$93,918 
As of June 30, 2023, our available-for-sale investments had maturities ranging from 1 to 13 months. As of December 31, 2022, our available-for-sale investments had maturities ranging from 2 to 19 months.
For all of our investments for which the amortized cost basis was greater than the fair value at June 30, 2023 and December 31, 2022, we have concluded that there is no plan to sell the security nor is it more likely than not that we would be required to sell the security before its anticipated maturity. In making the determination as to whether the unrealized loss is other-than-temporary, we considered the length of time and extent the investment has been in an unrealized loss position, the financial condition and near-term prospects of the issuers, the issuers’ credit rating and the time to maturity.
Note 5. Fair Value Measurements
We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.
10

Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.
We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and we consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.
The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:
 As of June 30, 2023
 Level 1Level 2Level 3Total
 (in thousands)
Description:
Assets:
Money market funds$108,675 $ $ $108,675 
U.S. Government agencies102,850   102,850 
Derivative assets 20,369  20,369 
Corporate bonds 3,960  3,960 
Agency bonds 3,200  3,200 
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets) 1,150  1,150 
Total$211,525 $28,679 $ $240,204 
Liabilities:
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)$ $502 $ $502 
Total$ $502 $ $502 

 As of December 31, 2022
 Level 1Level 2Level 3Total
 (in thousands)
Description:
Assets:
Money market funds$88,039 $ $ $88,039 
U.S. Government agencies65,693   65,693 
Corporate bonds 14,121  14,121 
Commercial paper 7,944  7,944 
Agency bonds 6,160  6,160 
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets) 988  988 
Total assets$153,732 $29,213 $ $182,945 
Liabilities:
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)$ $1,559 $ $1,559 
Total liabilities$ $1,559 $ $1,559 
As of June 30, 2023, the fair value of our 2.25% and 0.25% convertible senior notes due 2025 and 2027, as further described in Note 10, Debt, was $234.2 million and $520.9 million, respectively, based upon quoted market prices. We consider the fair value of the Notes to be a Level 2 measurement due to limited trading activity of the Notes.
11

Note 6. Property and Equipment
Property and equipment are recorded at cost and consist of the following:
As of June 30, 2023As of December 31, 2022
 (in thousands)
Computer equipment and software$25,888 $24,568 
Furniture and fixtures11,735 11,823 
Leasehold improvements (1)
60,998 66,180 
Total98,621 102,571 
Less accumulated depreciation(51,517)(44,680)
Property and equipment, net$47,104 $57,891 
(1) During the second quarter of 2023, leasehold improvements with a net book value of $7.0 million were included in an impairment of long-lived assets charge recorded related to certain idle office space at our corporate headquarters in Boston, Massachusetts. Refer to Note 11. Leases for further details on the impairment of long-lived assets.
Depreciation expense was $3.7 million and $3.2 million for the three months ended June 30, 2023 and 2022, respectively, and $7.6 million and $6.5 million for the six months ended June 30, 2023 and 2022, respectively.
Note 7. Goodwill and Intangible Assets
Goodwill was $536.3 million and $515.6 million as of June 30, 2023 and December 31, 2022, respectively. The following table displays the changes in the gross carrying amount of goodwill:
Amount
 (in thousands)
Balance at December 31, 2022$515,631 
Minerva acquisition20,695 
Balance at June 30, 2023$536,326 
The following table presents details of our intangible assets, which include acquired identifiable intangible assets and capitalized internal-use software costs:
  As of June 30, 2023As of December 31, 2022
 Weighted-
Average
Life (years)
Gross Carrying
Amount
Accumulated
Amortization
Net Book ValueGross Carrying
Amount
Accumulated
Amortization
Net Book Value
  (in thousands)
Intangible assets subject to amortization:
Developed technology5.4$135,355 $(67,863)$67,492 $122,555 $(58,645)$63,910 
Customer relationships4.512,000 (6,450)5,550 12,000 (5,146)6,854 
Trade names3.12,619 (2,264)355 2,619 (1,874)745 
Total acquired intangible assets149,974 (76,577)73,397 137,174 (65,665)71,509 
Internal-use software3.048,924 (17,623)31,301 43,002 (13,242)29,760 
Total intangible assets$198,898 $(94,200)$104,698 $180,176 $(78,907)$101,269 
Amortization expense was $8.1 million and $7.0 million for the three months ended June 30, 2023 and 2022, respectively and $15.3 million and $13.9 million for the six months ended June 30, 2023 and 2022, respectively.
12

Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of June 30, 2023 was as follows (in thousands):
2023 (for the remaining six months)$15,362 
202427,226 
202523,181 
202614,939 
20276,806 
2028 and thereafter5,131 
Total$92,645 
The table above excludes the impact of $12.1 million of capitalized internal-use software costs for projects that have not been completed as of June 30, 2023, and therefore, we have not determined the useful life of the software, nor have all the costs associated with these projects been incurred. In the three and six months ended June 30, 2023, we recorded a $3.2 million impairment of capitalized internal-use software costs to research and development expense in our consolidated statement of operations for projects that have been discontinued and will not be placed into service.
Note 8. Deferred Contract Acquisition and Fulfillment Costs
The following table summarizes the activity of the deferred contract acquisition and fulfillment costs for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,
20232022
 (in thousands)
Beginning balance$103,075 $87,165 
Capitalization of contract acquisition and fulfillment costs25,480 22,036 
Amortization of deferred contract acquisition and fulfillment costs(19,517)(16,955)
Ending balance$109,038 $92,246 

Note 9. Derivatives and Hedging Activities
To mitigate our exposure to foreign currency fluctuations resulting from certain expenses denominated in certain foreign currencies, we enter into forward contracts that are designated as cash flow hedging instruments. These forward contracts have contractual maturities of eighteen months or less, and as of June 30, 2023 and December 31, 2022, outstanding forward contracts had a total notional value of $51.7 million and $44.9 million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the three and six months ended June 30, 2023, all cash flow hedges were considered effective.
As further described in Note 10, Debt, as of June 30, 2023, we have a $20.4 million derivative asset related to the settlement of our 2023 capped call transactions which was recorded as a component of prepaid expenses and other current assets on our consolidated balance sheet.
Refer to Note 5, Fair Value Measurements, for the fair values of our outstanding derivative instruments.
Note 10. Debt
Convertible Senior Notes
In May 2020, we issued $230.0 million aggregate principal amount of convertible senior notes due May 1, 2025 (the “2025 Notes”) and in March 2021, we issued $600.0 million aggregate principal amount of convertible senior notes due March 15, 2027 (the “2027 Notes”) (collectively, the “Notes”). Further details of the Notes are as follows:
13

IssuanceMaturity DateInterest RateFirst Interest Payment DateEffective Interest RateSemi-Annual Interest Payment DatesInitial Conversion Rate per $1,000 PrincipalInitial Conversion PriceNumber of Shares (in millions)
2025 NotesMay 1, 20252.25 %November 1, 20202.88 %May 1 and November 116.3875$61.02 3.8 
2027 NotesMarch 15, 20270.25 %September 15, 20210.67 %March 15 and September 159.6734$103.38 5.8 
The 2025 Notes and the 2027 Notes are senior unsecured obligations, do not contain any financial covenants and are governed by indentures between the Company, as issuer, and U.S. Bank National Association, as trustee (the “Indentures”). The total net proceeds from the 2025 Notes and the 2027 Notes offerings, after deducting initial purchase discounts and estimated debt issuance costs, were $222.8 million and $585.0 million, respectively.
Terms of the Notes
The holders of the Notes may convert their respective Notes at their option at any time prior to the close of business on the business day immediately preceding their respective convertible dates only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 for the 2025 Notes and March 20, 2024 for the 2027 Notes (and only during such calendar quarter), if the last reported sale price of our 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 of the respective Notes on each applicable trading day;
during the five business day period after any five consecutive trading day period for the 2025 Notes and any ten consecutive trading day period for the 2027 Notes (the “measurement periods”) in which the trading price (as defined in the Indentures) per $1,000 principal amount of the applicable series of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate of the respective Notes on each such trading day;
if we call any or all of the respective Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the respective redemption date; or
upon the occurrence of specified corporate events (as set forth in the Indentures).
As of June 30, 2023, the 2025 Notes and 2027 Notes were not convertible at the option of the holder.
The holders may convert the 2025 Notes and the 2027 Notes at any time on or after November 1, 2024 and December 15, 2026, respectively, until the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the circumstances set forth above. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indentures.
If we undergo a fundamental change (as set forth in the Indentures) at any time prior to the maturity date, holders of the Notes will have the right, at their option, to require us to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, in each case as described in the Indentures, we will increase the conversion rate for a holder of the Notes who elects to convert its Notes in connection with such a corporate event or during the related redemption period in certain circumstances.
The 2025 Notes and the 2027 Notes are redeemable after May 6, 2023 and March 20, 2024 (the “Redemption Dates”), respectively. On or after the respective Redemption Dates, we may redeem for cash all or any portion of the 2025 Notes or the 2027 Notes, at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price 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 we provide the redemption notice at a redemption price equal to 100% principal amount of the 2025 Notes or the 2027 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
14

Accounting for the Notes
In accounting for the issuance of the Notes, the principal less debt issuance costs are recorded as debt on our consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the Notes.
The net carrying amount of the Notes as of June 30, 2023 and December 31, 2022 was as follows (in thousands):
2025 Notes2027 Notes
PrincipalUnamortized debt issuance costsTotalPrincipalUnamortized debt issuance costsTotal
Balance at December 31, 2022$229,992 $(3,480)$226,512 $600,000 $(10,564)$589,436 
Amortization of debt issuance costs— 701 701 — 1,224 1,224 
Balance at June 30, 2023$229,992 $(2,779)$227,213 $600,000 $(9,340)$590,660 
Interest expense related to the Notes was as follows (in thousands):
Three Months Ended June 30,
20232022
2025 Notes2027 NotesTotal2025 Notes2027 NotesTotal
Contractual interest expense$1,294 $375 $1,669 $1,294 $375 $1,669 
Amortization of debt issuance costs361 619 980 351 612 963 
Total interest expense$1,655 $994 $2,649 $1,645 $987 $2,632 

Six Months Ended June 30,
20232022
2025 Notes2027 NotesTotal2025 Notes2027 NotesTotal
Contractual interest expense$2,588 $750 $3,338 $2,588 $750 $3,338 
Amortization of debt issuance costs701 1,224 1,925 681 1,214 1,895 
Total interest expense$3,289 $1,974 $5,263 $3,269 $1,964 $5,233 
Capped Calls     
In connection with the offering of the 1.25% convertible senior notes due 2023 (the "2023 Notes"), the 2025 Notes and the 2027 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “2023 Capped Calls, “2025 Capped Calls” and “2027 Capped Calls”) (collectively, the “Capped Calls”).
The Capped Calls are expected to reduce potential dilution to our common stock upon conversion of a given series of notes and/or offset any cash payments that we are required to make in excess of the principal amount of converted notes of such series, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls are subject to adjustment upon the occurrence of certain specified extraordinary events affecting us, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions.
The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:
Capped Calls Entered into in Connection with the Issuance of the 2023 NotesCapped Calls Entered into in Connection with the Issuance of the 2025 NotesCapped Calls Entered into in Connection with the Issuance of the 2027 Notes
Initial strike price, subject to certain adjustments$41.59 $61.02 $103.38 
Cap price, subject to certain adjustments$63.98 $93.88 $159.04 
Total premium paid (in thousands)$26,910 $27,255 $76,020 
Expiration datesJune 2, 2023 - August 1, 2023March 4, 2025 - April 29, 2025January 1, 2027 - March 11, 2027
15

For accounting purposes, the 2023 Capped Calls, the 2025 Capped Calls and the 2027 Capped Calls are separate transactions, and not part of the terms of the 2023 Notes, the 2025 Notes and the 2027 Notes. The 2025 Capped Calls and the 2027 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives.
The 2023 Capped Calls were not redeemed with the repayment of the 2023 Notes. The 2023 Capped Calls are due to be settled over a 40-day trading period from June 2, 2023 to August 1, 2023, with a settlement date of August 3, 2023. The 2023 Capped Calls are separate transactions from the 2023 Notes and were recorded in stockholders' equity at issuance. In accordance with the terms of the Capped Calls agreements, we elected to cash-settle the 2023 Capped Calls via written notice provided to the counterparties on May 31, 2023 (the "Notice Date"). Since cash settlement was elected, pursuant to ASC 815, the 2023 Capped Calls were deemed to meet the definition of a derivative instrument, requiring reclassification from stockholder's equity to a derivative asset at the fair value on the Notice Date, with subsequent changes in fair value to be recorded to earnings through the settlement date. The fair value on the Notice Date of $33.0 million was reclassed from stockholders' equity (additional paid-in capital) to derivative assets. As of June 30, 2023, the fair value of the derivative asset was $20.4 million and classified as prepaid and other current assets on our consolidated balance sheet. The change in fair value of the derivative asset from the Notice Date to June 30, 2023 was $12.7 million and recorded to other income (expense) on our consolidated statement of operations. On August 3, 2023, we received $17.5 million in cash from the settlement of the 2023 Capped Calls.
Credit Agreement
In April 2020, we entered into a Credit and Security Agreement (the “Credit Agreement”), with KeyBank National Association that provides for a $30.0 million revolving credit facility, with a letter of credit sublimit of $15.0 million and an accordion feature under which we could increase the credit facility to up to $70.0 million. In May 2020, we utilized the accordion feature to increase the credit facility to $50.0 million.
In December 2021, we entered into an amendment (the “Amendment”) in respect of our Credit and Security Agreement (as amended by the Amendment, the “Credit Agreement”), with KeyBank National Association, to, among other things, increase the credit facility from $50.0 million to $100.0 million and extend the maturity date to December 22, 2024. The Credit Agreement provides for a $100.0 million revolving credit facility, with a letter of credit sublimit of $15.0 million, and an accordion feature under which we can increase the credit facility to up to $150.0 million. We incurred fees of $0.4 million in connection with entering into the Credit Agreement. The fees are recorded in other current assets on the consolidated balance sheet and are amortized on a straight-line basis over the contractual term of the arrangement. The commitment fee of 0.2% per annum on the unused portion of the credit facility is expensed as incurred and included within interest expense on the consolidated statement of operations. The Credit Agreement contains certain financial covenants including a requirement that we maintain specified minimum recurring revenue and liquidity amounts.
The borrowings under the Credit Agreement bear interest, at our option, at a rate equal to either (i) term SOFR plus a credit spread adjustment of 0.10% per annum plus a margin of 2.50% per annum or (ii) the alternate base rate (subject to a floor), plus an applicable margin equal to 0% per annum.
As of June 30, 2023, we did not have any outstanding borrowings and we were in compliance with all covenants under the Credit Agreement.
As of June 30, 2023, we had a total of $9.8 million in letters of credit outstanding as collateral for certain office space leases and corporate credit card programs which reduce the amount of borrowing available under our Credit Agreement.
Note 11. Leases
Our leases primarily relate to office facilities that have remaining terms of up to 8.8 years, some of which include one or more options to renew with renewal terms of up to 5 years and some of which include options to terminate the leases within 4.2 years. All of our leases are classified as operating leases.
The components of lease expense were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
 (in thousands)
Operating lease cost$4,536 $5,230 $8,917 $10,243 
Short-term lease costs313 463 637 854 
Variable lease costs2,171 2,147 4,460 4,532 
Total lease costs$7,020 $7,840 $14,014 $15,629 
16

Supplemental balance sheet information related to the operating leases was as follows:
As of June 30, 2023As of December 31, 2022
Weighted average remaining lease term (in years) - operating leases6.26.6
Weighted average discount rate - operating leases6.3 %6.2 %
Supplemental cash flow information related to leases was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
 (in thousands)
Cash paid for amounts included in the measurement of lease liabilities$4,858 $4,908 $11,547 $8,036 
ROU assets obtained in exchange for new lease obligations$2,686 $ $3,837 $8,864 
Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):
2023 (for the remaining six months)$8,407 
202419,404 
202518,964 
202617,602 
202716,776 
2028 and thereafter36,559 
Total lease payments$117,712 
Less: imputed interest(20,845)
Total$96,867 
During the second quarter of 2023, we determined that a triggering event occurred which indicated that the carrying value of our right-of-use (“ROU”) and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset group taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the three and six months ended June 30, 2023, we recorded an impairment loss of $27.2 million consisting of $20.2 million related to ROU assets and $7.0 million related to leasehold improvements associated with this leased office space.
Note 12. Stock-Based Compensation Expense
(a)General
Stock-based compensation expense for restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), stock options and issuances of common stock pursuant to our employee stock purchase plan was classified in the accompanying consolidated statements of operations as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
Stock-based compensation expense:
Cost of revenue$2,984 $2,775 $5,821 $4,865 
Research and development11,634 13,925 22,139 26,949 
Sales and marketing8,138 8,430 15,981 15,204 
General and administrative8,939 7,281 17,127 14,315 
Total stock-based compensation expense$31,695 $32,411 $61,068 $61,333 
We recognize compensation cost of all awards on a straight-line basis over the applicable vesting period, which is generally four years.
17

Our Compensation Committee adopted and approved the performance goals, targets and payout formulas for our 2023 and 2022 bonus plans, including permitting our executive officers and certain other employees the opportunity to receive payment of their earned bonuses in the form of common stock (in lieu of cash). During the three months ended June 30, 2023 and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $0.4 million and $0.5 million, respectively, and during the six months ended based June 30, 2023 and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $1.1 million and $1.5 million, respectively, on the probable expected performance against the pre-established corporate financial objectives as of June 30, 2023 and 2022. For all employees, including executive officers, who elect to receive their bonuses in the form of common stock (in lieu of cash), the payouts are expected to be made in the form of fully vested stock awards in the first quarter of the following year pursuant to our 2015 Equity Incentive Plan, as amended. The number of shares underlying such awards is determined by dividing the dollar value of the actual bonus award payment by the closing price per share of our common stock on the date of grant.
(b)Restricted Stock Units and Performance-Based Restricted Stock Units
RSUs and PSUs activity during the six months ended June 30, 2023 was as follows:
SharesWeighted-Average
Grant Date
Fair Value
Unvested balance as of December 31, 20223,001,443 $83.88 
Granted2,125,424 41.37 
Vested(801,211)73.29 
Forfeited(486,985)71.83 
Unvested balance as of June 30, 20233,838,671 $64.08 
As of June 30, 2023, the unrecognized compensation expense related to our unvested RSUs and PSUs was $229.2 million. This unrecognized compensation expense will be recognized over an estimated weighted-average amortization period of 2.5 years.
In February 2023, our Compensation Committee awarded 173,103 PSUs that require the achievement of an ARR target for the 2023 full-year to earn any payout and include a non-GAAP operating income margin modifier. In addition, the portion of the PSUs that are earned will be capped at a maximum of 200% of the target level payout and if certain ARR or non-GAAP operating income margin goals are not met, no PSUs will be earned. The PSUs have a performance period of one year and the earned PSUs will vest in three equal installments following each of the first, second and third anniversary of the vesting commencement date, subject to the participant’s continuous service as of each such date. Stock-based compensation expense related to these PSUs will be adjusted over the one-year performance period based on interim estimates of performance against the identified targets.
18

(c)Stock Options
Stock option activity during the six months ended June 30, 2023 was as follows:
SharesWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual Life
(in years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding as of December 31, 2022932,126 $12.70 3.2$19,837 
Granted  
Exercised(187,864)14.29 $5,462 
Forfeited/cancelled  
Outstanding as of June 30, 2023744,262 $12.30 2.6$24,555 
Vested and exercisable as of June 30, 2023744,462 $12.30 2.6$24,555 
    
(d)Employee Stock Purchase Plan
Under the Rapid7, Inc. 2015 Employee Stock Purchase Plan (“ESPP”), employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common stock at a discounted price, which is calculated at 85% of the lesser of: (i) the market value of our common stock at the beginning of each offering period and (ii) the market value of our common stock on the applicable purchase date.
On March 15, 2023, we issued 177,886 shares of common stock to employees, with a purchase prices of $34.71 per share, for aggregate proceeds of $6.2 million.
Note 13. Net Loss per Share
The following table summarizes the computation of basic and diluted net loss per share of our common stock for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands, except share and per share data)
Numerator:
Net loss$(66,782)$(39,606)$(92,697)$(84,605)
Denominator:
Weighted-average common shares outstanding, basic and diluted60,470,396 58,239,958 60,180,954 57,983,790 
Net loss per share, basic and diluted$(1.10)$(0.68)$(1.54)$(1.46)
We intend to settle any conversion of our 2025 Notes and 2027 Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the three and six months ended June 30, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.
In connection with the issuance of the 2023 Notes, the 2025 Notes and the 2027 Notes, we entered into 2023 Capped Calls, 2025 Capped Calls and 2027 Capped Calls, which were not included for the purpose of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. As further described in Note 10, Debt, the 2023 Capped Calls were not redeemed with the redemption of the 2023 Notes.
As of June 30, 2023 and 2022, the 2025 Notes and 2027 Notes were not convertible at the option of the holder. We had not received any conversion notices through the issuance date of our audited consolidated financial statements. For disclosure purposes, we have calculated the potentially dilutive effect of the conversion spread, which is included in the table below. The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive:
19

Three and Six Months Ended June 30,
 20232022
Options to purchase common stock744,262 1,291,667 
Unvested restricted stock units3,838,671 3,685,422 
Common stock issued in conjunction with acquisitions115,041 240,041 
Shares to be issued under ESPP120,586 57,281 
Convertible senior notes9,572,955 9,572,955 
Total14,391,515 14,847,366 

Note 14. Commitments and Contingencies
(a)Warranty
We provide limited product warranties. Historically, any payments made under these provisions have been immaterial.
(b)Litigation and Claims
In October 2018, Finjan, Inc. (“Finjan”) filed a complaint against us and our wholly-owned subsidiary, Rapid7 LLC, in the United States District Court, District of Delaware, alleging patent infringement of seven patents held by them. In the complaint, Finjan sought unspecified damages, attorneys' fees and injunctive relief. During the first quarter of 2023, we settled with Finjan for an immaterial amount. On April 5, 2023, the joint motion to dismiss the case was accepted by the court and this matter is now closed.
In addition, from time to time, we may be a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. 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.
(c)Indemnification Obligations
We agree to standard indemnification provisions in the ordinary course of business. Pursuant to these provisions, we agree to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally our customers, in connection with any United States patent, copyright or other intellectual property infringement claim by any third party arising from the use of our products or services in accordance with the agreement or arising from our gross negligence, willful misconduct or violation of the law (provided that there is not gross or willful misconduct on the part of the other party) with respect to our products or services. The term of these indemnification provisions is generally perpetual from the time of execution of the agreement. We carry insurance that covers certain third-party claims relating to our services and limits our exposure. We have never incurred costs to defend lawsuits or settle claims related to these indemnification provisions.
As permitted under Delaware law, we have entered into indemnification agreements with our officers and directors, indemnifying them for certain events or occurrences while they serve as officers or directors of the company.
Note 15. Segment Information and Information about Geographic Areas
We operate in one segment. Our chief operating decision maker is our Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis.
20

Net revenues by geographic area presented based upon the location of the customer were as follows: 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
United States$142,589 $126,001 $279,700 $245,124 
Other47,833 41,454 93,896 79,715 
Total$190,422 $167,455 $373,596 $324,839 
Property and equipment, net by geographic area was as follows:
As of June 30, 2023As of December 31, 2022
 (in thousands)
United States$32,664 $41,570 
Other14,440 16,321 
Total$47,104 $57,891 
Note 16. Subsequent Event
Restructuring Plan
On August 7, 2023, the board of directors of the Company approved a restructuring plan that is designed to improve operational efficiencies, reduce operating costs and better align the Company’s workforce with current business needs, top strategic priorities and key growth opportunities (collectively, the “Restructuring Plan”). The Restructuring Plan includes reduction of the Company’s workforce by approximately 18%.
We estimate that we will incur approximately $24-$32 million in charges in connection with the Restructuring Plan, consisting of cash expenditures for employee transition, notice period and severance payments and employee benefits and related facilitation costs, as well as non-cash expenditures related to acceleration of vesting of share-based awards. Of this amount, approximately $22-$30 million is expected to result in future cash outlays. We expect that the majority of the restructuring charges will be incurred in the third and fourth quarter of 2023 and that the execution of the Restructuring Plan, including cash payments, will be substantially complete by the end of the fourth quarter of 2023.
Potential position eliminations in each country are subject to local law and consultation requirements, which may extend this process beyond the fourth quarter of 2023 in certain countries. The charges that we expect to incur are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual expenses may differ materially from the estimates disclosed above.
In connection with the Restructuring Plan, the Company plans to permanently close certain office locations. This will result in an impairment loss of approximately $4 million that will be recorded during 2023 as the exit activities are finalized in each location.
21

Item 2.    Management's Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with (1) our unaudited consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and (2) the audited consolidated financial statements and the related notes and Management’s Discussion and Analysis of Financial Condition and Results of Operations for the fiscal year ended December 31, 2022 included in our Annual Report on Form 10-K, filed with the SEC on February 24, 2023. Forward-looking statements in this review are qualified by the cautionary statement included under the next sub-heading, “Special Note Regarding Forward-Looking Statements”.
Special Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q, including the sections entitled “Risk Factors,” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Statements that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements are often identified by the use of words such as, but not limited to, “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “seek,” “should,” “target,” “will,” “would” and similar expressions or variations intended to identify forward-looking statements. These forward-looking statements include, but are not limited to, statements concerning the following:
• our ability to continue to add new customers, maintain existing customers and sell new products and professional services to new and existing customers;
• uncertain impacts that changes in overall level of software spending and ongoing volatility in the global economy as well as effects of inflation and increased interest rates may have on our business, strategy, operating results, financial condition and cash flows;
• the benefits and efficiencies we expect to derive from our restructuring plan and other cost-saving initiatives, including reducing our global office footprint and any challenges or delays in the execution of these restructuring efforts;
• the effects of increased competition as well as innovations by new and existing competitors in our market;
• our ability to adapt to technological change and effectively enhance, innovate and scale our solutions;
• our ability to effectively manage or sustain our growth and to attain and sustain profitability;
• our ability to diversify our sources of revenue;
• potential acquisitions and integration of complementary business and technologies;
• our expected use of proceeds from future issuances of equity or convertible debt securities;
• our ability to maintain, or strengthen awareness of, our brand;
• perceived or actual security, integrity, reliability, quality or compatibility problems with our solutions, including related to security breaches in our customers; systems, unscheduled downtime or outages;
• statements regarding future revenue, hiring plans, expenses, capital expenditures, capital requirements and stock performance;
• our ability to meet publicly announced guidance or other expectations about our business, key metrics and future operating results;
• our ability to maintain an adequate annualized recurring revenue growth;
• our ability to attract and retain qualified employees and key personnel and further expand our overall headcount;
• our ability to grow, both domestically and internationally;
• our ability to stay abreast of new or modified laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
• our ability to maintain, protect and enhance our intellectual property;
22

• costs associated with defending intellectual property infringement and other claims; and
• the future trading prices of our common stock and the impact of securities analysts’ reports on these prices.
These statements represent the beliefs and assumptions of our management based on information currently available to us. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk Factors” included under Part II, Item 1A. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances that occur after the date of this report.
As used in this report, the terms “Rapid7,” the “company,” “we,” “us,” and “our” mean Rapid7, Inc. and its subsidiaries unless the context indicates otherwise.
Overview
Rapid7 is on a mission to create a safer digital world by making cybersecurity simpler and more accessible. We empower security professionals to manage a modern attack surface through our best-in-class technology, leading-edge research, and broad, strategic expertise. Our comprehensive security solutions help our customers unite cloud risk management and threat detection to reduce attack surfaces and eliminate threats with speed and precision.
In the over 20 years that Rapid7 has been in business, security companies and trends have come and gone, while broader technology innovation continues to advance rapidly. Every company is now a technology company, and rampant innovation inevitably creates security risk. The migration of businesses to the cloud, more distributed workforces, and ubiquitous connected devices present security teams with an increasingly complex, ever-changing, and unpredictable attack surface.
We believe as cybersecurity challenges continue to rise exponentially, two key factors can prevent organizations from effectively managing their growing security exposure. First, the tools to manage complex security problems are often equally complicated to use. Second, there is a scarcity of cybersecurity professionals who are qualified to successfully manage these sophisticated tools. These two factors compound the difficulties that resource-constrained organizations face when attempting to minimize their security exposure, meet security compliance regulations, and provide visibility to their leadership. We call the expanding divide between risk created through innovation and risk effectively managed by security teams the security achievement gap.
We believe Rapid7 is uniquely positioned to improve how security challenges are addressed. Our solutions and services are built with and supported by the expertise of our dedicated team of security researchers, expert SOC analysts and consultants, who bring knowledge of attacker behavior and emerging vulnerabilities directly to customers. We also continue to invest in further simplifying our technology to improve usability, lowering the barrier for teams and organizations who lack resources to manage their security posture.
While our security technology is the foundation of our mission to make successful security accessible to all, technology alone will not solve today’s cybersecurity challenges. Our ongoing commitment to researching and partnering with the technology community helps to curb new security risks born through innovation. We are also investing in under-served, at risk communities, like non-profits and hospitals, to better understand their needs and make security technology and services accessible. By continuously improving our technology, stemming the creation of risk in the community, and making security more usable and accessible, Rapid7 aims to close the security achievement gap.
We market and sell our products and professional services to organizations of all sizes globally, including mid-market businesses, enterprises, non-profits, educational institutions and government agencies. Our customers span a wide variety of industries such as technology, energy, financial services, healthcare and life sciences, manufacturing, media and entertainment, retail, education, real estate, transportation, government and professional services. As of June 30, 2023, we had over 11,000 customers in 149 countries, including 41% of the Fortune 100. Our revenue was not concentrated with any individual customer and no customer represented more than 1% of our revenue for the three and six months ended June 30, 2023 or 2022.
Recent Developments
Restructuring Plan
In August 2023, we announced a restructuring plan designed to improve operational efficiencies, reduce operating costs and better align the Company’s workforce with current business needs, top strategic priorities, and key growth opportunities (the “Restructuring Plan”). The Restructuring Plan includes a reduction of our workforce and office space reductions within certain
23

markets. The actions associated with the Restructuring Plan are expected to be completed by the end of fiscal 2023, subject to local law and consultation requirements.
Settlement of 2023 Capped Call
In August 2023, we received $17.5 million in cash from the settlement of the capped call option related to the 1.25% convertible senior notes due 2023.
Our Business Model
We have offerings in six key areas: (1) Incident Detection and Response, (2) Cloud Security, (3) Vulnerability Risk Management, (4) Application Security, (5) Threat Intelligence and (6) Security Orchestration and Automation Response.
We offer our products through a variety of delivery models to meet the needs of our diverse customer base, including:
Cloud-based subscriptions, which provide our software capabilities to our customers through cloud access and on a subscription basis. Our InsightIDR, InsightCloudSec, InsightVM, InsightAppSec, InsightConnect and Threat Intelligence products are offered as cloud-based subscriptions, generally with a one-year term.
Managed services, through which we operate our products and provide our capabilities on behalf of our customers. Our Managed Vulnerability Management, Managed Application Security and Managed Detection and Response products are offered on a managed service basis, generally pursuant to one-year agreements.
Licensed software consists of term licenses. When licensed software is purchased, maintenance and support and content subscriptions, as applicable, are bundled with the license for the term period. Our Nexpose, Metasploit and AppSpider products are offered through term software licenses. Our maintenance and support provides our customers with telephone and web-based support and ongoing bug fixes and repairs during the term of the maintenance and support agreement, and our customers who purchase our Nexpose and Metasploit products also purchase content subscriptions, which provide them with real-time access to the latest vulnerabilities and exploits.
We also offer various professional services across all of our offerings, including deployment and training services related to our software and cloud-based products, incident response services, penetration testing and security advisory services. Customers can purchase our professional services together with our product offerings or on a stand-alone basis pursuant to fixed fee or time-and-materials agreements.
For the three and six months ended June 30, 2023 and 2022, recurring revenue, defined as revenue from term software licenses, content subscriptions, managed services, cloud-based subscriptions and maintenance and support, was 95% and 94%, respectively, of total revenue.
Key Metrics
We monitor the following key metrics to help us measure and evaluate the effectiveness of our operations and as a means to evaluate period-to-period comparisons. We believe that both management and investors benefit from referring to these key metrics as supplemental information in assessing our performance and when planning, forecasting, and analyzing future periods. These key metrics also facilitate management's internal comparisons to our historical performance as well as comparisons to certain competitors' operating results. We believe these key metrics are useful to investors both because they allow for greater transparency with respect to key metrics used by management in their financial and operational decision-making and also because they are used by institutional investors and the analyst community to help evaluate the health of our business:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (dollars in thousands)
Total revenue$190,422 $167,455 $373,596 $324,839 
Year-over-year revenue growth13.7 %32.5 %15.0 %33.2 %
Non-GAAP income (loss) from operations$12,957 $3,483 $23,950 $(2,136)
Non-GAAP operating margin6.8 %2.1 %6.4 %(0.7 %)
Free cash flow$25,581 $(1,258)$24,362 $2,570 
24

 As of June 30,
 20232022
(dollars in thousands)
Annualized recurring revenue (“ARR”)$750,850 $658,172 
Year-over-year growth14.1 %34.6 %
Number of customers11,287 10,624 
Year-over-year growth6.2 %14.1 %
ARR per customer$66.5 $62.0 
Year-over-year growth7.4 %18.0 %
Total Revenue and Growth. We are focused on driving continued revenue growth through increased sales of our products and professional services to new and existing customers. We monitor total revenue and believe it is useful to investors as a measure of the overall success of our business.
Non-GAAP Income from Operations and Non-GAAP Operating Margin. We monitor non-GAAP income from operations and non-GAAP operating margin, non-GAAP financial measures, to analyze our financial results. We believe non-GAAP income from operations and non-GAAP operating margin are useful to investors, as supplements to U.S. GAAP measures, in evaluating our ongoing operational performance and enhancing an overall understanding of our past financial performance and allowing for greater transparency with respect to metrics used by our management in its financial and operational decision-making. See Non-GAAP Financial Results below for further information on non-GAAP income from operations and a reconciliation of non-GAAP income from operations to the comparable GAAP financial measure.
Free Cash Flow. Free cash flow is a non-GAAP measure that we define as cash provided by operating activities less purchases of property and equipment and capitalization of internal-use software costs. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by the business after necessary capital expenditures. See Non-GAAP Financial Results below for a reconciliation of non-GAAP free cash flow to the comparable GAAP financial measure.
Annualized Recurring Revenue and Growth. Annualized Recurring Revenue (“ARR”) is defined as the annual value of all recurring revenue related to contracts in place at the end of the quarter. ARR should be viewed independently of revenue and deferred revenue as ARR is an operating metric and is not intended to be combined with or replace these items. ARR is not a forecast of future revenue, which can be impacted by contract start and end dates and renewal rates and does not include revenue reported as perpetual license or professional services revenue in our consolidated statement of operations. We use ARR and believe it is useful to investors as a measure of the overall success of our business.
Number of Customers. We believe that the size of our customer base is an indicator of our global market penetration and that our net customer additions are an indicator of the growth of our business. We define a customer as any entity that has an active Rapid7 recurring revenue contract as of the specified measurement date, excluding InsightOps and Logentries only customers with a contract value less than $2,400 per year.
ARR per Customer. ARR per customer is defined as ARR divided by the number of customers at the end of the period.
Non-GAAP Financial Results
To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we provide investors with certain non-GAAP financial measures, including non-GAAP gross profit, non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income (loss), non-GAAP net income (loss) per share, adjusted EBITDA and free cash flow. The presentation of the non-GAAP financial measures is not intended to be considered in isolation or as a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP. We use these non-GAAP financial measures for financial and operational decision-making purposes and as a means to evaluate period-to-period comparisons, and use certain non-GAAP financial measures as performance measures under our executive bonus plan. We believe that these non-GAAP financial measures provide useful information about our operating results, enhance the overall understanding of past financial performance and future prospects and allow for greater transparency with respect to metrics used by our management in its financial and operational decision-making. While our non-GAAP financial measures are an important tool for financial and operational decision-making and for evaluating our own operating results over different periods of time, you should review the reconciliation of our non-GAAP financial measures to the comparable GAAP financial measures included below, and not rely on any single financial measure to evaluate our business.
We define non-GAAP gross profit, non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income (loss) and non-GAAP net income (loss) per share as the respective GAAP balances excluding the effect of stock-based
25

compensation expense, amortization of acquired intangible assets, amortization of debt issuance costs and certain other items such as acquisition-related expenses, impairment of long-lived assets, change in the fair value of derivative assets and litigation-related expenses. Non-GAAP net income (loss) per basic and diluted share is calculated as non-GAAP net income (loss) divided by the weighted average shares used to compute net income (loss) per share, with the number of weighted average shares decreased, when applicable, to reflect the anti-dilutive impact of the capped call transactions entered into in connection with our convertible senior notes.
We believe these non-GAAP financial measures are useful to investors in assessing our operating performance due to the following factors:
Stock-based compensation expense. We exclude stock-based compensation expense because of varying available valuation methodologies, subjective assumptions and the variety of equity instruments that can impact our non-cash expense. We believe that providing non-GAAP financial measures that exclude stock-based compensation expense allows for more meaningful comparisons between our operating results from period to period.
Amortization of acquired intangible assets. We believe that excluding the impact of amortization of acquired intangible assets allows for more meaningful comparisons between operating results from period to period as the intangible assets are valued at the time of acquisition and are amortized over several years after the acquisition.
Amortization of issuance costs. The expense for the amortization of debt issuance costs related to our convertible senior notes and revolving credit facility is a non-cash item and we believe the exclusion of this interest expense provides a more useful comparison of our operational performance in different periods.
Litigation-related expenses. We exclude non-ordinary course litigation expense because we do not consider legal costs and settlement fees incurred in litigation and litigation-related matters of non-ordinary course lawsuits and other disputes to be indicative of our core operating performance. We do not adjust for ordinary course legal expenses, including legal costs and settlement fees resulting from maintaining and enforcing our intellectual property portfolio and license agreements.
Acquisition-related expenses. We exclude acquisition-related expenses that are unrelated to the current operations and neither are comparable to the prior period nor predictive of future results.
Change in fair value of derivative assets. The change in fair value of derivative assets related to our capped calls settlement is a non-cash item and we believe the exclusion of this other income (expense) provides a more useful comparison of our operational performance in different periods.
Impairment of long-lived assets. Impairment of long-lived assets consists of impairment charges allocated to the carrying amount of certain operating right-of-use assets and the associated leasehold improvements when the carrying amounts exceed their respective fair values and we believe the exclusion of the impairment charges provides a more useful comparison of our operational performance in different periods.
Anti-dilutive impact of capped call transaction. Our capped calls transactions are intended to offset potential dilution from the conversion features in our convertible senior notes. Although we cannot reflect the anti-dilutive impact of the capped call transactions under GAAP, we do reflect the anti-dilutive impact of the capped call transactions in non-GAAP net income (loss) per diluted share, when applicable, to provide investors with useful information in evaluating our financial performance on a per share basis.
We define adjusted EBITDA as net loss before (1) interest income, (2) interest expense, (3) other income (expense), net, (4) provision for income taxes, (5) depreciation expense, (6) amortization of intangible assets, (7) stock-based compensation expense, (8) acquisition-related expenses, (9) litigation-related expenses and (10) impairment of long-lived assets. We believe that the use of adjusted EBITDA is useful to investors and other users of our financial statements in evaluating our operating performance because it provides them with an additional tool to compare business performance across companies and across periods.
Our non-GAAP financial measures may not provide information that is directly comparable to that provided by other companies in our industry, as other companies in our industry may calculate non-GAAP financial results differently, particularly related to non-recurring, unusual items. In addition, there are limitations in using non-GAAP financial measures because the non-GAAP financial measures are not prepared in accordance with GAAP, may be different from non-GAAP financial measures used by other companies and exclude expenses that may have a material impact upon our reported financial results. Further, stock-based compensation expense has been and will continue to be for the foreseeable future a significant recurring expense in our business and an important part of the compensation provided to our employees.
26

The following tables reconcile GAAP gross profit to non-GAAP gross profit for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
GAAP total gross profit$132,258 $113,180 $259,433 $219,275 
Stock-based compensation expense2,984 2,775 5,821 4,865 
Amortization of acquired intangible assets4,843 4,844 9,218 9,688 
Non-GAAP total gross profit$140,085 $120,799 $274,472 $233,828 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
GAAP gross profit – products$130,553 $113,255 $256,137 $218,808 
Stock-based compensation expense2,269 2,012 4,392 3,507 
Amortization of acquired intangible assets4,843 4,844 9,218 9,688 
Non-GAAP gross profit – products$137,665 $120,111 $269,747 $232,003 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
GAAP gross profit – professional services$1,705 $(75)$3,296 $467 
Stock-based compensation expense715 763 1,429 1,358 
Non-GAAP gross profit – professional services$2,420 $688 $4,725 $1,825 
The following table reconciles GAAP loss from operations to non-GAAP income (loss) from operations for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
GAAP loss from operations$(51,659)$(34,651)$(75,624)$(75,030)
Stock-based compensation expense31,695 32,411 61,068 61,333 
Amortization of acquired intangible assets5,690 5,723 10,912 11,446 
Acquisition-related expenses— — 363 — 
Litigation-related expenses— — — 115 
Impairment of long-lived assets27,231 — 27,231 — 
Non-GAAP income (loss) from operations$12,957 $3,483 $23,950 $(2,136)
27

The following table reconciles GAAP net loss to non-GAAP net income (loss) for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands, except share and per share data)
GAAP net loss$(66,782)$(39,606)$(92,697)$(84,605)
Stock-based compensation expense31,695 32,411 61,068 61,333 
Amortization of acquired intangible assets5,690 5,723 10,912 11,446 
Acquisition-related expenses— — 363 — 
Litigation-related expenses— — — 115 
Amortization of debt issuance costs1,026 1,011 2,020 1,990 
Change in fair value of derivative assets12,660 — 12,660 — 
Impairment of long-lived assets27,231 — 27,231 — 
Non-GAAP net income (loss)$11,520 $(461)$21,557 $(9,721)
Interest expense of convertible senior notes (1)375 — 750 — 
Numerator for non-GAAP earnings per share calculation$11,895 $(461)$22,307 $(9,721)
Weighted average shares used in GAAP earnings per share calculation, basic60,470,396 58,239,958 60,180,954 57,983,790 
Dilutive effect of convertible senior notes (1)5,803,831 — 5,803,831 — 
Dilutive effect of employee equity incentive plans (2)957,278 — 1,292,686 — 
Weighted average shares used in non-GAAP earnings per share calculation, diluted67,231,505 58,239,958 67,277,471 57,983,790 
Non-GAAP net income (loss) per share:
Basic$0.19 $(0.01)$0.36 $(0.17)
Diluted$0.18 $(0.01)$0.33 $(0.17)
(1) We use the if-converted method to compute diluted earnings per share with respect to our convertible senior notes. There was no add-back of interest expense or additional dilutive shares related to the convertible senior notes where the effect was anti-dilutive. On an if-converted basis, for the three and six months ended June 30, 2023, the 2027 convertible senior notes were dilutive and the 2025 convertible senior notes were anti-dilutive.
(2) We use the treasury method to compute the dilutive effect of employee equity incentive plan awards.
28

The following table reconciles GAAP net loss to adjusted EBITDA for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
(in thousands)
GAAP net loss$(66,782)$(39,606)$(92,697)$(84,605)
Interest income(1,787)(243)(3,455)(355)
Interest expense2,773 2,758 5,490 5,451 
Other (income) expense, net13,268 2,403 13,575 3,006 
Provision for income taxes869 37 1,463 1,473 
Depreciation expense3,749 3,226 7,586 6,529 
Amortization of intangible assets8,080 6,997 15,293 13,863 
Stock-based compensation expense31,695 32,411 61,068 61,333 
Acquisition-related expenses— — 363 — 
Litigation-related expenses— — — 115 
Impairment of long-lived assets27,231 — 27,231 — 
Adjusted EBITDA$19,096 $7,983 $35,917 $6,810 
The following table reconciles net cash provided by operating activities to free cash flow for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
(in thousands)
Net cash provided by operating activities$31,305 $7,449 $37,147 $17,852 
Less: Purchases of property and equipment(1,419)(4,171)(3,704)(7,224)
Less: Capitalized internal-use software costs(4,305)(4,536)(9,081)(8,058)
Free cash flow$25,581 $(1,258)$24,362 $2,570 

Components of Results of Operations
Revenue
We generate revenue primarily from selling products and professional services through a variety of delivery models to meet the needs of our diverse customer base.
Products
We generate products revenue from the sale of (1) cloud-based subscriptions, (2) managed services offerings, which utilize our products and (3) software licenses with related maintenance and support and content subscription, as applicable. Software license revenue consists of revenues from term licenses. When software licenses are purchased, maintenance and support and content subscription, as applicable, is bundled with the license for the term period.
Professional Services
We generate professional service revenue from the sale of deployment and training services related to our products, incident response services and security advisory services.
Cost of Revenue
Our total cost of revenue consists of the costs of products and professional services, as noted below. In addition, cost of revenue includes overhead costs for depreciation, facilities, IT, information security, and recruiting. Our IT overhead costs include IT personnel compensation costs and costs associated with our IT infrastructure. All overhead costs are allocated based on relative headcount.
29

Cost of Products
Cost of products consists of personnel and related costs for our content, support, managed service and cloud operations teams, including salaries and other payroll related costs, bonuses, stock-based compensation and allocated overhead costs. Also included in cost of products are software license fees, cloud computing costs and internet connectivity expenses directly related to delivering our products, amortization of contract fulfillment costs, as well as amortization of certain intangible assets including internally developed software.
Cost of Professional Services
Cost of professional services consists of personnel and related costs for our professional services team, including salaries and other payroll related costs, bonuses, stock-based compensation, costs of contracted third-party vendors, travel and entertainment expenses and allocated overhead costs.
We expect our cost of revenue to increase on an absolute dollar basis as we continue to grow our 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 products and services, transaction volume growth, the mix of revenue between software licenses, cloud-based subscriptions, managed services and professional services and changes in cloud computing costs.
We expect our gross margins to fluctuate over time depending on the factors described above.
Operating Expenses
Operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Operating expenses include overhead costs for depreciation, facilities, IT, information security and recruiting. Our IT overhead costs include IT personnel compensation costs and costs associated with our IT infrastructure. All overhead costs are allocated based on relative headcount.
Research and Development Expense
Research and development expense consists of personnel costs for our research and development team, including salaries and other payroll related costs, bonuses and stock-based compensation. Additional expenses include third-party infrastructure costs, travel and entertainment, consulting and professional fees for third-party development resources as well as allocated overhead costs.
We expect research and development expense to decrease as a percentage of total revenue in the second half of 2023.
Sales and Marketing Expense
Sales and marketing expense consists of personnel costs for our sales and marketing team, including salaries and other payroll related costs, commissions, including amortization of deferred commissions, bonuses and stock-based compensation. Additional expenses include marketing activities and promotional events, travel and entertainment, training costs, amortization of certain intangible assets and allocated overhead costs.
We expect sales and marketing expense to decrease as a percentage of total revenue in the second half of 2023.
General and Administrative Expense
General and administrative expense consists of personnel costs for our executive, legal, human resources, and finance and accounting departments, including salaries and other payroll related costs, bonuses and stock-based compensation. Additional expenses include travel and entertainment, professional fees, litigation-related expenses, insurance, acquisition-related expenses, amortization of certain intangible assets and allocated overhead costs.
We expect general and administrative expense to decrease as a percentage of total revenue in the second half of 2023.
Impairment of Long-Lived Assets
Impairment of long-lived assets consists of impairment charges allocated to the carrying amount of certain operating right-of-use assets and the associated leasehold improvements when the carrying amounts exceed their respective fair values.
Interest Income
30

Interest income consists primarily of interest income on our cash and cash equivalents and our short and long-term investments.
Interest Expense
Interest expense consists primarily of contractual interest expense and amortization of debt issuance costs related to our convertible senior notes and revolving credit facility. We expect interest expense in the near term to represent contractual interest expense and amortization of debt issuance costs related to our convertible senior notes and revolving credit facility.
Other Income (Expense), Net
Other income (expense), net consists primarily of the change in fair value of derivative assets and unrealized and realized gains and losses related to changes in foreign currency exchange rates.
Provision for Income Taxes
Provision for income taxes consists of income taxes in foreign jurisdictions where we conduct business, withholding taxes, and state income taxes in the United States. We maintain a full valuation allowance for domestic and certain foreign deferred tax assets, including net operating loss carryforwards and tax credits. Based on our history of losses, we expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that some or all of those deferred tax assets may not be realized.


31

Results of Operations
The following table sets forth our selected consolidated statements of operations data:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
Consolidated Statement of Operations Data:
Revenue:
Products$181,701 $159,122 $355,473 $308,147 
Professional services8,721 8,333 18,123 16,692 
Total revenue190,422 167,455 373,596 324,839 
Cost of revenue:(1)
Products51,148 45,867 99,336 89,339 
Professional services7,016 8,408 14,827 16,225 
Total cost of revenue58,164 54,275 114,163 105,564 
Operating expenses:(1)
Research and development50,762 48,907 97,108 98,719 
Sales and marketing83,036 78,034 163,623 153,180 
General and administrative22,888 20,890 47,095 42,406 
Impairment of long-lived assets27,231 — 27,231 — 
Total operating expenses183,917 147,831 335,057 294,305 
Loss from operations(51,659)(34,651)(75,624)(75,030)
Interest income1,787 243 3,455 355 
Interest expense(2,773)(2,758)(5,490)(5,451)
Other income (expense), net(13,268)(2,403)(13,575)(3,006)
Loss before income taxes(65,913)(39,569)(91,234)(83,132)
Provision for income taxes869 37 1,463 1,473 
Net loss$(66,782)$(39,606)$(92,697)$(84,605)
(1)Cost of revenue and operating expenses include stock-based compensation expense and depreciation and amortization expense as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
Stock-based compensation expense:
Cost of revenue$2,984 $2,775 $5,821 $4,865 
Research and development11,634 13,925 22,139 26,949 
Sales and marketing8,138 8,430 15,981 15,204 
General and administrative8,939 7,281 17,127 14,315 
Total stock-based compensation expense$31,695 $32,411 $61,068 $61,333 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
Depreciation and amortization expense:
Cost of revenue$7,947 $6,733 $15,033 $13,328 
Research and development1,107 973 2,275 1,966 
Sales and marketing2,053 1,877 4,120 3,811 
General and administrative722 640 1,451 1,287 
Total depreciation and amortization expense$11,829 $10,223 $22,879 $20,392 
32

The following table sets forth our selected consolidated statements of operations data expressed as a percentage of revenue:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Consolidated Statement of Operations Data:
Revenue:
Products95.4 95.0 %95.1 %94.9 %
Professional services4.6 5.0 4.9 5.1 
Total revenue100.0 100.0 100.0 100.0 
Cost of revenue:
Products26.8 27.4 26.6 27.5 
Professional services3.7 5.0 4.0 5.0 
Total cost of revenue30.5 32.4 30.6 32.5 
Operating expenses:
Research and development26.7 29.2 26.0 30.4 
Sales and marketing43.6 46.6 43.8 47.1 
General and administrative12.0 12.5 12.6 13.1 
Impairment of long-lived assets14.3 — 7.3 — 
Total operating expenses96.6 88.3 89.7 90.6 
Loss from operations(27.1)(20.7)(20.2)(23.1)
Interest income0.9 0.1 0.9 0.1 
Interest expense(1.5)(1.7)(1.5)(1.6)
Other income (expense), net(7.0)(1.4)(3.6)(0.9)
Loss before income taxes(34.6)(23.7)(24.4)(25.5)
Provision for income taxes0.5 — 0.4 0.5 
Net loss(35.1)%(23.7)%(24.8)%(26.0)%
Comparison of the Three Months Ended June 30, 2023 and 2022
Revenue
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Revenue:
Products$181,701 $159,122 $22,579 14.2 %
Professional services8,721 8,333 388 4.7 %
Total revenue$190,422 $167,455 $22,967 13.7 %
Total revenue increased by $23.0 million in the three months ended June 30, 2023 compared to the same period in 2022. The $23.0 million increase in revenue consisted of a $0.9 million increase in revenue from new customers and a $22.1 million increase in revenue from existing customers. The $22.1 million increase in revenue from existing customers was due to an increase in revenue from renewals, upsells and cross-sells as a result of the continued growth of our existing customer base. Revenue from new customers represents the revenue recognized from the customer's initial purchase.
The increase in total revenue in the three months ended June 30, 2023 compared to the same period in 2022 was comprised of $17.0 million generated from sales in North America and $6.0 million generated from sales from the rest of the world.
33

Cost of Revenue
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Cost of revenue:
Products$51,148 $45,867 $5,281 11.5 %
Professional services7,016 8,408 (1,392)(16.6 %)
Total cost of revenue$58,164 $54,275 $3,889 7.2 %
Gross margin %:
Products71.9 %71.2 %
Professional services19.6 %(0.9 %)
Total gross margin %69.5 %67.6 %
Total cost of revenue increased by $3.9 million in the three months ended June 30, 2023 compared to the same period in 2022, primarily due to a $2.4 million increase in cloud computing costs related to growing cloud-based subscription and managed services revenue and a $1.1 million increase in amortization expense for capitalized internally-developed software. Our increase in total cost of revenue also included a $0.8 million increase in personnel costs, inclusive of a $0.2 million increase in stock-based compensation expense, resulting from an increase in headcount to support our growing customer base. These increases were partially offset by a $0.4 million decrease in other expenses.
Total gross margin percentage increased for the three months ended June 30, 2023 compared to the same period in 2022. The increase in products gross margin was driven by our ability to scale as our revenue continues to grow. The increase in professional services gross margin for the three months ended June 30, 2023 was primarily due to a decrease in personnel costs.
Operating Expenses
Research and Development Expense
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Research and development$50,762 $48,907 $1,855 3.8 %
% of revenue26.7 %29.2 %
Research and development expense increased by $1.9 million in the three months ended June 30, 2023 compared to the same period in 2022, primarily due to a $3.2 million write-off of a capitalized internal-use software project and a $1.0 million increase in other expenses. These increases were partially offset by a $2.3 million decrease in stock-based compensation expense.
Sales and Marketing Expense
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Sales and marketing$83,036 $78,034 $5,002 6.4 %
% of revenue43.6 %46.6 %
Sales and marketing expense increased by $5.0 million in the three months ended June 30, 2023 compared to the same period in 2022, primarily due to a $4.4 million increase in personnel costs resulting from an increase in headcount and a $0.6 million increase in other expenses.
34

General and Administrative Expense 
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
General and administrative$22,888 $20,890 $1,998 9.6 %
% of revenue12.0 %12.5 %
General and administrative expense increased by $2.0 million in the three months ended June 30, 2023 compared to the same period in 2022, primarily due to a $2.0 million increase in professional fees.
Impairment of Long-Lived Assets
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Impairment of long-lived assets$27,231 $— $27,231 100.0 %
% of revenue14.3 %— %
Impairment of long-lived assets expense increased by $27.2 million in the three months ended June 30, 2023 compared to the same period in 2022, due to an impairment charge recorded after a triggering event related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts indicated that the carrying value of our right of use and other lease-related assets may not be fully recoverable.
Interest Income
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Interest income$1,787 $243 $1,544 635.4 %
% of revenue0.9 %0.1 %
Interest income increased by $1.5 million in the three months ended June 30, 2023 compared to the same period in 2022 primarily due to an increase in interest rates.
Interest Expense
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Interest expense$(2,773)$(2,758)$(15)0.5 %
% of revenue(1.5)%(1.7)%
Interest expense remained consistent in the three months ended June 30, 2023 compared to the same period in 2022.
Other Income (Expense), Net
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Other income (expense), net$(13,268)$(2,403)$(10,865)452.1 %
% of revenue(7.0)%(1.4)%
Other income (expense), net increased by $10.9 million in the three months ended June 30, 2023 compared to the same period in 2022 due to a $12.7 million expense for the change in fair value on derivative assets related to our 2023 capped calls settlement as well as increases in realized and unrealized foreign currency gains, primarily related to the euro and British pound sterling.
35

Provision for Income Taxes
 Three Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Provision for income taxes$869 $37 $832 2,248.6 %
% of revenue0.5 %— %
Provision for income taxes increased by $0.8 million in the three months ended June 30, 2023 compared to the same period in 2022 primarily due to an increase in foreign tax expense.
Comparison of the Six Months Ended June 30, 2023 and 2022
Revenue
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Revenue:
Products$355,473 $308,147 $47,326 15.4 %
Professional services18,123 16,692 1,431 8.6 %
Total revenue$373,596 $324,839 $48,757 15.0 %
Total revenue increased by $48.8 million in the six months ended June 30, 2023 compared to the same period in 2022. The $48.8 million increase in revenue consisted of a $4.3 million increase in revenue from new customers and a $44.5 million increase in revenue from existing customers. The $44.5 million increase in revenue from existing customers was due to an increase in revenue from renewals, upsells and cross-sells as a result of the continued growth of our existing customer base. Revenue from new customers represents the revenue recognized from the customer's initial purchase.
The increase in total revenue in the six months ended June 30, 2023 compared to the same period in 2022 was comprised of $36.0 million generated from sales in North America and $12.8 million generated from sales from the rest of the world.
Cost of Revenue
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Cost of revenue:
Products$99,336 $89,339 $9,997 11.2 %
Professional services14,827 16,225 (1,398)(8.6 %)
Total cost of revenue$114,163 $105,564 $8,599 8.1 %
Gross margin %:
Products72.1 %71.0 %
Professional services18.2 %2.8 %
Total gross margin %69.4 %67.5 %
Total cost of revenue increased by $8.6 million in the six months ended June 30, 2023 compared to the same period in 2022, primarily due to a $4.4 million increase in personnel costs, inclusive of a $1.0 million increase in stock-based compensation expense, resulting from an increase in headcount to support our growing customer base. Our increase in total cost of revenue also included a $3.8 million increase in cloud computing costs related to growing cloud-based subscription and managed services revenue and a $2.0 million increase in in amortization expense for capitalized internally-developed software. These increases were partially offset by a $1.6 million decrease in other expenses.
Total gross margin percentage increased for the six months ended June 30, 2023 compared to the same period in 2022. The increase in products gross margin was driven by our ability to scale as our revenue continues to grow. The increase in professional services gross margin for the six months ended June 30, 2023 was primarily due to an increase in revenue.
36

Operating Expenses
Research and Development Expense
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Research and development$97,108 $98,719 $(1,611)(1.6 %)
% of revenue26.0 %30.4 %
Research and development expense decreased by $1.6 million in the three months ended June 30, 2023 compared to the same period in 2022, primarily due to a $4.8 million decrease in stock-based compensation expense, partially offset by a $3.2 million write-off of a capitalized internal-use software project.
Sales and Marketing Expense
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Sales and marketing$163,623 $153,180 $10,443 6.8 %
% of revenue43.8 %47.1 %
Sales and marketing expense increased by $10.4 million in the six months ended June 30, 2023 compared to the same period in 2022, primarily due to a $11.4 million increase in personnel costs, inclusive of a $0.8 million increase in stock-based compensation expense, resulting from an increase in headcount. These increases were partially offset by a decrease of $1.0 million in other expenses.
General and Administrative Expense 
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
General and administrative$47,095 $42,406 $4,689 11.1 %
% of revenue12.6 %13.1 %
General and administrative expense increased by $4.7 million in the six months ended June 30, 2023 compared to the same period in 2022, primarily due to a $2.8 million increase in stock-based compensation expense and a $2.5 million increase in professional fees. These increases were partially offset by a $0.6 million decrease in other expenses.
Impairment of Long-Lived Assets
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Impairment of long-lived assets$27,231 $— $27,231 100.0 %
% of revenue7.3 %— %
Impairment of long-lived assets expense increased by $27.2 million in the six months ended June 30, 2023 compared to the same period in 2022, due to an impairment charge recorded after a triggering event related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts indicated that the carrying value of our right of use and other lease-related assets may not be fully recoverable.
Interest Income
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Interest income$3,455 $355 $3,100 873.2 %
% of revenue0.9 %0.1 %
Interest income increased by $3.1 million in the six months ended June 30, 2023 compared to the same period in 2022 primarily due to an increase in interest rates.
37

Interest Expense
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Interest expense$(5,490)$(5,451)$(39)0.7 %
% of revenue(1.5)%(1.6)%
Interest expense remained consistent in the six months ended June 30, 2023 compared to the same period in 2022.
Other Income (Expense), Net
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Other income (expense), net$(13,575)$(3,006)$(10,569)351.6 %
% of revenue(3.6)%(0.9)%
Other income (expense), net increased by $10.6 million in the six months ended June 30, 2023 compared to the same period in 2022 due to a $12.7 million expense for the change in fair value of derivative assets related to our 2023 capped calls settlement and an increase in realized and unrealized foreign currency gains, primarily related to the euro and British pound sterling.
Provision for Income Taxes
 Six Months Ended June 30,Change
 20232022$%
 (dollars in thousands)
Provision for income taxes$1,463 $1,473 $(10)(0.7 %)
% of revenue0.4 %0.5 %
Provision for income taxes remained consistent in the six months ended June 30, 2023 compared to the same period in 2022.
38

Liquidity and Capital Resources
As of June 30, 2023, we had $185.9 million in cash and cash equivalents, $110.0 million in investments that have maturities ranging from one to thirteen months and an accumulated deficit of $953.4 million. Since our inception, we have generated significant losses and expect to continue to generate losses for the foreseeable future. Our principal sources of liquidity are cash and cash equivalents, investments and our Credit and Security Agreement (“Credit Agreement”). To date, we have financed our operations primarily through private and public equity financings, issuance of convertible senior notes and through cash generated by operating activities.
We believe that our existing cash and cash equivalents, our investments, our available borrowings under our Credit Agreement and cash generated by operating activities will be sufficient to meet our operating and capital requirements for at least the next 12 months as well as our longer-term expected future cash requirements and obligations. Our foreseeable cash needs, in addition to our recurring operating expenses, include our expected capital expenditures to support expansion of our infrastructure and workforce, office facilities lease obligations, purchase commitments, including our cloud infrastructure services (including with Amazon Web Services (“AWS”)), restructuring expenses, potential future acquisitions of technology businesses and any election we make to redeem our convertible senior notes.
Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of spending to support research and development efforts, the expansion of sales and marketing activities, particularly internationally, the introduction of new and enhanced products and service offerings, the cost of any future acquisitions of technology or businesses and any election we make to redeem our convertible senior notes. In the event that additional financing is required from outside sources, we may be unable to raise the funds on acceptable terms, if at all. If we are unable to raise additional capital on terms satisfactory to us when we require it, our business, operating results and financial condition could be adversely affected.
The following table shows a summary of our cash flows for the six months ended June 30, 2023 and 2022:
 Six Months Ended June 30,
 20232022
 (in thousands)
Cash, cash equivalents and restricted cash at beginning of period$207,804 $165,017 
Net cash provided by operating activities37,147 17,852 
Net cash used in investing activities(62,183)(14,450)
Net cash provided by financing activities4,015 1,426 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(337)(3,671)
Cash, cash equivalents and restricted cash at end of period$186,446 $166,174 
Uses of Funds
Our historical uses of cash have primarily consisted of cash used for operating activities such as expansion of our sales and marketing operations, research and development activities and other working capital needs, as well as cash used for business acquisitions and purchases of property and equipment, including leasehold improvements for our facilities.
Operating Activities
Operating activities provided $37.1 million of cash and cash equivalents in the six months ended June 30, 2023, which reflects continued growth in revenue partially offset by our continued investments in our operations and the timing of working capital adjustments. Cash provided by operating activities reflected our net loss of $92.7 million and a decrease in our net operating assets and liabilities of $0.4 million, offset by non-cash charges of $130.3 million related primarily to depreciation and amortization, stock-based compensation expense, impairment of long-lived assets, change in fair value of derivative assets, amortization of debt issuance costs and other non-cash charges. The change in our net operating assets and liabilities was primarily due to a $12.0 million decrease in accrued expenses, primarily as a result of the payout of annual bonuses and year-end commissions, a $1.3 million decrease in accounts payable and a $6.0 million increase in deferred contract acquisition and fulfillment costs, which each had a negative impact on operating cash flow. These factors were offset by a $15.1 million decrease in accounts receivable due to an increase in collections, a $1.4 million decrease in prepaid expenses, a $1.8 million
39

increase in deferred revenue and a $0.5 million increase in other liabilities, which each had a positive impact on operating cash flow.
Operating activities provided $17.9 million of cash and cash equivalents in the six months ended June 30, 2022, which reflects the timing of working capital adjustments and our continued growth in revenue partially offset by our continued investments in our operations. Cash provided by operating activities reflected our net loss of $84.6 million, offset by a decrease in our net operating assets of $16.5 million and non-cash charges of $86.0 million related primarily to depreciation and amortization, stock-based compensation expense, amortization of debt issuance costs and other non-cash charges. The decrease in our net operating assets was primarily due to a $23.2 million increase in deferred revenue, a $18.1 million decrease in accounts receivable due to an increase in collections and a $3.6 million increase in accounts payable, which each had a positive impact on operating cash flow. These factors were partially offset by a $12.5 million decrease in accrued expenses, primarily as a result of the payout of annual bonuses and year-end commissions, a $10.5 million increase in prepaid expenses, a $5.1 million increase in deferred contract acquisition and fulfillment costs and a $0.3 million decrease in other liabilities, which each had a negative impact on operating cash flow.
Investing Activities
Investing activities used $62.2 million of cash in the six months ended June 30, 2023, consisting of $34.8 million of cash paid for the acquisition of Minerva, $9.1 million for capitalization of internal-use software costs, $3.7 million in capital expenditures to purchase computer equipment and leasehold improvements, partially offset by $14.6 million in purchases of investments, net of sales and maturities.
Investing activities used $14.5 million of cash in the six months ended June 30, 2022, consisting of $8.1 million for capitalization of internal-use software costs, $7.2 million in capital expenditures to purchase computer equipment and leasehold improvements and $0.5 million of other investments, partially offset by $1.3 million of investment sales and maturities, net of purchases.
Financing Activities
Financing activities provided $4.0 million of cash in the six months ended June 30, 2023, which consisted primarily of $6.2 million in proceeds from the issuance of common stock purchased by employees under the Rapid7, Inc. 2015 Employee Stock Purchase Plan (“ESPP”) and $2.7 million in proceeds from the exercise of stock options, partially offset by $2.3 million in payments related to the acquisition of IntSights and $2.6 million in withholding taxes paid for the net share settlement of equity awards.
Financing activities provided $1.4 million of cash in the six months ended June 30, 2022, which consisted primarily of $5.7 million in proceeds from the issuance of common stock purchased by employees under the ESPP and $1.2 million in proceeds from the exercise of stock options, partially offset by $5.1 million in withholding taxes paid for the net share settlement of equity awards, $0.3 million in payments related to the acquisition of Velocidex Enterprises Pty Ltd. and $0.1 million in payments of debt issuance costs.
Contractual Obligations and Commitments
As of June 30, 2023, there were no additional material changes from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023 (the “Annual Report”).
Off-Balance Sheet Arrangements
We do not have any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. We do not engage in off-balance sheet financing arrangements. In addition, we do not engage in trading activities involving non-exchange traded contracts. We therefore believe that we are not materially exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in these relationships.
Recent Accounting Pronouncements
See Note 1 in the Notes to our Consolidated Financial Statements for a discussion of recent accounting pronouncements.
40

Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). The preparation of our consolidated financial statements requires us to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue, costs and expenses. We base our estimates and assumptions on historical experience and other factors that we believe to be reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates. There have been no material changes in our critical accounting policies from those disclosed in our Annual Report.
41

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.
Foreign Currency Exchange Risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. A majority of our customers enter into contracts that are denominated in U.S. dollars. Our expenses are generally denominated in the currencies of the countries where our operations are located, which is primarily in the United States and to a lesser extent in the United Kingdom, other Euro-zone countries within mainland Europe, Canada, Australia, Israel, Singapore and Japan. Our results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign currency exchange rates. The effect of a hypothetical 10% adverse change in foreign currency exchange rates on monetary assets and liabilities as of June 30, 2023 would not have been material to our financial condition or results of operations. We enter into forward contracts designated as cash flow hedges to manage the foreign currency exchange rate risk associated with certain of our foreign currency denominated expenditures. The effectiveness of our existing hedging transactions and the availability and effectiveness of any hedging transactions we may decide to enter into in the future may be limited, and we may not be able to successfully hedge our exposure, which could adversely affect our financial condition and operating results. For further information, see Note 9, Derivatives and Hedging Activities, in the Notes to our Consolidated Financial Statements included in this Quarterly Report on Form 10-Q. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in foreign currency rates.
Interest Rate Risk
As of June 30, 2023, we had cash and cash equivalents of $185.9 million consisting of bank deposits and money market funds and investments of $110.0 million consisting of U.S. government agencies, corporate bonds and agency bonds. Our investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes.
Our cash and cash equivalents and investments are subject to market risk due to changes in interest rates, which may affect our interest income and the fair value of our investments. Due in part to these factors, our future investment income may fluctuate due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our investments as available-for-sale securities, no gains or losses are recognized due to the changes in interest rates unless securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
The fair values of our convertible senior notes are subject to interest rate risk, market risk and other factors due to the conversion features of the notes. The fair values of the convertible senior notes may increase or decrease for various reasons, including fluctuations in the market price of our common stock, fluctuations in market interest rates and fluctuations in general economic conditions. The interest and market value changes affect the fair values of the convertible senior notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Based upon the quoted market price as of June 30, 2023, the fair values of our 2025 Notes and 2027 Notes were $234.2 million and $520.9 million, respectively.
As of June 30, 2023, the effect of a hypothetical 10% increase or decrease in interest rates would not have had a material impact on our financial statements.
Inflation Risk
As of June 30, 2023, we do not believe that inflation had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.
Item 4.    Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act of 1934, as amended (the “Exchange Act”), that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits
42

under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of the design and operations of our disclosure controls and procedures as of June 30, 2023. Based on the evaluation of our disclosure controls and procedures as of June 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Inherent Limitations of Internal Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. 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. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the control. 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.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

43

PART II—OTHER INFORMATION
Item 1.    Legal Proceedings.
In October 2018, Finjan, Inc. (“Finjan”) filed a complaint against us and our wholly-owned subsidiary, Rapid7 LLC, in the United States District Court, District of Delaware, alleging patent infringement of seven patents held by them. In the complaint, Finjan sought unspecified damages, attorneys' fees and injunctive relief. During the first quarter of 2023, we settled with Finjan for an immaterial amount. On April 5, 2023, the joint motion to dismiss the case was accepted by the court and this matter is now closed.
In addition, from time to time, we are a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, financial condition or results of operations. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 1A. Risk Factors.
Our operations and financial results are subject to various risks and uncertainties including those described below. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Quarterly Report on Form 10-Q as well as our other public filings with the Securities and Exchange Commission (the "SEC"), including our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 24, 2023. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks or others not specified below materialize, our business, financial condition and results of operations could be materially adversely affected. In that event, the trading price of our common stock could decline. 
Summary of Risk Factors
Our business is subject to numerous risks and uncertainties which include, but are not limited to, the following:
Our quarterly operating results may vary from period to period, which could result in our failure to meet expectations with respect to operating results and cause the trading price of our stock to decline.
Our business and operations have experienced significant growth, and if we do not appropriately manage any future growth, or are unable to maintain and scale our infrastructure, systems and processes, our business and results of operations may be negatively affected.
Prolonged economic uncertainties or downturns could adversely affect our business.
Actions that we are taking to restructure our business in alignment with our strategic priorities may not be as effective as anticipated.
Real or perceived failures, errors or defects in our solutions could adversely affect our brand and reputation, which could have an adverse effect on our business and results of operations.
Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliable performance of our products and network infrastructure.
Our business and growth depend substantially on customers renewing and expanding their subscriptions with us. Any decline in our customer renewals or failure to convince customers to expand their use of our subscription offerings could adversely affect our future operating results.
If we or our third party service providers experience a security breach or unauthorized parties otherwise obtain access to our customers’ data, our reputation may be harmed, demand for our solutions may be reduced and we may incur significant liabilities.
We face intense competition in our market, which could adversely affect our business, financial condition, and results of operations.
If we are unable to successfully hire, train, and retain qualified personnel our business may suffer.
A component of our growth strategy is dependent on our continued international expansion, which adds complexity to our operations.
44

Because our products collect and store user and related information, domestic and international privacy and cybersecurity concerns, and other laws and regulations, could have a material adverse effect on our business.
If our customers are unable to implement our products successfully or we fail to maintain high quality customer support, customer perceptions of our offerings may be impaired or our reputation and brand may suffer.
We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.
If we are not able to maintain and enhance our brand, our business and operating results may be adversely affected.
We use third-party software and data to operate certain functions of our business and deliver our offerings that may be difficult to replace or that may cause errors or failures of our solutions, which could lead to lost customers or harm to our reputation and our operating results.
Assertions by third parties of infringement or other violations by us of their intellectual property rights, whether or not correct, could result in significant costs and harm our business and operating results.
Organizations may be reluctant to purchase our cloud-based offerings due to the actual or perceived vulnerability of cloud solutions.
We have a significant amount of debt that may decrease our business flexibility, access to capital, and/or increase our borrowing costs, and we may still incur additional debt in the future, which may adversely affect our operations and financial results. We may not have sufficient cash flow from our business to pay our substantial debt when due.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.
The summary risk factors described above should be read together with the text of the full risk factors below and our unaudited consolidated financial statements and the related notes, as well as in other documents that we file with the SEC. The risks summarized above or described in full below are not the only risks that we face. Additional risks and uncertainties not precisely known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition, results of operations, and future growth prospects.
Our quarterly operating results may vary from period to period, which could result in our failure to meet expectations with respect to operating results and cause the trading price of our stock to decline.
Our operating results, including the levels of our revenue, annualized recurring revenue (“ARR”), cash flow, deferred revenue and gross margins, have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control, including:
the level of demand for our products and professional services;
customer renewal rates and ability to attract new customers;
the extent to which customers purchase additional products or professional services;
the mix of our products, as well as professional services, sold during a period;
the ability to successfully grow our sales of our cloud-based solutions, including through the shift to a consolidated platform sales approach;
the level of perceived threats to organizations’ cybersecurity;
network outages, security breaches, technical difficulties or interruptions with our products;
changes in the growth rate of the markets in which we compete;
sales of our products and professional services due to seasonality and customer demand;
the timing and success of new product or service introductions by us or our competitors or any other changes in the competitive landscape of our industry, including consolidation among our competitors;
the introduction or adoption of new technologies that compete with our offerings;
decisions by potential customers to purchase cybersecurity products or professional services from other vendors;
the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business;
price competition;
45

our ability to successfully manage and integrate any acquired businesses, including without limitation, the amount and timing of expenses and potential future charges for impairment of goodwill from acquired companies;
business disruptions in regions affecting our operations, stemming from actual, imminent or perceived outbreak or reemergence of contagious disease, including the COVID-19 pandemic;
our ability to increase, retain and incentivize the channel partners that market and sell our products and professional services;
our continued international expansion and associated exposure to changes in foreign currency exchange rates;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
the announcement or adoption of new regulations and policy mandates or changes to existing regulations and policy mandates that impact our business or industry;
the cost or results of existing or unforeseen litigation and intellectual property infringement;
the strength of regional, national and global economies;
the impact of climate change, natural disasters or manmade problems, including terrorism or war (such as the Russia- Ukraine war); and
future accounting pronouncements or changes in our accounting policies or practices.
Each factor above or discussed elsewhere herein or the cumulative effect of some of these factors may result in fluctuations in our operating results. This variability and unpredictability could result in our failure to meet expectations with respect to operating results, or those of securities analysts or investors, for a particular period. If we fail to meet or exceed expectations for our operating results for these or any other reasons, the market price of our stock could fall and we could face costly lawsuits, including securities class action suits.
Our business and operations have experienced significant growth, and if we do not appropriately manage any future growth, or are unable to maintain and scale our infrastructure, systems and processes, our business and results of operations may be negatively affected.
From the year ended December 31, 2018 to the year ended December 31, 2022, our revenue grew from $244.1 million to $685.1 million and our headcount grew from 1,246 to 2,623 employees. Our future growth is dependent upon our ability to continue to meet the expanding needs of our customers and to attract new customers. Although we have experienced rapid growth historically, we cannot provide any assurance that our business will continue to grow at the same rate or at all.
As existing customers gain more experience with our products, they may broaden their reliance on our products, which will require that we expand our operations infrastructure. We also seek to maintain excess capacity in our operations infrastructure to facilitate the rapid provision of new customer deployments. In addition, we need to properly manage our technological operations infrastructure in order to support changes in hardware and software parameters and the evolution of our products, all of which require significant lead time. If we do not accurately predict our infrastructure requirements, our existing customers may experience service outages that may subject us to financial penalties, financial liabilities and customer losses. If our operations infrastructure fails to keep pace with increased sales, customers may experience delays as we seek to obtain additional capacity, which could adversely affect our reputation and our revenue.
To continue to grow and expand our business while meeting the performance and other requirements of our customers, we intend to continue to make significant financial and operational investments. Our future success will depend in part on our ability to manage our growth effectively, which will require us to, among other things:
maintain and expand our customer base, including through continued investments and strategies to evolve to a consolidated platform sales approach;
increase revenues from existing customers through increased or broader use of our products and professional services within their organizations;
improve the performance and capabilities of our products through research and development;
continue to develop our cloud-based solutions;
maintain the rate at which customers purchase and renew subscriptions to our cloud-based solutions, content subscriptions, maintenance and support and managed services;
continue to successfully expand our business domestically and internationally;
46

continue to improve our key business applications, processes and IT infrastructure to support our business needs and appropriately documenting such systems and processes;
continue to effectively attract, integrate and retain employees, particularly members of our sales and marketing and research and development teams;
enhance our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of customers and partners;
improve our financial, management, and compliance systems and controls; and
successfully compete with other companies.
If we fail to achieve these objectives effectively, our ability to manage our expected growth may be impaired and we may be unable to maintain the quality of our offerings, consistent revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. You should not rely on our prior quarterly or annual periods performance as any indication of our future growth.
We have not been profitable historically and may not achieve or maintain profitability in the future.
We have posted a net loss in each year since inception, including net losses of $124.7 million, $146.3 million and $98.8 million in the years ended December 31, 2022, 2021 and 2020, respectively. As of June 30, 2023, we had an accumulated deficit of $953.4 million. While we have experienced significant revenue growth in recent periods, we may not obtain a high enough volume of sales of our products and professional services to sustain or increase our growth or achieve or maintain profitability in the future. We also expect our costs to increase in future periods, which could negatively affect our future operating results if our revenue does not increase. In particular, we expect to continue to expend financial and other resources on:
research and development related to our offerings, including investments in our research and development team;
sales and marketing, including a continued expansion of our sales organization, both domestically and internationally;
continued international expansion of our business;
strategic acquisitions and expansion of our partner ecosystem; and
general and administrative expenses as we continue to implement and enhance our administrative, financial and operational systems, procedures and controls.
These investments may not result in increased revenue or growth in our business. If we are unable to 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 over the long term. 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 growth does not meet our expectations in future periods, our financial performance may be harmed, and we may not achieve or maintain profitability in the future.
Prolonged economic uncertainties or downturns could adversely affect our business.
Prolonged economic uncertainties or downturns could adversely affect our business operations or financial results. Negative conditions in the general economy in either the United States or abroad, including conditions resulting from financial and credit market fluctuations, changes in economic policy, inflation, foreign currency exchange rate fluctuations, trade uncertainty, including changes in tariffs, sanctions, international treaties, and other trade restrictions, the occurrence of a natural disaster, outbreaks of epidemics or pandemics such as COVID-19, political unrest and social strife, including acts of terrorism, armed conflicts, such as the one between Russia and Ukraine, have caused and could continue to cause a decrease in corporate spending on security offerings or information technology in general and negatively affect the rate of growth of our business.
Our customer base spans a variety of industries, including the business services, energy, financial services, healthcare and pharmaceuticals, technology, manufacturing, media and entertainment, online services, retail, telecommunications and travel and transportation industries. A substantial downturn in any of these industries may cause companies to reduce their capital expenditures in general or by specifically reducing their spending on information technology or security offerings. As a result, our current or prospective customers in these industries may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. For example, due to economic volatility as a result of the continued impact of the ongoing COVID-19 pandemic, inflationary pressures and other global events, we have and may continue to see delays in our sales cycle, failures of customers to renew at all or to renew the anticipated scope their subscriptions with us, requests from customers for payment term deferrals as well as pricing or bundling concessions, which, if significant, could materially and adversely affect our business, results of operations and financial condition. To the extent purchases of our offerings are perceived by customers and potential customers to be discretionary, our revenues may be disproportionately affected by delays
47

or reductions in general information technology spending. Also, customers may choose to develop in-house software as an alternative to using our offerings. Moreover, competitors may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our offerings.
In addition, adverse economic conditions, including inflation, may also increase the costs of operating our business, including vendor, supplier and workforce expenses.
We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry or geography. Although we expect that our current cash and cash equivalent balances, including the proceeds of our convertible senior notes offering in March 2021, together with cash flows that are generated from operations and availability under our revolving credit facility, will be sufficient to meet our domestic and international working capital needs and other capital and liquidity requirements for at least the next 12 months, if the economic conditions of the general economy or industries in which we operate worsen from present levels, our business operations and financial results could be adversely affected.
Macroeconomic events and conditions, such as those discussed above, may also have the effect of heightening many of the other risks described in this “Risk Factors” section, including risks associated with our guidance, our customers, our potential customers, our market opportunity, renewals and sales cycle, among others.
Actions that we are taking to restructure our business in alignment with our strategic priorities may not be as effective as anticipated.
In August of 2023, our Board approved a plan designed to improve operational efficiencies, reduce operating costs and better align the Company’s workforce with current business needs, top strategic priorities, and key growth opportunities (the “Restructuring Plan”). The Restructuring Plan includes the reduction of our workforce by approximately 18%. We may encounter challenges in the execution of these restructuring efforts and our reduction in force that could prevent us from recognizing the intended benefits of the Restructuring Plan or otherwise adversely affect our business, results of operations and financial condition.
As a result of the Restructuring Plan, we have incurred and may continue to incur additional costs in the short-term, including cash expenditures for employee transition, notice period and severance payments, employee benefits, and related facilitation costs as well as non-cash expenditures related to acceleration of vesting of share-based awards. These additional cash and non-cash expenditures could have the effect of reducing our operating margins. Our Restructuring Plan may result in other unintended consequences, including employee attrition beyond our intended reduction in force, which may also be further exacerbated by the actual or perceived declining value of our equity awards; damage to our corporate culture and decreased employee morale among our remaining employees, including as a result of reduced employee perks; diversion of management attention; damage to our reputation as an employer, which could make it more difficult for us to hire new employees in the future; and the loss of institutional knowledge and expertise of departing employees. If we experience any of these adverse consequences, our Restructuring Plan may not achieve or sustain its intended benefits, or the benefits, even if achieved, may not be adequate to meet our long-term profitability and operational expectations, which could adversely affect our business, results of operations and financial condition.
In connection with the Restructuring Plan, we plan to permanently close certain office locations. This will result in an impairment loss of approximately $4 million that will be recorded during 2023 as the exit activities are finalized in each location. While we believe the assumptions used in determining whether there was impairment and the amount of any resulting impairment were reasonable and commensurate with the views of a market participant, changes in key assumptions in the future, including increasing the discount rate, lowering forecasts for revenue and operating margin, or lowering the long-term growth rate, could result in additional charges; similarly, one or more changes in these assumptions in future periods due to changes in circumstances could result in future impairments in this reporting unit or other reporting units.
In addition, our Restructuring Plan could lead us to fail to meet, or cause delays in meeting, our operational and growth targets. While positions have been eliminated, functions that they performed remain necessary to our operations, and we may be unsuccessful in effectively and efficiently distributing the duties and obligations of departed employees among our remaining employees. The Restructuring Plan could also prevent us from pursuing new opportunities and initiatives or require us to adjust our growth strategy. As we continue to identify areas of cost savings and operating efficiencies, we may consider implementing further measures to reduce operating costs and improve operating margins. We may not be successful in implementing such initiatives, including as a result of factors beyond our control. If we are unable to realize the anticipated savings and efficiencies from our Restructuring Plan and/or accomplish our business and strategic initiatives, our business, results of operations and financial condition could be materially and adversely affected.
48

Our business and growth depend substantially on customers renewing and expanding their subscriptions with us. Any decline in our customer renewals or failure to convince customers to expand their use of our subscription offerings could adversely affect our future operating results.
Our subscription offerings are sold on a term basis. In order for us to improve our operating results, it is important that our existing customers renew their subscriptions with us when the existing subscription term expires, and renew on the same or more favorable terms. Our customers have no obligation to renew their subscriptions with us and we may not be able to accurately predict customer renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their satisfaction or dissatisfaction with our new or current product offerings, our pricing, the effects of economic conditions, including due to a global economic slowdown, inflation, foreign currency exchange rate fluctuation, the Russia-Ukraine war and the global economic uncertainty and financial market conditions caused by the COVID-19 pandemic, competitive offerings, our customers' perception of their exposure, or alterations or reductions in their spending levels. If our customers do not renew their agreements with us or renew on terms less favorable to us, our revenues and results of operations may be adversely impacted.
Our future growth is also affected by our ability to sell additional offerings to our existing customers, which depends on a number of factors, including customers’ satisfaction with our products and services and general economic conditions. If our efforts to cross-sell and upsell to our customers are unsuccessful, the rate at which our business grows might decline.
If our new and existing product offerings and product enhancements do not achieve sufficient market acceptance, our financial results and competitive position will suffer.
Our business substantially depends on, and we expect our business to continue to substantially depend on, sales of our Insight Platform solutions. As such, market acceptance of our Insight Platform is critical to our continued success. Demand for Insight Platform solutions are affected by a number of factors beyond our control, including continued market acceptance of cloud-based offerings, the timing of development and release of new products by our competitors, technological change, and growth or contraction in our market and the economy in general. If we are unable to continue to meet customer demands or to achieve more widespread market acceptance of our Insight Platform solutions, including through evolution of our sales model to a consolidated platform sales approach, our business operations, financial results and growth prospects will be materially and adversely affected.
We spend substantial amounts of time and money to research and develop or acquire new offerings and enhanced versions of our existing offerings to incorporate additional features, improve functionality or other enhancements in order to meet our customers’ rapidly evolving demands. In addition, we continue to invest in solutions that can be deployed on top of our platform to target specific use cases and to cultivate our community. When we develop a new or enhanced version of an existing offering, we typically incur expenses and expend resources upfront to market, promote and sell the new offering. Therefore, when we develop or acquire new or enhanced offerings, their introduction must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market. For example, if our recent product expansions and offerings, such as our Cloud Security and Threat Intelligence offerings, do not garner widespread market adoption and implementation, or our consolidated platform sales approach is not successful, our financial results and competitive position could suffer.
Further, we may make changes to our offerings that our customers do not like, find useful or agree with. We may also discontinue certain features, begin to charge for certain features that are currently free or increase fees for any of our features or usage of our offerings.
Our new and existing offerings or product enhancements and changes to our existing offerings could fail to attain sufficient market acceptance for many reasons, including:
our failure to predict market demand accurately in terms of product functionality and to supply offerings that meet this demand in a timely fashion, including declines in demand as a result of the broader macroeconomic environment;
the failure of our consolidated platform sales approach in execution or timing or both;
real or perceived defect, errors or failures;
negative publicity about their performance or effectiveness;
delays in releasing to the market our new offerings or enhancements to our existing offerings;
introduction or anticipated introduction of competing products by our competitors;
inability to scale and perform to meet customer demands;
49

poor business conditions for our customers, causing them to delay IT purchases, including as a result of the COVID-19 pandemic; and
reluctance of customers to purchase cloud-based offerings.
If our new or existing offerings or enhancements and changes do not achieve adequate acceptance in the market, our competitive position will be impaired, and our revenue, business and financial results will be negatively impacted. The adverse effect on our financial results may be particularly acute because of the significant research, development, marketing, sales and other expenses we will have incurred in connection with the new offerings or enhancements.
We face intense competition in our market, which could adversely affect our business, financial condition, and results of operations.
The market for SecOps solutions is highly fragmented, intensely competitive and constantly evolving. We compete with an array of established and emerging security software and services vendors. With the introduction of new technologies and market entrants, we expect the competitive environment to remain intense going forward. Our primary competitors in XDR and SIEM include CrowdStrike, Exabeam, LogRhythm, Microsoft, and Splunk; in Cloud Security include Orca Security, Palo Alto Networks, and Wiz; in Vulnerability Risk Management include Qualys and Tenable; in Application Security include IBM and Micro Focus; in Threat Intelligence include Digital Shadows and Recorded Future and finally, while the competition in our professional services business is diverse, our competitors include Crowdstrike, Mandiant (Google), and SecureWorks.
Some of our actual and potential competitors have advantages over us, such as longer operating histories, significantly greater financial, technical, marketing or other resources, stronger brand and business user recognition, larger and more mature intellectual property portfolios and broader global distribution and presence. In addition, our industry is evolving rapidly and is becoming increasingly competitive. Larger and more established companies may focus on security operations and could directly compete with us. Smaller companies could also launch new products and services that we do not offer and that could gain market acceptance quickly.
Our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. With the introduction of new technologies, the evolution of our offerings and new market entrants, we expect competition to intensify in the future. In addition, some of our larger competitors have substantially broader product offerings and can bundle competing products and services with other software offerings. As a result, customers may choose a bundled product offering from our competitors, even if individual products have more limited functionality than our solutions. These competitors may also offer their products at a lower price as part of this larger sale, which could increase pricing pressure on our offerings and cause the average sales price for our offerings to decline. These larger competitors are also often in a better position to withstand any significant reduction in spending by customers, and will therefore not be as susceptible to economic downturns.
Furthermore, our current and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and product and services offerings in the markets we address. In addition, current or potential competitors may be acquired by third parties with greater available resources. As a result of such relationships and acquisitions, our current or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their product and service offerings more quickly than we do.
These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced renewals, reduced revenue and gross margins, and loss of market share. Any failure to address these factors could seriously harm our business and operating results.
For all of these reasons, we may not be able to compete successfully against our current or future competitors, or we may be required to expend significant resources in order to remain competitive. If our competitors are more successful than we are in developing new product and service offerings or in attracting and retaining customers, our business, financial condition and results of operations could be adversely affected.
If we are unable to successfully hire, train, and retain qualified personnel our business may suffer.
We continue to be substantially dependent on our sales force to obtain new customers and increase sales with existing customers. Our ability to successfully pursue our growth strategy will also depend on our ability to attract, motivate and retain our personnel, especially those in sales, marketing and research and development. In addition, in recent years, recruiting, hiring and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of the recent cybersecurity attacks on global corporations and governments. We face intense competition for these employees from numerous technology, software and other companies, especially in certain geographic areas in which we operate, and we cannot ensure that we will be able to attract, motivate and/or retain
50

sufficient qualified employees in the future particularly in tight labor markets. If we are unable to attract new employees and retain our current employees, we may not be able to adequately develop and maintain new products or professional services or market our existing products or professional services at the same levels as our competitors and we may, therefore, lose customers and market share. Our failure to attract and retain personnel, especially those in sales and marketing and research and development positions for which we have historically had a high turnover rate, could have an adverse effect on our ability to execute our business objectives and, as a result, our ability to compete could decrease, our operating results could suffer and our revenue could decrease. Even if we are able to identify and recruit a sufficient number of new hires, these new hires will require significant training before they achieve full productivity and they may not become productive as quickly as we would like or at all.
We believe that our corporate culture has been a critical component to our success. We have invested substantial time and resources in building our team. As we grow and mature as a public company, we may find it difficult to maintain our corporate culture. Any failure to preserve our culture could negatively affect our future success, including our ability to attract, motivate and retain personnel and effectively focus on and pursue our business strategy.
Our sales cycle may be unpredictable.
The timing of sales of our offerings is difficult to forecast because of the length and unpredictability of our sales cycle, particularly with large enterprises and with respect to certain of our products. We sell our products primarily to IT departments that are managing a growing set of user and compliance demands, which has increased the complexity of customer requirements to be met and confirmed during the sales cycle and prolonged our sales cycle. Further, the length of time that potential customers devote to their testing and evaluation, contract negotiation and budgeting processes varies significantly, depending on the size of the organization, budgetary constraints, nature of the product or service under consideration and the seniority of the approval required. In addition, we might devote substantial time and effort to a particular unsuccessful sales effort, and as a result, we could lose other sales opportunities or incur expenses that are not offset by an increase in revenue, which could harm our business.
To date, we have derived a significant amount of our revenue from customers using our vulnerability management offerings. If we are unable to renew or increase sales of our vulnerability management offerings, or if we are unable to increase sales of our other offerings, our business and operating results could be adversely affected.
Although we continue to introduce and acquire new products and professional services, we derive and expect to continue to derive a significant amount of our revenue from customers using certain of our vulnerability management offerings (“VM”), InsightVM, Nexpose and Metasploit. Approximately half of our revenue was attributable to InsightVM, Nexpose and Metasploit for the year ended December 31, 2022. As a result, our operating results could suffer due to:
any decline in demand for our vulnerability management offerings;
failure of our vulnerability management offerings to detect vulnerabilities in our customers’ IT environments;
the introduction of products and technologies that serve as a replacement or substitute for, or represent an improvement over, our vulnerability management offerings;
technological innovations or new standards that our vulnerability management offerings do not address;
sensitivity to current or future prices offered by us or competing solutions;
our inability to release enhanced versions of our vulnerability management offerings on a timely basis in response to the dynamic threat landscape; and
a decline in overall IT spending due to inflation, weakness or deterioration in global macroeconomic and market conditions and foreign currency exchange rate pressure.
Our inability to renew or increase sales of our vulnerability management offerings, including cloud-based subscriptions, content subscriptions, managed services and content and maintenance and support subscriptions, or a decline in prices of our vulnerability management offerings would harm our business and operating results more seriously than if we derived significant revenues from a variety of offerings. In addition, while we have introduced several non-VM subscription products, including InsightAppSec, InsightConnect, InsightCloudSec and Threat Intelligence, these products are relatively new, and it is uncertain whether they will gain the market acceptance we expect. Any factor adversely affecting sales of our non-VM products or professional services, including release cycles, market acceptance, competition, performance and reliability, reputation and economic and market conditions, could adversely affect our business and operating results.
51

A component of our growth strategy is dependent on our continued international expansion, which adds complexity to our operations.
We market and sell our products and professional services throughout the world and have personnel in many parts of the world. For the six months ended June 30, 2023 and 2022, operations located outside of North America generated 21% and 18%, respectively, of our revenue. Our growth strategy is dependent, in part, on our continued international expansion. We expect to conduct a significant amount of our business with organizations that are located outside the United States, particularly in Europe and Asia. We cannot assure you that our expansion efforts into international markets will be successful in creating further demand for our products and professional services or in effectively selling our products and professional services in the international markets that we enter. Our current international operations and future initiatives will involve a variety of risks, including:
increased management, infrastructure and legal costs associated with having international operations;
reliance on channel partners;
trade and foreign exchange restrictions;
economic or political instability or uncertainty in foreign markets and around the world;
foreign currency exchange rate fluctuations;
greater difficulty in enforcing contracts, accounts receivable collection and longer collection periods;
changes in regulatory requirements, including, but not limited to data privacy, data protection and data security regulations;
difficulties and costs of staffing and managing foreign operations;
the uncertainty and limitation of protection for intellectual property rights in some countries;
costs of compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations;
costs of compliance with U.S. laws and regulations for foreign operations, including the U.S. Foreign Corrupt Practices Act, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our ability to sell or provide our solutions in certain foreign markets, and the risks and costs of non-compliance;
heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, and irregularities in, financial statements;
the potential for political unrest, acts of terrorism, hostilities or war;
management communication and integration problems resulting from cultural differences and geographic dispersion;
costs associated with language localization of our products;
increased exposure to climate change, natural disasters, acts of war (including the Russia-Ukraine war), terrorism, epidemics, or pandemics and other health crises, including the ongoing COVID-19 pandemic; and
costs of compliance with multiple and possibly overlapping tax structures.
Our business, including the sales of our products and professional services by us and our channel partners, may be subject to foreign governmental regulations, which vary substantially from country to country and change from time to time. Our failure, or the failure by our channel partners, to comply with these regulations could adversely affect our business. Further, in many foreign countries it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we have implemented policies and procedures designed to comply with these laws and policies, there can be no assurance that our employees, contractors, channel partners and agents have complied, or will comply, with these laws and policies. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in delays in revenue recognition, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our products and could have a material adverse effect on our business and results of operations.
Further, in late February 2022, Russian military forces launched a significant military action against Ukraine. While our business and operations have not been significantly impacted, it is not possible to predict the broader or longer-term consequences of this crisis. Consequences of the crisis could include further sanctions, embargoes, regional instability, geopolitical shifts and adverse effects on macroeconomic conditions, security conditions, currency exchange rates and financial
52

markets. There can be no assurance that the Russia-Ukraine war, including any resulting sanctions, export controls or other restrictive actions, will not have a material adverse impact on our future operations and results.
If we are unable to successfully manage the challenges of international expansion and operations, our business and operating results could be adversely affected.
We recognize a significant percentage of our revenue ratably over the term of our agreements with customers, and as a result, downturns or upturns in sales may not be immediately reflected in our operating results.
We recognize a significant percentage of our revenue ratably over the various terms of our agreements with customers. As a result, a substantial portion of the revenue that we report in each period will be derived from the recognition of deferred revenue relating to agreements entered into during previous periods. Consequently, a decline in new sales or renewals in any one period may not be immediately reflected in our revenue results for that period. This decline, however, will negatively affect our revenue in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of our products and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. Our model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers generally will be recognized over the applicable term.
We also intend to increase our investment in research and development, sales and marketing, and general and administrative functions and other areas to grow our business. We are likely to recognize the costs associated with these increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our operating results.
We may be unable to rapidly and efficiently adjust our cost structure in response to significant revenue declines, which could adversely affect our operating results.
If our customers are unable to implement our products successfully or we fail to maintain high quality customer support, customer perceptions of our offerings may be impaired or our reputation and brand may suffer.
Our products are deployed in a wide variety of IT environments, including large-scale, complex infrastructures, and we often must assist our customers in achieving successful implementations for such large, complex deployments. In the past, some of our customers have experienced difficulties implementing our products and may experience implementation difficulties in the future. If our customers are unable to implement our products successfully, customer perceptions of our offerings may be impaired or our reputation and brand may suffer.
In addition, in order for our products to achieve their functional potential, our products must effectively integrate into our customers’ IT infrastructures, which have different specifications, utilize varied protocol standards, deploy products from multiple different vendors and contain multiple layers of products that have been added over time. Our customers’ IT infrastructures are also dynamic, with a myriad of devices and endpoints entering and exiting the customers’ IT systems on a regular basis, including remote devices, and our products must be able to effectively adapt to and track these changes. We must be able to interoperate and provide our security offerings to customers with these highly complex and customized networks, which requires significant coordination between our customers, our customer support teams and our channel partners.
Once our products are deployed within our customers’ networks, our customers depend on our technical and other customer support services to resolve any issues relating to the implementation and maintenance of our products. If we do not effectively assist our customers in deploying our products, help our customers quickly resolve post-deployment issues or provide effective ongoing support, our ability to renew or sell additional products or professional services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Further, to the extent that we are unsuccessful in hiring, training and retaining adequate technical and customer support and success personnel, our ability to provide adequate and timely support to our customers will be negatively impacted, and our customers’ satisfaction with our offerings will be adversely affected.
Any failure by our customers to appropriately implement our products or any failure of our products to effectively integrate and operate within our customers’ IT infrastructures could result in customer dissatisfaction, impact the perceived reliability of our products, result in negative press coverage, negatively affect our reputation and harm our financial results.
Our success in acquiring and integrating other businesses, products or technologies could impact our financial position.
In order to remain competitive, we have in the past and may in the future seek to acquire additional businesses, products or technologies. We also may not find suitable acquisition candidates, and acquisitions we complete may be unsuccessful.
Achieving the anticipated benefits of past or future acquisitions will depend in part upon whether we can integrate acquired operations, products and technology in a timely and cost-effective manner and successfully market and sell these as new product offerings, or as new features within our existing offerings. For example, on March 14, 2023, we acquired Minerva Labs Ltd., a leading provider of anti-evasion and ransomware prevention technology. The integration of Minerva and any other
53

acquisition may prove to be difficult due to the necessity of coordinating geographically separate organizations and integrating personnel with disparate business backgrounds and accustomed to different corporate cultures and business operations and internal systems. We may need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies. The acquisition and integration processes are complex, expensive and time consuming, and may cause an interruption of, or loss of momentum in, product development, sales activities and operations of both companies. Further, we may be unable to retain key personnel of an acquired company following the acquisition. If we are unable to effectively execute or integrate acquisitions, the anticipated benefits of such acquisition, including sales or growth opportunities or targeted synergies may not be realized, and our business, financial condition and operating results could be adversely affected.
In addition, we may only be able to conduct limited due diligence on an acquired company’s operations or may discover that the products or technology acquired were not as capable as we thought based upon the initial or limited due diligence. Following an acquisition, we may be subject to unforeseen liabilities arising from an acquired company’s past or present operations and these liabilities may be greater than the warranty and indemnity limitations that we negotiate. Any unforeseen liability that is greater than these warranty and indemnity limitations could have a negative impact on our financial condition.
We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.
We have provided and may continue to provide guidance about our business, future operating results and key metrics, including ARR. In developing this guidance, our management must make certain assumptions and judgments about our future performance. Some of those key assumptions relate to the impact of macroeconomic pressures on our business and the timing and scope of economic recovery globally, which are inherently difficult to predict. While presented with numerical specificity, this guidance is necessarily speculative in nature, and is inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions or economic conditions, some of which may change. This guidance, which inherently consists of forward-looking statements, is also qualified by, and subject to, assumptions, estimates and expectations as of the date given. Forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements including the risks described in this Risk Factors section and in the Risk Factors section of our future SEC filings. It can be expected that some or all of the assumptions, estimates and expectations of any guidance we have furnished will not materialize or will vary significantly from actual results. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release of such guidance.
Furthermore, analysts and investors may develop and publish their own projections of our business, which may form a consensus about our future performance. Our business results may vary significantly from such projections or that consensus due to a number of factors, many of which are outside of our control, including due to the global economic uncertainty and financial market conditions which could adversely affect our operations and operating results. Furthermore, if we make downward revisions of our previously announced guidance, or if our publicly announced guidance of future operating results fails to meet expectations of securities analysts, investors or other interested parties, the price of our common stock would decline.
If we are unable to maintain successful relationships with our channel partners, our business operations, financial results and growth prospects could be adversely affected.
Our success is dependent in part upon establishing and maintaining relationships with a variety of channel partners that we utilize to extend our geographic reach and market penetration. We anticipate that we will continue to rely on these partners in order to help facilitate sales of our offerings as part of larger purchases in the United States and to grow our business internationally. For the years ended December 31, 2022, 2021 and 2020, we derived approximately 57%, 52%, and 47%, respectively, of our revenue from sales of products and professional services through channel partners, and the percentage of revenue derived from channel partners may increase in future periods. Our agreements with our channel partners are non-exclusive and do not prohibit them from working with our competitors or offering competing solutions, and some of our channel partners may have more established relationships with our competitors. If our channel partners choose to place greater emphasis on products of their own or those offered by our competitors or do not effectively market and sell our products and professional services, our ability to grow our business and sell our products and professional services, particularly in key international markets, may be adversely affected. In addition, our failure to recruit additional channel partners, or any reduction or delay in their sales of our products and professional services or conflicts between channel sales and our direct sales and marketing activities may harm our results of operations. Finally, even if we are successful, our relationships with channel partners may not result in greater customer usage of our products and professional services or increased revenue.
54

If we are not able to maintain and enhance our brand, our business and operating results may be adversely affected.
We believe that maintaining and enhancing our brand identity is critical to our relationships with our customers and channel partners and to our ability to attract new customers and channel partners. The successful promotion of our brand will depend largely upon our marketing efforts, our ability to continue to offer high-quality offerings and our ability to successfully differentiate our offerings from those of our competitors. Our brand promotion activities may not be successful or yield increased revenues. In addition, independent industry analysts often provide reviews of our offerings, as well as those of our competitors, and perception of our offerings in the marketplace may be significantly influenced by these reviews. If these reviews are negative, or less positive as compared to those of our competitors’ products and professional services, our brand may be adversely affected.
Moreover, it may be difficult to maintain and enhance our brand in connection with sales through channel or strategic partners. The promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our market becomes more competitive, as we expand into new markets and as more sales are generated through our channel partners. To the extent that these activities yield increased revenues, these revenues may not offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, our business may not grow, we may have reduced pricing power relative to competitors with stronger brands, and we could lose customers and channel partners, all of which would adversely affect our business operations and financial results.
We are dependent on the continued services and performance of our senior management and other key employees, the loss of any of whom could adversely affect our business, operating results and financial condition.
Our future performance depends on the continued services and contributions of our senior management, particularly Corey Thomas, our Chief Executive Officer, and other key employees to execute on our business plan and to identify and pursue new opportunities and product innovations. From time to time, there may be changes in our senior management team resulting from the termination or departure of our executive officers and key employees. Our senior management and key employees are employed on an at-will basis, which means that they could terminate their employment with us at any time. The temporary or permanent loss of the services of our senior management, particularly Mr. Thomas, or other key employees for any reason could significantly delay or prevent the achievement of our development and strategic objectives and harm our business, financial condition and results of operations.
We use third-party software and data to operate certain functions of our business and deliver our offerings that may be difficult to replace or that may cause errors or failures of our solutions, which could lead to lost customers or harm to our reputation and our operating results.
We use software vendors to operate certain critical functions of our business, including financial management, customer relationship management and human resource management. If we experience difficulties in implementing new software or if these services become unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices, our expenses could increase, our ability to manage our finances could be interrupted and our processes for managing sales of our solutions and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and integrated, all of which could harm our business.
Additionally, we license third-party software and security and compliance data from various third parties to utilize in our solutions to deliver our offerings. In the future, this software or data may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of this software or data could result in delays in the provisioning of our offerings until equivalent technology or data is either developed by us, or, if available, is identified, obtained and integrated, which could harm our business. In addition, any errors or defects in or failures of this third-party software could result in errors or defects in our products or cause our products to fail, which could harm our business and be costly to correct. Many of these providers attempt to impose limitations on their liability for such errors, defects or failures, and if enforceable, we may have additional liability to our customers or third-party providers that could harm our reputation and increase our operating costs.
We will need to maintain our relationships with third-party software and data providers, and to obtain software and data from such providers that do not contain errors or defects. Any failure to do so could adversely impact our ability to deliver effective solutions to our customers and could harm our operating results.
Our technology alliance partnerships expose us to a range of business risks and uncertainties that could have a material adverse impact on our business and financial results.
We have entered, and intend to continue to enter, into technology alliance partnerships with third parties to support our future growth plans, including with certain of our actual or potential competitors. For example, through these technology alliance partnerships, we integrate with certain third-party application program interfaces (“APIs”), which enhance our data collection capabilities in our customers’ IT environments. If these third parties no longer allow us to integrate with their APIs, or if we determine not to maintain these integrations, the functionality of our products may be reduced and our products may not be as marketable to certain potential customers. Technology alliance partnerships require significant coordination between the parties
55

involved, particularly if a partner requires that we integrate its products with our products. Further, we have invested and will continue to invest significant time, money and resources to establish and maintain relationships with our technology alliance partners, but we have no assurance that any particular relationship will continue for any specific period of time, result in new offerings that we can effectively commercialize or result in enhancements to our existing offerings. In addition, while we believe that entering into technology alliance partnerships with certain of our actual or potential competitors is currently beneficial to our competitive position in the market, such partnerships may also give our competitors insight into our offerings that they may not otherwise have, thereby allowing them to compete more effectively against us.
If our products fail to help our customers achieve and maintain compliance with regulations and/or industry standards, our revenue and operating results could be harmed.
We generate a portion of our revenue from our vulnerability management offerings that help organizations achieve and maintain compliance with regulations and industry standards both domestically and internationally. For example, many of our customers subscribe to our vulnerability management offerings to help them comply with the security standards developed and maintained by the Payment Card Industry Security Standards Council (the “PCI Council”), which apply to companies that process, transmit or store cardholder data. In addition, our vulnerability management offerings are used by customers in the health care industry to help them comply with numerous federal and state laws and regulations related to patient privacy. In particular, HIPAA, and the 2009 Health Information Technology for Economic and Clinical Health Act include privacy standards that protect individual privacy by limiting the uses and disclosures of individually identifiable health information and implementing data security standards. The foregoing and other state, federal and international legal and regulatory regimes may affect our customers’ requirements for, and demand for, our products and professional services. Governments and industry organizations, such as the PCI Council, may also adopt new laws, regulations or requirements, or make changes to existing laws or regulations, that could impact the demand for, or value of, our products. If we are unable to adapt our products to changing legal and regulatory standards or other requirements in a timely manner, or if our products fail to assist with, or expedite, our customers’ cybersecurity defense and compliance efforts, our customers may lose confidence in our products and could switch to products offered by our competitors or threaten or bring legal actions against us. In addition, if laws, regulations or standards related to data security, vulnerability management and other IT security and compliance requirements are relaxed or the penalties for non-compliance are changed in a manner that makes them less onerous, our customers may view government and industry regulatory compliance as less critical to their businesses, and our customers may be less willing to purchase our products. In any of these cases, our revenue and operating results could be harmed.
In addition, government and other customers may require our products to comply with certain privacy, security or other certifications and standards. If our products are late in achieving or fail to achieve or maintain compliance with these certifications and standards, or our competitors achieve compliance with these certifications and standards, we may be disqualified from selling our products to such customers, or may otherwise be at a competitive disadvantage, either of which would harm our business, results of operations, and financial condition.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
Selling to government entities can be highly competitive, expensive and time consuming, and often requires significant upfront time and expense without any assurance that we will win a sale. Government demand and payment for our products and professional services may also be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our offerings. Government entities also have heightened sensitivity surrounding the purchase of cybersecurity solutions due to the critical importance of their IT infrastructures, the nature of the information contained within those infrastructures and the fact that they are highly-visible targets for cyber attacks. For example, the conflict in Ukraine and associated activities in Ukraine and Russia may increase the risk of cyberattacks on various types of infrastructure and operations, and the United States government has warned companies to be prepared for a significant increase in Russian cyberattacks in response to the sanctions on Russia. Accordingly, increasing sales of our products and professional services to government entities may be more challenging than selling to commercial organizations. Further, in the course of providing our products and professional services to government entities, our employees and those of our channel partners may be exposed to sensitive government information. Any failure by us or our channel partners to safeguard and maintain the confidentiality of such information could subject us to liability and reputational harm, which could materially and adversely affect our results of operations and financial performance. Additionally, in the United States, federal government agencies may promulgate regulations, and the President may issue executive orders, requiring federal contractors to adhere to different or additional requirements after a contract is signed. If we do not meet applicable requirements of law or contract, we could be subject to significant liability from our customers or regulators.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.
Our reporting currency is the U.S. dollar and we generate a majority of our revenue in U.S. dollars. However, for the six months ended June 30, 2023 and 2022 we incurred 17% and 18%, respectively, of our expenses outside of the United States in
56

foreign currencies, primarily the British pound sterling and euro, principally with respect to salaries and related personnel expenses associated with our sales and research and development operations. Additionally, for the six months ended June 30, 2023 and 2022, 11% and 10%, respectively, of our revenue was generated in foreign currencies. Accordingly, changes in exchange rates may have an adverse effect on our business, operating results and financial condition. The exchange rate between the U.S. dollar and foreign currencies has fluctuated substantially in recent years and may fluctuate in the future. Furthermore, a strengthening of the U.S. dollar could increase the cost in local currency of our products and services to customers outside the United States, which could adversely affect our business, results of operations, financial condition and cash flows. We enter into forward contracts designated as cash flow hedges in order to mitigate our exposure to foreign currency fluctuations resulting from certain operating expenses denominated in certain foreign currencies. These forward contracts and other hedging strategies such as options and foreign exchange swaps related to transaction exposures that we may implement to mitigate this risk in the future may not eliminate our exposure to foreign exchange fluctuations.
Risks Related to Intellectual Property, Litigation and Government Regulation
Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and operating results.
Our success and competitive position depend in part on our ability to protect our intellectual property and proprietary technologies. To safeguard these rights, we rely on a combination of patent, trademark, copyright and trade secret laws and contractual protections in the United States and other jurisdictions, all of which provide only limited protection and may not now or in the future provide us with a competitive advantage.
We cannot assure you that any patents will issue from any patent applications, that patents that issue from such applications will give us the protection that we seek or that any such patents will not be challenged, invalidated, or circumvented. Any patents that may issue in the future from our pending or future patent applications may not provide sufficiently broad protection and may not be enforceable in actions against alleged infringers. We have registered the “Rapid7,” “Nexpose” and “Metasploit” names and logos in the United States and certain other countries. We have registrations and/or pending applications for additional marks in the United States and other countries; however, we cannot assure you that any future trademark registrations will be issued for pending or future applications or that any registered trademarks will be enforceable or provide adequate protection of our proprietary rights. While we have copyrights in our software, we do not typically register such copyrights with the United States Copyright Office. This failure to register the copyrights in our software may preclude us from obtaining statutory damages for infringement under certain circumstances. We also license software from third parties for integration into our products, including open source software and other software available on commercially reasonable terms. We cannot assure you that such third parties will maintain such software or continue to make it available.
In order to protect our unpatented proprietary technologies and processes, we rely on trade secret laws and confidentiality agreements with our employees, consultants, channel partners, vendors and others. Despite our efforts to protect our proprietary technology and trade secrets, unauthorized parties may attempt to misappropriate, reverse engineer or otherwise obtain and use them. In addition, others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or develop similar technologies and processes. Further, the contractual provisions that we enter into may not prevent unauthorized use or disclosure of our proprietary technology or intellectual property rights and may not provide an adequate remedy in the event of unauthorized use or disclosure of our proprietary technology or intellectual property rights. Moreover, policing unauthorized use of our technologies, trade secrets and intellectual property is 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. We may be unable to determine the extent of any unauthorized use or infringement of our solutions, technologies or intellectual property rights.
From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could result in impairment or loss of portions of our intellectual property. Furthermore, 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. Our failure to secure, protect and enforce our intellectual property rights could negatively affect our brand and adversely impact our business, operating results and financial condition.
Assertions by third parties of infringement or other violations by us of their intellectual property rights, whether or not correct, could result in significant costs and harm our business and operating results.
Patent and other intellectual property disputes are common in our industry. We are periodically involved in disputes brought by non-practicing entities alleging patent infringement and we may, from time to time, be involved in other such disputes in the ordinary course of our business. Some companies, including some of our competitors, own large numbers of patents, copyrights and trademarks, which they may use to assert claims against us. Many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights. Third parties have in the past and may in the future
57

assert claims of infringement, misappropriation or other violations of intellectual property rights against us. Third parties may also assert claims against our customers or channel partners, whom we typically indemnify against claims that our solutions infringe, misappropriate or otherwise violate the intellectual property rights of third parties. As the numbers of products and competitors in our market increase and overlaps occur, claims of infringement, misappropriation and other violations of intellectual property rights may increase. Any claim of infringement, misappropriation or other violation of intellectual property rights by a third party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business.
The patent portfolios of our most significant competitors are larger than ours. This disparity may increase the risk that they may sue us for patent infringement and may limit our ability to counterclaim for patent infringement or settle through patent cross-licenses. In addition, future assertions of patent rights by third parties, and any resulting litigation, may involve patent holding companies or other adverse patent owners who have no relevant product revenues and against whom our own patents may therefore provide little or no deterrence or protection. There can be no assurance that we will not be found to infringe or otherwise violate any third-party intellectual property rights or to have done so in the past.
An adverse outcome of a dispute may require us to:
pay substantial damages, including treble damages, if we are found to have willfully infringed a third party’s patents or copyrights;
cease making, licensing or using solutions that are alleged to infringe or misappropriate the intellectual property of others;
expend additional development resources to attempt to redesign our solutions or otherwise develop non-infringing technology, which may not be successful;
enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or intellectual property rights; and
indemnify our partners and other third parties.
In addition, royalty or licensing agreements, if required or desirable, may be unavailable on terms acceptable to us, or at all, and may require significant royalty payments and other expenditures. Some licenses may also be non-exclusive, and therefore, our competitors may have access to the same technology licensed to us.
Any of the foregoing events could seriously harm our business, financial condition and results of operations.
Our products contain third-party open source software components, and our failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our products.
Our products contain software licensed to us by third parties under so-called “open source” licenses, including the GNU General Public License, the GNU Lesser General Public License, the BSD License, the Apache License and others. From time to time, there have been claims against companies that distribute or use open source software in their products and services, asserting that such open source software infringes the claimants’ intellectual property rights. We could be subject to suits by parties claiming that what we believe to be licensed open source software infringes their intellectual property rights. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. In addition, certain open source licenses require that source code for software programs that are subject to the license be made available to the public and that any modifications or derivative works to such open source software continue to be licensed under the same terms.
Although we monitor our use of open source software in an effort both to comply with the terms of the applicable open source licenses and to avoid subjecting our products to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. The terms of certain open source licenses require us to release the source code of our applications and to make our applications available under those open source licenses if we combine or distribute our applications with open source software in a certain manner. In the event that portions of our applications are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all, or a portion of, those applications or otherwise be limited in the licensing of our applications. Disclosing our proprietary source code could allow our competitors to create similar products with lower development effort and time and ultimately, could result in a loss of sales for us. Disclosing the source code of our proprietary software could also make it easier for cyber attackers and other third parties to discover vulnerabilities in or to defeat the protections of our products, which could result in our products failing to provide our customers with the security they expect. Likewise, some open source projects have known security and other vulnerabilities and architecture instabilities, or are
58

otherwise subject to security attacks due to their wide availability, and are provided on an “as-is” basis. Any of these events could have a material adverse effect on our business, operating results and financial condition.
We are subject to governmental export and import controls that could impair our ability to compete in international markets and/or subject us to liability if we are not in compliance with applicable laws.
Like other U.S.-based IT security products, our products are subject to U.S. export control and import laws and regulations, including the U.S. Export Administration Regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Control. Exports of these products must be made in compliance with these laws and regulations. Although we take precautions to prevent our products from being provided in violation of these laws, our products could be provided inadvertently in violation of such laws, despite the precautions we take. Compliance with these laws and regulations is complex, and if we were to fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil and criminal penalties, including fines for our company and responsible employees or managers, and, in extreme cases, incarceration of responsible employees and managers and the possible loss of export privileges. Complying with export control laws and regulations, including obtaining the necessary licenses or authorizations, for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. Changes in export or import laws and regulations, shifts in the enforcement or scope of existing laws and regulations, or changes in the countries, governments, persons, products or services targeted by such laws and regulations, could also result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers. For example, in response to the Russia-Ukraine war, countries such as Canada, the United Kingdom, the European Union, the United States and other countries and organizations have implemented new and stricter sanctions and export controls against officials, individuals, regions, and industries in Russia, Ukraine and Belarus. Each country’s potential response to such sanctions, export controls, tensions, and military actions could damage or disrupt international commerce and the global economy and could have a material adverse effect on our business and results of operations or impact our ability to continue to operate in affected regions.
A decreased use of our products or limitation on our ability to export or sell our products could adversely affect our business, financial condition and results of operations.
We also incorporate encryption technology into our products. These encryption products may be exported outside of the United States only with the required export authorizations, including by a license, a license exception or other appropriate government authorizations, including the filing of a product classification request. In addition, various countries regulate the import and domestic use of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Governmental regulation of encryption technology and regulation of imports or exports of encryption products, or our failure to obtain required import or export approval for our products, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable laws and regulations regarding the export and import of our products, including with respect to new products or changes in existing products, may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products globally or, in some cases, could prevent the export or import of our products to certain countries, governments, entities or persons altogether.
Our ability to use net operating losses to offset future taxable income may be subject to certain limitations.
As of December 31, 2022, we had federal and state net operating loss carryforwards (“NOLs”), of $450.5 million and $345.4 million, respectively, available to offset future taxable income, which expire in various years beginning in 2023 if not utilized. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. Under the provisions of the Internal Revenue Code of 1986, as amended (the “Internal Revenue Code”), substantial changes in our ownership may limit the amount of pre-change NOLs that can be utilized annually in the future to offset taxable income. Section 382 of the Internal Revenue Code imposes limitations on a company’s ability to use NOLs if a company experiences a more-than-50-percentage point ownership change over a three-year testing period. Based upon our historical analysis, we determined that although a limitation on our historical NOLs exists, we do not expect this limitation to impair our ability to use our NOLs prior to expiration. However, if changes in our ownership occur in the future, our ability to use our NOLs may be further limited. For these reasons, we may not be able to utilize a material portion of the NOLs, even if we achieve profitability. If we are limited in our ability to use our NOLs in future years in which we have taxable income, we will pay more taxes than if we were able to fully utilize our NOLs. This could adversely affect our operating results, cash balances and the market price of our common stock.
We could be subject to additional tax liabilities.
We are subject to U.S. federal, state, local and sales taxes in the United States and foreign income taxes, withholding taxes and transaction taxes in numerous foreign jurisdictions. We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those
59

jurisdictions. Our intercompany relationships are and will continue to be subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain and the relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. In addition, our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations by recognizing tax losses or lower than anticipated earnings in jurisdictions where we have lower statutory rates and higher than anticipated earnings in jurisdictions where we have higher statutory rates, by changes in foreign currency exchange rates, or by changes in the valuation of our deferred tax assets and liabilities. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes, sales taxes and value-added taxes against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could be materially different from our historical tax provisions and accruals, which could have a material adverse effect on our operating results or cash flows in the period for which a determination is made.
Risks Related to Data Privacy and Cybersecurity
Real or perceived failures, errors or defects in our solutions could adversely affect our brand and reputation, which could have an adverse effect on our business and results of operations.
If our products or professional services fail to detect vulnerabilities in our customers’ cybersecurity infrastructure, or if our products or professional services fail to identify and respond to new and increasingly complex methods of cyber attacks, our business and reputation may suffer. There is no guarantee that our products or professional services will detect all vulnerabilities and threats, especially in light of the rapidly changing security landscape to which we must respond, including the constantly evolving techniques used by attackers to access or sabotage data. For example, the conflict in Ukraine and associated activities in Ukraine and Russia may increase the risk of cyberattacks on various types of infrastructure and operations, and the United States government has warned companies to be prepared for a significant increase in Russian cyberattacks in response to the sanctions on Russia. If we fail to update our solutions in a timely or effective manner to respond to these threats, our customers could experience security breaches. Many federal, state and foreign governments have enacted laws requiring companies to notify individuals of data security breaches involving their personal data. These mandatory disclosures regarding a security breach often lead to widespread negative publicity, and any association of us with such publicity may cause our customers to lose confidence in the effectiveness of our solutions. An actual or perceived security breach or theft of sensitive data of one of our customers, regardless of whether the breach is attributable to the failure of our products or professional services, could adversely affect the market’s perception of our offerings and subject us to legal claims.
Additionally, our products may falsely detect vulnerabilities or threats that do not actually exist. For example, our Metasploit offering relies on information provided by an active community of security researchers who contribute new exploits, attacks and vulnerabilities. We expect that the continued contributions from these third parties will both enhance the robustness of Metasploit and also support our sales and marketing efforts. However, to the extent that the information from these third parties is inaccurate or malicious, the potential for false indications of security vulnerabilities and susceptibility to attack increases. These false positives, while typical in the industry, may impair the perceived reliability of our offerings and may therefore adversely impact market acceptance of our products and professional services and could result in negative publicity, loss of customers and sales and increased costs to remedy any problem. Further, to the extent that our community of third parties is reduced in size or participants become less active, we may lose valuable insight into the dynamic threat landscape and our ability to quickly respond to new exploits, attacks and vulnerabilities may be reduced.
Our products may also contain undetected errors or defects. Errors or defects may be more likely when a product is first introduced or as new versions are released, or when we introduce an acquired company's products. We have experienced these errors or defects in the past in connection with new products, acquired products and product upgrades and we expect that these errors or defects will be found from time to time in the future in new, acquired or enhanced products after commercial release. Defects may cause our products to be vulnerable to attacks, cause them to fail to detect vulnerabilities or threats, or temporarily interrupt customers’ networking traffic. Any errors, defects, disruptions in service or other performance problems with our products may damage our customers’ businesses and could hurt our reputation. If our products or professional services fail to detect vulnerabilities or threats for any reason, we may incur significant costs, the attention of our key personnel could be diverted, our customers may delay or withhold payment to us or elect not to renew or other significant customer relations problems may arise. We may also be subject to liability claims for damages related to errors or defects in our products. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our products may harm our business and operating results. Limitation of liability provisions in our standard terms and conditions and our other agreements may not adequately or effectively protect us from any claims related to errors or defects in our solutions, including as a result of federal, state or local laws or ordinances or unfavorable judicial decisions in the United States or other countries.
60

Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliable performance of our products and network infrastructure.
Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliable performance of our products and network infrastructure. We have experienced, and may in the future experience, disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, human or software errors, capacity constraints and fraud or security attacks. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time.
We utilize third-party data centers located in North America, Europe, Australia and Asia, in addition to operating and maintaining certain elements of our own network infrastructure. Some elements of our complex infrastructure are operated by third parties that we do not control and that could require significant time to replace. We expect this dependence on third parties to continue. More specifically, certain of our products, in particular our cloud-based products, are hosted on cloud providers such as Amazon Web Services, which provides us with computing and storage capacity. Interruptions in our systems or the third-party systems on which we rely, whether due to system failures, computer viruses, physical or electronic break-ins, or other factors, could affect the security or availability of our products, network infrastructure and website.
Prolonged delays or unforeseen difficulties in connection with adding capacity or upgrading our network architecture when required may cause our service quality to suffer. Problems with the reliability or security of our systems or third-party systems on which we rely could harm our reputation. Damage to our reputation and the cost of remedying these problems could negatively affect our business, financial condition, and operating results.
Additionally, our existing data center facilities and third-party hosting providers have no obligations to renew their agreements with us on commercially reasonable terms or at all, and certain of the agreements governing these relationships may be terminated by either party at any time. If we are unable to maintain or renew our agreements with these providers on commercially reasonable terms or if in the future we add additional data center facilities or third-party hosting providers, we may experience additional costs or downtime or delays as we transition our operations.
Any disruptions or other performance problems with our products could harm our reputation and business and may damage our customers’ businesses. Interruptions in our service delivery might reduce our revenue, cause us to issue credits to customers, due to our inability to meet stated service level commitments, subject us to potential liability and cause customers to not renew their purchases or our products.
If we or our third party service providers experience a security breach or unauthorized parties otherwise obtain access to our customers’ data, our reputation may be harmed, demand for our solutions may be reduced and we may incur significant liabilities.
We sell cybersecurity and data analytics products. As a result, we have been and will continue to be a target of cyber attacks designed to impede the performance of our products, penetrate our network security or the security of our cloud platform or our internal systems, or that of our customers, misappropriate proprietary information and/or cause interruptions to our services. For example, because Metasploit serves as an introduction to hacking for many individuals, a successful cyber attack on us may be perceived as a victory for the cyber attacker, thereby increasing the likelihood that we may be a target of cyber attacks, even absent financial motives.
We also process, store and transmit our own data as part of our business and operations, including personal, confidential or proprietary information. As many of our customers and employees will continue to work remotely, we expect there will continue to be an increased amount of such information that is stored in our solutions, which increases the exposure and risk of attempted security breaches, cyberattacks and other malicious internet-based activity. Additionally, we make use of third-party technology and systems for a variety of reasons, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support, credit card processing, customer relationship management, human resources services and other functions.
Computer malware, ransomware, cyber viruses, social engineering (phishing attacks), supply-chain attacks, denial of service or other attacks, employee theft or misuse and increasingly sophisticated network attacks have become more prevalent in our industry, particularly against cloud services. In particular, ransomware attacks, including by organized criminal threat actors, nation-states, and nation-state-supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. While extortion payments may alleviate the negative impact of a ransomware attack, we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments. Similarly, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems (including our products) or the third-party information technology systems that support us and our services. Such attacks may also include exploitation of vulnerabilities in third party or open source
61

software code that may be incorporated into our own or our customers’ or supplier’s systems, such as the vulnerability in the Java logging library known as “log4j” identified in late 2021 that affected many in our industry. Further, if our systems or those of our third-party service providers are breached as a result of third-party action, employee error or misconduct, attackers could learn critical information about how our products operate to help protect our customers’ IT infrastructures from cyber risk, thereby making our customers more vulnerable to cyber attacks. While we maintain measures designed to protect the integrity, confidentiality and security of our data, our security measures could fail and those of our third-party service providers have failed and could fail, any of which could result in unauthorized access to or disclosure, modification, misuse, loss or destruction of such data or financial loss.
Additionally, the growth in state sponsored cyber activity, including those actions taken in connections with the Russia-Ukraine war, demonstrates the increasing sophistication and evolution of cyber threats. As a result, we may be unable to anticipate the techniques used or implement adequate measures to prevent an electronic intrusion into our customers through our cloud platform or to prevent breaches and other security incidents affecting our cloud platform, internal networks, systems or data. Further, once identified, we may be unable to remediate or otherwise respond to a breach or other incident in a timely manner. Actual or perceived security breaches of our cloud platform could result in actual or perceived breaches of our customers’ networks and systems.
Since our business is focused on providing reliable security solutions to our customers, a security breach or other security incident, or the perception that one has occurred, could result in a loss of customer confidence in the security of our offerings and damage to our brand, reduce the demand for our offerings, disrupt normal business operations, require us to spend material resources to investigate or correct the breach and to prevent future security breaches and incidents, expose us to legal liabilities, including litigation, regulatory enforcement, and indemnity obligations, and adversely affect our revenues and operating results. These risks may increase as we continue to grow the number and scale of our cloud services, and process, store, and transmit increasing amounts of data.
Additionally, we cannot be certain that our insurance coverage will be adequate for data security liabilities actually incurred, that insurance will cover any indemnification claims against us relating to any incident, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
If Metasploit were to be used by attackers to exploit vulnerabilities in the cybersecurity infrastructures of third parties, our reputation and business could be harmed.
Although Metasploit is a penetration testing tool that is intended to allow organizations to test the effectiveness of their cybersecurity programs, Metasploit has in the past and may in the future be used to exploit vulnerabilities in the cybersecurity infrastructures of third parties. While we have incorporated certain features into Metasploit to deter misuse, there is no guarantee that these controls will not be circumvented or that Metasploit will only be used defensively or for research purposes. Any actual or perceived security breach, malicious intrusion or theft of sensitive data in which Metasploit is believed to have been used could adversely affect perception of, and demand for, our offerings. Further, the identification of new exploits and vulnerabilities by the Metasploit community may enhance the knowledge base of cyber attackers or enable them to undertake new forms of attacks. If any of the foregoing were to occur, we could suffer negative publicity and loss of customers and sales, as well as possible legal claims.
Because our products collect and store user and related information, domestic and international privacy and cybersecurity concerns, and other laws and regulations, could have a material adverse effect on our business.
We, and our customers, are subject to a number of stringent and changing obligations in domestic and international laws, regulations, guidance, industry standards, external and internal policies and contracts and other obligations that address a range of issues including data privacy and cybersecurity, and restrictions or technological requirements regarding the collection, use, storage, protection, retention or transfer of data. The regulatory framework for online services, data privacy and cybersecurity issues worldwide can vary substantially from jurisdiction to jurisdiction, is rapidly evolving and is likely to remain uncertain for the foreseeable future. This creates some uncertainty as to the effective legal frameworks and our obligations may be subject to differing applications and interpretations, which may be inconsistent or in conflict among jurisdictions. Preparation for and compliance with these obligations requires us to devote significant resources (including, without limitation, financial and time-related resources). These obligations may necessitate changes to our business including our information technologies, systems and practices and to those of any third parties that process personal data on our behalf. Although we strive to comply with all applicable data privacy and security obligations, we may at times fail (or be perceived to have failed) to do so. Moreover, despite our efforts, our personnel or third parties upon whom we rely may fail to comply with such obligations. If we (or third parties upon whom we rely) fail, or are perceived to have failed, to address and comply with data privacy and security
62

obligations, we could face significant consequences. These consequences may include but are not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections and similar consequences); litigation (including class-related claims); additional reporting requirements and oversight; bans on processing personal data; orders to destroy and not to use personal data; and imprisonment of company officials. Any of these events could have a material adverse effect on our reputation and our business, and financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business or operations; inability to process personal data; inability to operate in specific jurisdictions; limitations in our ability to develop our products and professional services; management's time and other resource expenditures; adverse publicity; and revisions to our operations.
In the United States, federal, state and local governments have enacted numerous data privacy and cybersecurity laws (including data breach notification laws, personal data privacy laws and consumer protection laws). For example, the California Privacy Rights Act, which updated the California Consumer Privacy Act of 2018 (“CCPA”), went into effect on January 1, 2023, (“CPRA”), imposes obligations on businesses, service providers, third parties and contractors to which it applies. These obligations include, but are not limited to, providing specific disclosures in privacy notices and affording California residents certain rights related to their personal data. The CCPA allows for statutory fines for non-compliance (up to $7,500 per violation). Other states have proposed data privacy laws which may come into effect. If we become subject to new data privacy or security laws, the risk of enforcement action against us could increase because we may become subject to additional obligations, and the number of individuals or entities that can initiate actions against us may increase (including individuals, via a private right of action, and state actors).
Internationally, virtually every jurisdiction in which we operate has established its own data security and cyberprivacy legal frameworks with which we, and/or our customers, must comply, including the European Union's General Data Protection Regulation, 2016/679 (“GDPR”), laws implemented by European Union (“EU”) member states and, following the withdrawal of the United Kingdom (“UK”) from the EU, the so-called ‘UK GDPR’ (“European Data Protection Laws”). The UK’s decision to leave the EU and ongoing developments in the UK have created uncertainty with regard to data protection regulation in the UK. Going forward, there may be an increasing scope for divergence in the application, interpretation and enforcement of data protection laws as between the UK and EU. The European Data Protection Laws present significantly greater risks, compliance burdens and costs for companies with users and operations in the EU and UK. Under the GDPR, fines of up to 20 million euros or up to 4% of the annual global turnover of the infringer, whichever is greater, could be imposed for significant non-compliance and similar levels of fines could also be imposed under the UK GDPR.
The European Data Protection Laws are broad in their application and apply when we do business with EU- and UK-based customers and when our U.S.-based customers collect and use personal data that originates from individuals resident in the EU and UK. They also apply to transfers of personal data between us and our EU- and UK-based subsidiaries, including employee information. Further, many U.S. federal and state and other foreign government bodies and agencies have introduced, and are currently considering, additional laws and regulations. Non-compliance with these laws could result in penalties or significant legal liability. We could be adversely affected if legislation or regulations are expanded to require changes in our business practices or if governing jurisdictions interpret or implement their legislation or regulations in ways that negatively affect our business, results of operations or financial condition.
In addition, certain jurisdictions have enacted data localization laws and cross-border personal data transfer laws. For example, European Data Protection Laws generally prohibit the transfer of personal data from the European Economic Area (“EEA”) and, the UK and Switzerland (collectively, “Europe”), to most other non-European countries unless the parties to the transfer have implemented specific safeguards to protect the transferred personal data. In particular, government regulators in Europe have found that the United States does not provide an adequate level of data privacy and cybersecurity protection and although there are legal mechanisms to allow for the transfer of personal data from Europe to the United States, uncertainty remains about compliance and such mechanisms may not be available or applicable with respect to our personal data processing activities. For example, the “Standard Contractual Clauses” (“SCCs”) that are designed to be a valid mechanism by which parties can transfer personal data out of Europe to jurisdictions that are not found to provide an adequate level of protection, must be assessed on a case-by-case basis taking into account the legal regime applicable in the destination country. Specifically, the parties to the cross-border personal data transfer must evaluate the importing jurisdiction’s laws and implement supplemental security measures as necessary to protect the at-issue personal data. It is likely that there will continue to be some uncertainty regarding the mechanisms by which parties transfer personal data out of Europe to jurisdictions such as the United States. At present, there are few if any viable alternatives to the SCCs. If we cannot implement and maintain a valid mechanism for cross-border personal data transfers, we may face increased exposure to regulatory actions, substantial fines and injunctions against processing (including prohibitions on transferring personal data out of the EU and UK). This may also reduce demand for our services from companies subject to European Data Protection Laws. Loss of our ability to import personal data from the EU and UK may also require us to increase our data processing capabilities in the EEA at significant expense.
The costs of compliance with, and other burdens imposed by, the laws, rules, regulations and policies that are applicable to the businesses of our customers may limit the use and adoption of, and reduce the overall demand for, our software. Privacy or
63

cybersecurity concerns, whether valid or not valid, may inhibit market adoption of our products particularly in certain industries and foreign countries.
Further, there are active legislative discussions regarding the implementation of laws or regulations that could restrict the manner in which security research is conducted and that could restrict or possibly bar the conduct of penetration testing and the use of exploits, which are an essential component of our Metasploit product and our business strategy more generally. Our failure to comply with existing laws, rules or regulations, changes to existing laws or their interpretation, or the imposition of new laws, rules or regulations, could result in additional costs and may necessitate changes to our business practices and divergent operating models, which may have a material and adverse impact on our business, results of operations, and financial condition.
Organizations may be reluctant to purchase our cloud-based offerings due to the actual or perceived vulnerability of cloud solutions.
Some organizations have been reluctant to use cloud solutions for cybersecurity, such as our InsightVM, InsightIDR, InsightAppSec, InsightConnect, InsightCloudSec and Threat Intelligence, because they have concerns regarding the risks associated with the reliability or security of the technology delivery model associated with this solution. If we or other cloud service providers experience security incidents, breaches of customer data, disruptions in service delivery or other problems, the market for cloud solutions as a whole may be negatively impacted, which could harm our business.
Risks Related to our Common Stock
The market price of our common stock has been and is likely to continue to be volatile.
The market price of our common stock may be highly volatile and may fluctuate substantially as a result of a variety of factors, some of which are related in complex ways. Since shares of our common stock were sold in our initial public offering (“IPO”), in July 2015 at a price of $16.00 per share, our stock price has ranged from an intraday low of $9.05 to an intraday high of $145.00 through July 31, 2023. Factors that may affect the market price of our common stock include:
actual or anticipated fluctuations in our financial condition and operating results;
variance in our financial performance from expectations of securities analysts;
changes in our projected operating and financial results;
changes in the prices of our products and professional services;
changes in laws or regulations applicable to our products or professional services;
announcements by us or our competitors of significant business developments, acquisitions or new offerings;
our involvement in any litigation or investigations by regulators;
our sale of our common stock or other securities in the future;
changes in our board of directors, senior management or key personnel;
trading volume of our common stock;
price and volume fluctuations in the overall stock market;
effects of inflation and increased interest rates;
changes in the anticipated future size and growth rate of our market;
sales of shares of our common stock by us or our stockholders, including sales and purchases of any common stock issued upon conversion of our convertible senior notes; and
general economic, regulatory and market conditions and/or market speculation or rumors.
Recently, the stock markets, and in particular the market on which our common stock is listed, have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies due to, among other factors, the actions of market participants or other actions outside of our control, including general market volatility. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our common stock. 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 costs and divert our management’s attention.
64

If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our stock price and trading volume could decline.
The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume 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 common stock.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Future sales of our common stock or equity-linked securities in the public market could lower the market price for our common stock and adversely impact the trading price of the Notes.
In the future, we may sell additional shares of our common stock or equity-linked securities to raise capital. In addition, a substantial number of shares of our common stock is reserved for issuance upon the exercise of stock options, settlement of other equity incentive awards and upon conversion of the 2025 Notes and 2027 Notes (the “Notes”). The indentures for the Notes do not restrict our ability to issue additional common stock or equity-linked securities in the future. We cannot predict the size of future issuances or the effect, if any, that they may have on the market price for our common stock. The issuance and sale of substantial amounts of common stock or equity-linked securities, or the perception that such issuances and sales may occur, could adversely affect the trading price of the Notes and the market price of our common stock and impair our ability to raise capital through the sale of additional equity or equity-linked securities.
Risks Related to our Indebtedness
We have a significant amount of debt that may decrease our business flexibility, access to capital, and/or increase our borrowing costs, and we may still incur additional debt in the future, which may adversely affect our operations and financial results. We may not have sufficient cash flow from our business to pay our substantial debt when due.
In May 2020, we issued $230.0 million aggregate principal amount of 2025 Notes and in March 2021, we issued $600.0 million aggregate principal amount of 2027 Notes. In addition, we may also incur indebtedness under our revolving credit facility. Our indebtedness may:
limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions or other general business purposes;
limit our ability to use our cash flow or obtain additional financing for future working capital, capital expenditures, acquisitions or other general business purposes;
require us to use a substantial portion of our cash flow from operations to make debt service payments;
limit our flexibility to plan for, or react to, changes in our business and industry;
place us at a competitive disadvantage compared to our less leveraged competitors; and
increase our vulnerability to the impact of adverse economic and industry conditions.
Further, the indentures governing the Notes do not restrict our ability to incur additional indebtedness, secure existing or future debt, recapitalize our existing or future debt or take a number of other actions that could intensify the risks discussed above and below. Further, we and our subsidiaries may incur substantial additional indebtedness in the future, subject to the restrictions contained in our revolving credit facility and any future debt instruments existing at the time, some of which may be secured indebtedness. While our revolving credit facility restricts our ability to incur additional indebtedness, if our revolving credit facility is terminated, we may not be subject to such restriction under the terms of such indebtedness.
Our ability to pay our debt when due or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. In addition, any required repurchase of the Notes for cash as a result of a fundamental change or voluntary redemption (in each case, pursuant to the terms of the Notes) would lower our current cash on hand such that we would not have that cash available to fund operations. If we are unable to generate sufficient cash flow, we may be required to adopt one or more alternatives, such as
65

selling assets, restructuring our debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.
In addition, our revolving credit facility contains, and any future additional indebtedness that we may incur may contain, financial and other restrictive covenants that limit our ability to operate our business, raise capital, pay dividends and/or make payments under our other indebtedness. If we fail to comply with these covenants or to make payments under our indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that and our other indebtedness becoming immediately payable in full. Any such event of default under our revolving credit facility would give the lenders the right to terminate their commitments to provide additional loans under our revolving credit facility and to declare any and all borrowings outstanding, together with accrued and unpaid interest and fees, to be immediately due and payable. In addition, the lenders under our revolving credit facility would have the right to proceed against the collateral in which we granted a security interest to them, which consists of substantially all our assets. If the debt under our revolving credit facility were to be accelerated, we may not have sufficient cash or be able to borrow sufficient funds to refinance the debt or sell sufficient assets to repay the debt, which could immediately materially and adversely affect our cash flows, business, results of operations, financial condition and our ability to make payments under our indebtedness, including the Notes, when due. Further, the terms of any new or additional financing may be on terms that are more restrictive or on terms that are less desirable to us.
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 the 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 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 in cash, which could adversely affect our liquidity. As disclosed in Note 10, Debt, to our consolidated financial statements, during the six months ended June 30, 2022, the 2025 Notes were convertible at the option of the holders. During this period an immaterial principal amount of the 2025 Notes were requested for conversion and settled in cash. As of June 30, 2023, the 2025 Notes and the 2027 Notes were not convertible at the option of the holder. Whether the Notes will be convertible following the fiscal quarter ending June 30, 2023, will depend on the future satisfaction of a conversion condition. In addition, even if holders of Notes 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.
The capped call transactions may affect the value of the Notes and our common stock.
In connection with the issuance of the 2023 Notes, the 2025 Notes and the 2027 Notes, we entered into capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls cover, subject to customary adjustments, the number of shares of our common stock initially underlying each of the 2023 Notes, the 2025 Notes and the 2027 Notes. The Capped Calls are expected to offset the potential dilution as a result of conversion of such Notes. In connection with establishing their initial hedge of the capped call transactions, the counterparties or their respective affiliates entered into various derivative transactions with respect to our common stock concurrently with or shortly after the pricings of the respective Notes, including with certain investors in the applicable Notes. The counterparties and/or or their respective affiliates may modify or unwind their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the applicable Notes (and are likely to do so on each exercise date of the capped call transactions, which are scheduled to occur during the applicable observation period relating to any conversion of the 2025 Notes on or after November 1, 2024 or relating to any conversion of the 2027 Notes on or after December 15, 2026, in each case that is not in connection with a redemption). We redeemed the 2023 Notes in November 2021. As described elsewhere in this Quarterly Report on Form 10-Q, the 2023 Capped Calls were not redeemed with the redemption of the 2023 Notes but were cash-settled via written notice provided to the counterparties on May 31, 2023; see the section entitled “Capped Calls” under Note 10 to our consolidated financial statements and “Management's Discussion and Analysis of Financial Condition and Results of Operations” included elsewhere in this report for information regarding our cash settlement of the 2023 Capped Calls. We cannot make any prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the prices of the Notes or the shares of our common stock. Any of these activities could adversely affect the value of the Notes and our common stock.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties are financial institutions, and we will be subject to the risk that one or more of the option counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate, their obligations under the Capped Calls. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Recent global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an
66

option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at the time under such transaction. Our exposure will depend on many factors but, generally, our exposure will increase if the market price or the volatility of our common stock increases. In addition, upon a default or other failure to perform, or a termination of obligations, by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.
Conversion of the Notes will dilute the ownership interest of existing stockholders, including holders who had previously converted their Notes, or may otherwise depress the price of our common stock.
The conversion of some or all of the Notes will dilute the ownership interests of existing stockholders to the extent we deliver shares of our common stock upon conversion of any of the Notes. As disclosed in Note 10, Debt, as of June 30, 2023 the Notes were not convertible at the option of the holder. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our 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 common stock could depress the price of our common stock.
General Risks
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governments. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, injunctions or other collateral consequences. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, reputation, results of operations and financial condition.
Our business is subject to the risks of climate change, pandemics, earthquakes, fire, power outages, floods and other catastrophic events, and to interruption by manmade problems such as terrorism.
A significant public health crisis, epidemic or pandemic (including the ongoing COVID-19 pandemic), or climate change, or a natural disaster, such as an earthquake, fire or a flood, or a significant power outage could have a material adverse impact on our business, operating results and financial condition. In addition, public health crises, climate change, or natural disasters could affect our channel partners’ ability to perform services for us on a timely basis. In the event we or our channel partners are hindered by any of the events discussed above, our ability to provide our products or professional services to customers could be delayed.
In addition, our facilities and those of our third-party data centers and hosting providers are vulnerable to damage or interruption from human error, intentional bad acts, pandemics, earthquakes, hurricanes, floods, fires, war (including the Russia-Ukraine war), terrorist attacks, power losses, hardware failures, systems failures, telecommunications failures and similar events. The occurrence of a public health crisis, climate change, natural disaster, power failure or an act of terrorism, vandalism or other misconduct, a decision by a third party to close a facility on which we rely without adequate notice, or other unanticipated problems could result in lengthy interruptions in provision or delivery of our products, potentially leaving our customers vulnerable to cyber attacks. The occurrence of any of the foregoing events could damage our systems and hardware or could cause them to fail completely, and our insurance may not cover such events or may be insufficient to compensate us for the potentially significant losses, including the potential harm to the future growth of our business, that may result from interruptions in our service as a result of system failures.
In addition, while the long-term effects of climate change on the global economy and the technology industry in particular are unclear, we recognize that there are inherent climate related risks wherever business is conducted. Any of our primary locations may be vulnerable to the adverse effects of climate change. Climate-related events, including the increasing frequency of extreme weather events and their impact on critical infrastructure in the United States and elsewhere, have the potential to disrupt our business, our third-party suppliers, and/or the business of our customers, and may cause us to experience higher attrition, losses and additional costs to maintain and resume operations. Transitional climate change risks that result from a shift to a low-carbon economy may subject us to increased regulations, reporting requirements, standards, or expectations regarding the environmental impacts of our business and untimely or inaccurate disclosure could adversely affect our reputation, business or financial performance.
All of the aforementioned risks may be exacerbated if our disaster recovery plans or the disaster recovery plans established for our third-party data centers and hosting providers prove to be inadequate. To the extent that any of the above results in delayed or reduced customer sales, our business, financial condition and results of operations could be adversely affected.
67

We are obligated to maintain proper and effective internal controls 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 common stock.
We have been and are required, pursuant to Section 404 of the Sarbanes-Oxley Act (“Section 404”), to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal controls are effective. While we have established certain procedures and control over our financial reporting processes, we cannot assure you that these efforts will prevent restatements of our financial statements in the future.
Our independent registered public accounting firm is also required, pursuant to Section 404, to report annually on the effectiveness of our internal control over financial reporting. This assessment is required to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. For future reporting periods, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. We may not be able to remediate any future material weaknesses, or to complete our evaluation, testing and any required remediation in a timely fashion.
If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion that our internal controls over financial reporting are effective, investors could lose confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we could be subject to sanctions or investigations by regulatory authorities, including the SEC and Nasdaq. Failure to remediate any material weakness in our internal control over financial reporting, or to maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.
Changes in financial accounting standards may adversely impact our reported results of operations.
A change in accounting standards or practices could adversely affect our operating results and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our operating results.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features or enhance our products, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. For example, while the potential impact and duration of the COVID-19 pandemic on the global economy and our business in particular may be difficult to assess or predict, the pandemic has resulted in, and may continue to result in significant disruption of global financial markets, reducing our ability to access capital, which could in the future negatively affect our liquidity.
Market conditions and changing circumstances, some of which may be beyond our control, could impair our ability to access our existing cash, cash equivalents and investments. If banks and financial institutions with whom we have banking relationships enter receivership or become insolvent in the future, we may be unable to access, and we may lose, some or all of our existing cash, cash equivalents and investments to the extent those funds are not insured or otherwise protected by the FDIC. For example, on March 10, 2023, Silicon Valley Bank (“SVB”), was placed into receivership with the Federal Deposit Insurance Corporation (“FDIC”) which resulted in all funds held at SVB being temporarily inaccessible by SVB’s customers. Any delay in our ability to access our cash, cash equivalents and investments (or the loss of some or all of such funds) could have a material adverse effect on our operations and cause us to need to seek additional capital sooner than planned and at a higher cost.
Although we expect that current cash and cash equivalent balances and cash flows that are generated from operations will be sufficient to meet our domestic and international working capital needs and other capital and liquidity requirements for at least the next 12 months, if we are unable to obtain adequate financing or financing on terms satisfactory to us if and when we
68

require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be adversely affected.
Anti-takeover provisions in our charter documents, our indenture and under Delaware law could make acquiring us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change in control or changes in our management. Among other things, our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:
authorize our board of directors to issue preferred stock without further stockholder action and with voting liquidation, dividend and other rights superior to our 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, and limit the ability of our stockholders to call special meetings;
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for director nominees;
establish that directors elected prior to our 2021 annual meeting serve three-year staggered terms and subsequent to the 2023 annual meeting, each director will hold office for a term of one year;
require the approval of the holders of a majority of the voting power of all of the then-outstanding shares of capital stock of the Company entitled to vote generally at an election of directors, voting together as a single class, to adopt, amend or repeal our amended and restated bylaws or amend or repeal the provisions of our amended and restated certificate of incorporation regarding the election and removal of directors and the ability of stockholders to take action by written consent or call a special meeting;
prohibit cumulative voting in the election of directors; and
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum.
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, who are responsible for appointing the members of our management.
If a fundamental change occurs prior to the maturity date of the Notes, holders of the Notes will have the right, at their option, to require us to repurchase all or a portion of their Notes. In addition, if a “make-whole fundamental change” (as defined in the indentures) occurs prior the maturity date, we will in some cases be required to increase the conversion rate of the Notes for a holder that elects to convert its Notes in connection with such make-whole fundamental change.
Furthermore, the indentures governing the Notes prohibit us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the Notes. These and other provisions in the indentures could deter or prevent a third party from acquiring us even when the acquisition may be favorable to our stockholders.
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 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 opportunity for our stockholders to receive a premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our common stock.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Pursuant to our amended and restated certificate of incorporation, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws or (4) any action asserting a claim governed by the internal affairs doctrine. Our amended and restated certificate of incorporation further provides that any person or entity purchasing or otherwise acquiring any interest in shares of our common
69

stock is deemed to have notice of and consented to the foregoing provision. The forum selection clause in our amended and restated certificate of incorporation may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds.
(a) Recent Sales of Unregistered Equity Securities
None.
(b) Use of Proceeds from Initial Public Offering of Common Stock
None.
(c) Issuer Purchases of Equity Securities
None.
Item 3.    Defaults Upon Senior Securities.
Not applicable.
Item 4.    Mine Safety Disclosures.
Not applicable.
Item 5.    Other Information.
Rule 10b5-1 Trading Plans and Non-Rule 10b5-1 Trading Arrangements
During the three months ended June 30, 2023, none of our directors or executive officers adopted or terminated any contract, instruction or written plan for the purchase or sale of Rapid7 securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1” trading arrangement.
Item 5.02. Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.
On August 7, 2023, after reviewing current market practices and upon the recommendation of the Company’s compensation consultant, Compensia, and the Compensation Committee of the Board of Directors (the “Board”), the Board approved an adjustment to the severance payable in connection with a change in control to Messrs. Thomas, Burton and Adams and Ms. Luconi to align with current market practices. Each such individual has entered into a replacement severance and equity award vesting acceleration letter agreement or amendment to their employment agreement, as applicable, to modify their severance payment under their existing severance arrangement in the event that their employment ends within three months prior to, or 12 months following, a change in control of the Company as result of either (i) a resignation for “good reason”; or (ii) a termination of his or her employment by us other than for “cause” or as a result of his or her death or disability (such termination, a “Qualifying CIC Termination”).
Upon a Qualifying CIC termination, Mr. Thomas will now be entitled to receive an amount equal to 150% of his target performance bonus for the year in which the termination of employment occurs (or, if greater, his target performance bonus as in effect immediately prior to the change in control). Each of Mr. Adams, Mr. Burton and Ms. Luconi will now be entitled to receive an amount equal to 100% of their target performance bonus for the year in which the termination of employment occurs (or, if greater, their target performance bonus as in effect immediately prior to the change in control).
All other severance and change of control arrangements will remain consistent with their previously filed severance and equity award vesting acceleration letters or employment agreement, as applicable. The foregoing description of the severance arrangements does not purport to be complete and is subject to, and qualified in its entirety by the full text of the severance and equity award vesting acceleration letters or amendments to employment agreements, as applicable, to be filed with the Quarterly Report on Form 10-Q for the quarter ended September 30, 2023.
70


Item 6.    Exhibits.
Exhibit
Number
Description
Amended and Restated Certificate of Incorporation of Rapid7, Inc. (filed as Exhibit 3.1 to the Registrant’s Quarterly Report on Form 10-Q (File No. 001-37496), filed with the Securities and Exchange Commission on August 10, 2020, and incorporated herein by reference).
Amended and Restated Bylaws of Rapid7, Inc. (filed as Exhibit 3.2 to the Registrant’s Quarterly Report on Form 10-Q (File No. 001-37496), filed with the Securities and Exchange Commission on August 10, 2020, and incorporated herein by reference).
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.
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.
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.
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.
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the inline XBRL document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data file (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101)
*Filed herewith.
**This certification is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.

71

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
RAPID7, INC.
Date: August 9, 2023By: /s/ Corey E. Thomas
 
Name:  Corey E. Thomas
 
Title:    Chief Executive Officer
 (Principal Executive Officer)
Date: August 9, 2023By: /s/ Tim Adams
 
Name:  Tim Adams
 
Title:    Chief Financial Officer
 (Principal Financial Officer and Principal Accounting Officer)

72
EX-31.1 2 q2202310-qexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Corey E. Thomas, certify that:
 

1.I have reviewed this Quarterly Report on Form 10-Q of Rapid7, 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: August 9, 2023
 By: /s/ Corey E. Thomas
  
Name:  Corey E. Thomas
  
Title:    Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 q2202310-qexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Tim Adams, certify that:
 

1.I have reviewed this Quarterly Report on Form 10-Q of Rapid7, 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: August 9, 2023
 By: /s/ Tim Adams
  
Name:  Tim Adams
  
Title:    Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 4 q2202310-qexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Corey E. Thomas, Chief Executive Officer of Rapid7, Inc., do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge, the Quarterly Report on Form 10-Q of Rapid7, Inc. for the quarter ended June 30, 2023 (the “Report”):
 
(1)fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Rapid7, Inc. for the period presented herein.
Date: August 9, 2023
 By: /s/ Corey E. Thomas
  
Name:  Corey E. Thomas
  
Title:    Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 q2202310-qexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Tim Adams, Chief Financial Officer of Rapid7, Inc., do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge, the Quarterly Report on Form 10-Q of Rapid7, Inc. for the quarter ended June 30, 2023 (the “Report”):
 
(1)fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Rapid7, Inc. for the period presented herein.
Date: August 9, 2023
 By: /s/ Tim Adams
  
Name:  Tim Adams
  
Title:    Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


EX-101.SCH 6 rp-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Changes in Stockholders' Deficit (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Derivative and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information and Information about Geographic Areas link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Stock-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Segment Information and Information about Geographic Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Business Combinations - Summary of Preliminary Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs - Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Derivatives and Hedging Activities - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Debt - Summary of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Debt - Summary of Liability and Equity Components of Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Debt - Summary of Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Leases - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Stock-Based Compensation Expense - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Stock-Based Compensation Expense - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Stock-Based Compensation Expense - Summary of Restricted Stock and Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Net Loss per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Commitments and Contingencies - (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Segment Information and Information about Geographic Areas - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net By Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Subsequent Event - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rp-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rp-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rp-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Subscriptions Subscription Revenue [Member] Subscription Revenue [Member] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Credit sublimit Line of Credit Facility, Credit Sublimit Line of Credit Facility, Credit Sublimit Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unvested balance, Beginning balance (in shares) Unvested balance, Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt and Equity Securities, FV-NI [Line Items] Debt and Equity Securities, FV-NI [Line Items] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Purchase consideration Cash Payments to Acquire Businesses, Gross Investments, Debt and Equity Securities [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Summary of Investments Classified as Available-For-Sale Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Developed technology Developed Technology [Member] Developed Technology [Member] Impairment of capitalized internal-use software Impairment of Intangible Assets, Finite-Lived MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment and software Computer Equipment [Member] Accounts payable and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Restatement Determination Date: Restatement Determination Date [Axis] Corporate bonds Corporate bonds Corporate Debt Securities [Member] Purchases of investments Payments to Acquire Investments Insider Trading Policies and Procedures [Line Items] Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share issued, price per share (in dollars per share) Shares Issued, Price Per Share Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Stock based payment arrangement, expense requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Deferred revenue Increase (Decrease) in Contract with Customer, Liability Professional services Professional Services [Member] Professional Services [Member] Revenue Revenue [Policy Text Block] Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued at June 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Adjustments for net losses realized on cash flow hedges and included in net loss Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax RSUs and PSUs RSUs and PSUs [Member] RSUs and PSUs Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items] Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items] Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, shares (in shares) Treasury stock, beginning balance (in shares) Treasury stock, ending balance (in shares) Treasury Stock, Common, Shares Outstanding, Beginning balance (in shares) Outstanding, Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other income (expense), net: Other Nonoperating Income (Expense) [Abstract] Derivative Asset, Statement of Financial Position [Extensible Enumeration] Derivative Asset, Statement of Financial Position [Extensible Enumeration] Trading Symbol Trading Symbol U.S. government agencies U.S. Government agencies US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Number of vesting installments Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Total intangible assets, Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Cost of revenue: Cost of Revenue [Abstract] Liabilities and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Payments for repurchase of convertible senior notes Repayments of Convertible Debt Repurchase of common stock in relation to acquisition Stock Repurchased During Period, Value Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Entity Wide Portfolio Carrying Amount, Major Customer [Table] Entity Wide Portfolio Carrying Amount, Major Customer [Table] Entity Wide Portfolio Carrying Amount, Major Customer [Table] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ deficit: Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Summary of Basic and Diluted Net Loss Per Share of Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Capitalized Contract Costs [Roll Forward] Capitalized Contract Costs [Roll Forward] Capitalized Contract Costs Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Useful life (in years) Weighted- Average Life (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name Goodwill Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Summary of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Capitalized computer software exclude of gross Capitalized Computer Software Excluded Capitalized Computer Software Excluded Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Notional amount Derivative, Notional Amount Deferred contract acquisition and fulfillment costs, non-current portion Deferred Costs, Noncurrent Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, non-current portion Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Summary of Restricted Stock and Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation expense Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payments of debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Summary of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Shares withheld for employee taxes Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Summary of Maturities of Operating Lease Liabilities and Future Minimum Payments under Non-cancellable Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Foreign Currency Forward Contracts Designated as Cash Flow Hedges Foreign Exchange Forward [Member] Workforce reduction percentage Restructuring and Related Activities, Workforce Reduction Percentage Restructuring and Related Activities, Workforce Reduction Percentage Summary of Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Issuance of common stock upon exercise of stock options (in shares) Stock Issued During Period Shares Stock Options And Warrants Exercised Stock issued during period shares stock options and warrants exercised. Total Revenues Summary of Anti-Dilutive Securities Excluded from Computation Diluted Weighted Average Shares Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Total interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Summary of Components of Lease Expense and Supplemental Cash Flow Information Related to Leases Lease, Cost [Table Text Block] Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Other Timing Of Transfer Of Good Or Service, Other [Member] Timing Of Transfer Of Good Or Service, Other [Member] Acquisition related transaction costs Business Combination, Acquisition Related Costs Antidilutive securities excluded from computation of earnings per share amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Derivative Instruments and Hedging Activities Disclosure [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Hedging Designation [Axis] Hedging Designation [Axis] Goodwill [Line Items] Goodwill [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term ROU assets obtained in exchange for new lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2023 (for the remaining six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 2028 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Debt Covenant One Debt Covenant One [Member] Debt Covenant One [Member] Operating lease liabilities, current portion Operating Lease, Liability, Current Term of contract Derivative, Term of Contract Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Internal-use software Computer Software, Intangible Asset [Member] Issuance of common stock under employee stock purchase plan (in shares) Common stock issued to employees (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Long-term investments Long-Term Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Maximum target payout in shares (percent) Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum Net Book Value Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cost of revenue Cost Of Revenue [Member] Cost Of Revenue [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class [Axis] Asset Class [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease costs Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common stock, beginning balance (in shares) Common stock, ending balance (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Fair value of total consideration transferred Fair value of total consideration transferred Business Combination, Consideration Transferred Sales/maturities of investments Proceeds from Sale, Maturity and Collection of Investments Total gross profit Gross Profit Cost incurred Severance Costs Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Deferred revenue, current portion Contract with Customer, Liability, Current Treasury stock, at cost, 569,579 and 486,808 shares at June 30, 2023 and December 31, 2022, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Total Long-Term Debt Total Assets, Fair Value Disclosure Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Options to purchase common stock Options to Purchase Common Stock Employee Stock Option [Member] Derivatives and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Vesting of restricted stock units Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units Adjustments to additional paid in capital vesting of restricted stock units. Other Other Country [Member] Other Country [Member] Unrecognized compensation expense, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Short-term lease costs Short-Term Lease, Cost Issuance of common stock in relation to an acquisition Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One 2023 Notes Capped Calls Entered into in Connection with the Issuance of the 2023 Notes 2023 Notes [Member] 2023 Notes [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Stock-Based Compensation Expense Share-Based Payment Arrangement [Text Block] Beginning balance Ending balance Capitalized Contract Cost, Net Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Consideration Business Combination, Consideration Transferred [Abstract] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Prepaid expenses and other current assets Derivative, Fair Value, Net Convertible senior notes, non-current portion, net Convertible Debt, Noncurrent Subsequent Event Subsequent Event [Member] Derivative [Table] Derivative [Table] Summary of Identifiable Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Forfeited/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Business Combinations Business Combination Disclosure [Text Block] Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities) Derivative Liability Number of lease renewal options Operating Lease, Number of Lease Renewal Options Operating Lease, Number of Lease Renewal Options Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Unvested balance, Beginning balance (in dollars per share) Unvested balance, Ending 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 Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Amortization of deferred contract acquisition and fulfillment costs Capitalized Contract Cost, Amortization Total lease costs Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Employee Stock Purchase Plan Shares to be issued under ESPP Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Contractual interest expense Interest Expense, Debt, Excluding Amortization Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Products Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs Capitalized Contract Cost [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Credit Agreement Credit Agreement [Member] Credit Agreement Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Minerva labs Minerva labs [Member] Minerva labs Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Change in unrealized gains (losses) on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Initial Conversion Price (in dollars per share) Debt Instrument, Convertible, Conversion Price Initial Conversion Rate per $1,000 Principal Debt Instrument, Convertible, Conversion Ratio Impairment Operating Lease, Impairment Loss PEO PEO [Member] Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Asset Class [Domain] Asset Class [Domain] Call Option Call Option [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total Operating Lease, Liability Sofr spread rate Debt Instrument, Interest Rate, London Interbank Offered Rate (LIBOR), Floor Debt Instrument, Interest Rate, London Interbank Offered Rate (LIBOR), Floor Credit Facility [Axis] Credit Facility [Axis] Employee withholding percentage Employee Withhold Percentage Of Gross Earnings Employee withhold percentage of gross earnings. Total liabilities Liabilities Professional services Professional services Service [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Deferred revenue, non-current portion Contract with Customer, Liability, Noncurrent Debt Covenant [Axis] Debt Covenant [Axis] Debt Covenant [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Entity Wide Portfolio Carrying Amount, Major Customer [Line Items] Entity Wide Portfolio Carrying Amount, Major Customer [Line Items] Entity Wide Portfolio Carrying Amount, Major Customer [Line Items] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Estimated purchase price receivable adjustment Estimated purchase price receivable adjustment Business Combination, Receivable Purchase Price Adjustments Business Combination, Receivable Purchase Price Adjustments Sales and marketing Selling and Marketing Expense Common stock, $0.01 par value per share; 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 61,509,616 and 60,206,277 shares issued at June 30, 2023 and December 31, 2022, respectively; 60,940,037 and 59,719,469 shares outstanding at June 30. 2023 and December 31, 2022, respectively Common Stock, Value, Issued Redemption price, percentage Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Trade names Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Number of patents allegedly infringed Loss Contingency, Patents Allegedly Infringed, Number Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Accounts receivable, net of allowance for credit losses of $1,275 and $2,299 at June 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss All Individuals All Individuals [Member] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Common stock issued in conjunction with acquisitions Common Issued In Conjunction With Acquisitions [Member] Common Issued In Conjunction With Acquisitions Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Repurchase of common stock issued in relation to acquisition (in shares) Stock Repurchased During Period, Shares PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] 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 Summary of Goodwill Schedule of Goodwill [Table Text Block] Proceeds from settlement of capped calls Proceeds from Derivative Instrument, Investing Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Summary of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 2027 Notes Capped Calls Entered into in Connection with the Issuance of the 2027 Notes 2027 Notes [Member] 2027 Notes Fee amount Debt Instrument, Fee Amount Deferred contract acquisition and fulfillment costs, current portion Deferred Costs, Current Depreciation and amortization Depreciation, Depletion and Amortization Cash fair value Option Contract Indexed to Equity, Settlement, Cash, Amount Furniture and fixtures Furniture and Fixtures [Member] Capitalization of internal-use software costs Payments to Develop Software Debt instrument, interest rate Interest Rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Summary of Supplemental Balance Sheet Information Related to Operating Leases Assets and Liabilities, Lessee [Table Text Block] Assets and Liabilities, Lessee [Table Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ deficit Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Impairment loss Goodwill, Impairment Loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Restricted cash included in prepaid expenses and other assets Restricted Cash and Cash Equivalents Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Debt Covenant Two Debt Covenant Two [Member] Debt Covenant Two [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Summary of Property and Equipment, Net by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Intangible assets, net Intangible assets, net book value Intangible Assets, Net (Excluding Goodwill) Change in fair value of derivative assets Increase (Decrease) in Fair Value of Derivative Assets Increase (Decrease) in Fair Value of Derivative Assets Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Total identifiable net assets assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock shares issued (in shares) Business Combination, Consideration Transferred, Equity Issued or Issuable, Number of Shares Business Combination, Consideration Transferred, Equity Issued or Issuable, Number of Shares Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Capitalization of contract acquisition and fulfillment costs Capitalized Contract Cost, Addition Capitalized Contract Cost, Addition Title Trading Arrangement, Individual Title Outstanding, Beginning balance (in dollars per share) Outstanding, Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Minerva acquisition IntSights Acquisition Purchase Receivable Adjustment [Member] IntSights Acquisition Purchase Receivable Adjustment Summary of Net Revenues of Customer by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Common stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code 2020 Bonus Plan 2020 Bonus Plan [Member] 2020 Bonus Plan Net Loss per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Contract Acquisition and Fulfillment Costs Contract Acquisition And Fulfillment Costs [Member] Contract Acquisition And Fulfillment Costs [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Minimum Minimum [Member] Property and equipment, net Property and equipment, net Total Property, Plant and Equipment, Net Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Reclassification of 2023 capped calls from equity to derivative asset Stock Reclassification of Equity to Derivative Assets Related to Capped Calls Stock Reclassification of Equity to Derivative Assets Related to Capped Calls Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive gain Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Total premium paid (in thousands) Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total Liabilities, Fair Value Disclosure Recognized amount of identifiable assets acquired and liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Derivative assets Derivative Financial Instruments, Assets [Member] Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Agency bonds Agency bonds US Treasury Securities [Member] Cash paid for income taxes, net of refunds Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other investments Payments for (Proceeds from) Other Investing Activities Developed technology Developed Technology Rights [Member] Accumulated deficit Retained Earnings [Member] Termination period Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Summary of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ deficit Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount The Notes, Due 2025 The Notes, Due 2025 [Member] The Notes, Due 2025 Total change in unrealized gains (losses) on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Net loss per share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 2023 (for the remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Proceeds from employee stock purchase plan Proceeds From Issuance Of Employee Stock Purchase Plan Proceeds From Issuance Of Employee Stock Purchase Plan Arrangement Duration Trading Arrangement Duration Summary of Liability and Equity Components of Convertible Debt Convertible Debt [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Goodwill, acquired during period Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Convertible debt, fair value Convertible Debt, Fair Value Disclosures Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Fair Value Available-for-sale securities Debt Securities, Available-for-Sale Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Unvested restricted stock units Unvested Restricted Stock Units [Member] Unvested Restricted Stock Units [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Principal Long-Term Debt, Gross Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Additional paid-in-capital Additional Paid in Capital Issuance of common stock upon exercise of stock options Stock Issued During Period Value Stock Options And Warrants Exercised Stock issued during period value stock options and warrants Exercised. Convertible senior notes Convertible Debt Securities [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Derivative asset Derivative Asset 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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from stock option exercises Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total acquired intangible assets, net book value Acquired Finite-Lived Intangible Assets, Net Acquired Finite-Lived Intangible Assets, Net Number of shares (in shares) Debt Instrument, Convertible, Number of Equity Instruments Vesting of restricted stock units (in shares) Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units Shares Adjustments to additional paid in capital vesting of restricted stock units shares. Convertible Debt Convertible Debt [Member] Forfeited/canceled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Net of allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Contracts assets Contract Assets Contract Assets Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Other assets Other Assets Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Issuance of common stock related to acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Debt Covenant Three Debt Covenant Three [Member] Debt Covenant Three [Member] Vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Treasury stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Amortization of debt issuance costs Amortization of Debt Issuance Costs and Discounts Liabilities: Liabilities, Fair Value Disclosure [Abstract] Share-based payment arrangement, expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Other Non-US [Member] Designated as Hedging Instrument Designated as Hedging Instrument [Member] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Summary of Revenue from Contracts with Customers and Revenue by Region Disaggregation of Revenue [Table Text Block] Lease term Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Shares withheld for employee taxes (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 2028 Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest on convertible senior notes Interest Paid, Excluding Capitalized Interest, Operating Activities The Notes, Due 2027 The Notes, Due 2027 [Member] The Notes, Due 2027 Total acquired intangible assets, accumulated amortization Acquired Finite-Lived Intangible Assets, Accumulated Amortization Acquired Finite-Lived Intangible Assets, Accumulated Amortization Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Expected future cost Restructuring and Related Cost, Expected Cost Remaining Cap price, subject to certain adjustments (in dollars per share) Option Indexed to Issuers' Equity, Cap Price Option Indexed to Issuers' Equity, Cap Price Leasehold Improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Initial strike price, subject to certain adjustments (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Weighted-average common shares outstanding, diluted (in Shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill 2025 Notes Capped Calls Entered into in Connection with the Issuance of the 2025 Notes 2025 Notes [Member] 2025 Notes Operating expenses: Operating Expenses [Abstract] Revenue from Contracts with Customers Deferred Contract Acquisition and Fulfillment Costs Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in-capital Additional Paid-in Capital [Member] Change in fair value of cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Contractual period Revenue From Contract With Customer, Contractual Period Revenue From Contract With Customer, Contractual Period Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover page. Cover [Abstract] Proceeds from convertible debt Proceeds from Convertible Debt Subsequent Event Subsequent Events [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Deferred contract acquisition and fulfillment costs Increase (Decrease) in Deferred Charges Fair Value Measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Total acquired intangible assets, gross carrying amount Acquired Finite-Lived Intangible Assets, Gross Acquired Finite-Lived Intangible Assets, Gross Total operating expenses Operating Expenses Segment Information and Information about Geographic Areas Segment Reporting Disclosure [Text Block] Remaining maturity Available-for-sale Debt Securities, Remaining Maturity Available-for-sale Debt Securities, Remaining Maturity Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price of common stock by employees Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Common stock, fair value of shares issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss Weighted-average common shares outstanding, basic (in Shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Unamortized debt issuance costs Unamortized Debt Issuance Expense Debt Covenant [Domain] Debt Covenant [Domain] [Domain] for Debt Covenant [Axis] Loss from operations Operating Income (Loss) Number of reporting units Number of Reporting Units Payments related to business acquisitions Payments of Merger Related Costs, Financing Activities Revenue: Revenues [Abstract] Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Table] Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Table] Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Table] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Issuance of common stock in connection with conversion of convertible senior notes Stock Issued During Period, Value, Conversion of Convertible Securities Office Building Office Building [Member] Weighted Average Remaining Contractual Life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Summary of Other Key Terms and Premiums Paid for the Capped Calls Related to Each Series of Notes Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Long-term line of credit Long-Term Line of Credit Customer relationships Customer Relationships [Member] PSUs Performance Stock Units [Member] Performance Stock Units EX-101.PRE 10 rp-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-37496  
Entity Registrant Name RAPID7, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 35-2423994  
Entity Address, Address Line One 120 Causeway Street  
Entity Address, City or Town Boston,  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02114  
City Area Code 617  
Local Phone Number 247-1717  
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol RPD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   60,966,462
Entity Central Index Key 0001560327  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 185,929 $ 207,287
Short-term investments 107,573 84,162
Accounts receivable, net of allowance for credit losses of $1,275 and $2,299 at June 30, 2023 and December 31, 2022, respectively 136,300 152,045
Deferred contract acquisition and fulfillment costs, current portion 38,661 34,906
Prepaid expenses and other current assets 56,463 31,907
Total current assets 524,926 510,307
Long-term investments 2,437 9,756
Property and equipment, net 47,104 57,891
Operating lease right-of-use assets 56,817 79,342
Deferred contract acquisition and fulfillment costs, non-current portion 70,377 68,169
Goodwill 536,326 515,631
Intangible assets, net 104,698 101,269
Other assets 12,974 16,626
Total assets 1,355,659 1,358,991
Current liabilities:    
Accounts payable 8,989 10,255
Accrued expenses 69,456 80,306
Operating lease liabilities, current portion 12,116 12,444
Deferred revenue, current portion 429,328 426,599
Other current liabilities 562 1,663
Total current liabilities 520,451 531,267
Convertible senior notes, non-current portion, net 817,873 815,948
Operating lease liabilities, non-current portion 84,751 85,946
Deferred revenue, non-current portion 30,064 31,040
Other long-term liabilities 13,542 14,864
Total liabilities 1,466,681 1,479,065
Stockholders’ deficit:    
Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued at June 30, 2023 and December 31, 2022 0 0
Common stock, $0.01 par value per share; 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 61,509,616 and 60,206,277 shares issued at June 30, 2023 and December 31, 2022, respectively; 60,940,037 and 59,719,469 shares outstanding at June 30. 2023 and December 31, 2022, respectively 609 597
Treasury stock, at cost, 569,579 and 486,808 shares at June 30, 2023 and December 31, 2022, respectively (4,765) (4,764)
Additional paid-in-capital 846,326 746,249
Accumulated other comprehensive income (loss) 250 (1,411)
Accumulated deficit (953,442) (860,745)
Total stockholders’ deficit (111,022) (120,074)
Total liabilities and stockholders’ deficit $ 1,355,659 $ 1,358,991
Treasury stock, shares (in shares) 569,579 486,808
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Net of allowance for doubtful accounts $ 1,275 $ 2,299
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 61,509,616 60,206,277
Common stock, shares outstanding (in shares) 60,940,037 59,719,469
Treasury stock, shares (in shares) 569,579 486,808
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Total revenue $ 190,422 $ 167,455 $ 373,596 $ 324,839
Cost of revenue:        
Total cost of revenue 58,164 54,275 114,163 105,564
Total gross profit 132,258 113,180 259,433 219,275
Operating expenses:        
Research and development 50,762 48,907 97,108 98,719
Sales and marketing 83,036 78,034 163,623 153,180
General and administrative 22,888 20,890 47,095 42,406
Impairment of long-lived assets 27,231 0 27,231 0
Total operating expenses 183,917 147,831 335,057 294,305
Loss from operations (51,659) (34,651) (75,624) (75,030)
Other income (expense), net:        
Interest income 1,787 243 3,455 355
Interest expense (2,773) (2,758) (5,490) (5,451)
Other income (expense), net (13,268) (2,403) (13,575) (3,006)
Loss before income taxes (65,913) (39,569) (91,234) (83,132)
Provision for income taxes 869 37 1,463 1,473
Net loss $ (66,782) $ (39,606) $ (92,697) $ (84,605)
Net loss per share, basic (in dollars per share) $ (1.10) $ (0.68) $ (1.54) $ (1.46)
Net loss per share, diluted (in dollars per share) $ (1.10) $ (0.68) $ (1.54) $ (1.46)
Weighted-average common shares outstanding, basic (in Shares) 60,470,396 58,239,958 60,180,954 57,983,790
Weighted-average common shares outstanding, diluted (in Shares) 60,470,396 58,239,958 60,180,954 57,983,790
Products        
Revenue:        
Total revenue $ 181,701 $ 159,122 $ 355,473 $ 308,147
Cost of revenue:        
Total cost of revenue 51,148 45,867 99,336 89,339
Professional services        
Revenue:        
Total revenue 8,721 8,333 18,123 16,692
Cost of revenue:        
Total cost of revenue $ 7,016 $ 8,408 $ 14,827 $ 16,225
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (66,782) $ (39,606) $ (92,697) $ (84,605)
Other comprehensive income (loss):        
Change in fair value of cash flow hedges 447 (3,027) 639 (3,925)
Adjustments for net losses realized on cash flow hedges and included in net loss (61) 761 580 1,077
Total change in unrealized gains (losses) on cash flow hedges 386 (2,266) 1,219 (2,848)
Change in unrealized gains (losses) on investments 64 (220) 442 (878)
Total other comprehensive income (loss) 450 (2,486) 1,661 (3,726)
Comprehensive loss $ (66,332) $ (42,092) $ (91,036) $ (88,331)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Changes in Stockholders' Deficit (Unaudited) - USD ($)
$ in Thousands
Total
Common stock
Treasury stock
Additional paid-in-capital
Accumulated other comprehensive loss
Accumulated deficit
Common stock, beginning balance (in shares) at Dec. 31, 2021   57,695,000        
Beginning balance at Dec. 31, 2021 $ (125,995) $ 577 $ (4,764) $ 615,032 $ (812) $ (736,028)
Treasury stock, beginning balance (in shares) at Dec. 31, 2021     487,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense 64,365     64,365    
Issuance of common stock under employee stock purchase plan (in shares)   81,000        
Issuance of common stock under employee stock purchase plan 5,710 $ 1   5,709    
Vesting of restricted stock units (in shares)   766,000        
Vesting of restricted stock units 0 $ 8   (8)    
Shares withheld for employee taxes (in shares)   (59,000)        
Shares withheld for employee taxes (5,106) $ (1)   (5,105)    
Issuance of common stock upon exercise of stock options (in shares)   120,000        
Issuance of common stock upon exercise of stock options 1,205 $ 1   1,204    
Issuance of common stock in connection with conversion of convertible senior notes $ (3)          
Issuance of common stock related to acquisition (in shares) 33,000          
Issuance of common stock in relation to an acquisition $ 0          
Other comprehensive gain (3,726)       (3,726)  
Net loss (84,605)         (84,605)
Common stock, ending balance (in shares) at Jun. 30, 2022   58,636,000        
Treasury stock, ending balance (in shares) at Jun. 30, 2022     487,000      
Ending balance at Jun. 30, 2022 (148,155) $ 586 $ (4,764) 681,194 (4,538) (820,633)
Common stock, beginning balance (in shares) at Mar. 31, 2022   58,242,000        
Beginning balance at Mar. 31, 2022 (136,551) $ 582 $ (4,764) 650,710 (2,052) (781,027)
Treasury stock, beginning balance (in shares) at Mar. 31, 2022     487,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense 31,890     31,890    
Vesting of restricted stock units (in shares)   364,000        
Vesting of restricted stock units 0 $ 4   (4)    
Shares withheld for employee taxes (in shares)   (24,000)        
Shares withheld for employee taxes (1,645)     (1,645)    
Issuance of common stock upon exercise of stock options (in shares)   21,000        
Issuance of common stock upon exercise of stock options 246     246    
Issuance of common stock in connection with conversion of convertible senior notes $ (3)          
Issuance of common stock related to acquisition (in shares) 33,000          
Issuance of common stock in relation to an acquisition $ 0          
Other comprehensive gain (2,486)       (2,486)  
Net loss (39,606)         (39,606)
Common stock, ending balance (in shares) at Jun. 30, 2022   58,636,000        
Treasury stock, ending balance (in shares) at Jun. 30, 2022     487,000      
Ending balance at Jun. 30, 2022 $ (148,155) $ 586 $ (4,764) 681,194 (4,538) (820,633)
Common stock, beginning balance (in shares) at Dec. 31, 2022 60,206,277 59,720,000        
Beginning balance at Dec. 31, 2022 $ (120,074) $ 597 $ (4,764) 746,249 (1,411) (860,745)
Treasury stock, beginning balance (in shares) at Dec. 31, 2022 486,808   487,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 60,794     60,794    
Issuance of common stock under employee stock purchase plan (in shares)   178,000        
Issuance of common stock under employee stock purchase plan 6,174 $ 2   6,172    
Vesting of restricted stock units (in shares)   801,000        
Vesting of restricted stock units 0 $ 7   (7)    
Shares withheld for employee taxes (in shares)   (53,000)        
Shares withheld for employee taxes (2,591)     (2,591)    
Issuance of common stock upon exercise of stock options (in shares)   187,000        
Issuance of common stock upon exercise of stock options 2,682 $ 2   2,680    
Issuance of common stock related to acquisition (in shares)   107,000        
Issuance of common stock in relation to an acquisition 0 $ 1   (1)    
Repurchase of common stock issued in relation to acquisition (in shares)     83,000      
Repurchase of common stock in relation to acquisition 0   $ (1) 1    
Reclassification of 2023 capped calls from equity to derivative asset 33,029     33,029    
Other comprehensive gain 1,661       1,661  
Net loss $ (92,697)         (92,697)
Common stock, ending balance (in shares) at Jun. 30, 2023 61,509,616 60,940,000        
Treasury stock, ending balance (in shares) at Jun. 30, 2023 569,579   570,000      
Ending balance at Jun. 30, 2023 $ (111,022) $ 609 $ (4,765) 846,326 250 (953,442)
Common stock, beginning balance (in shares) at Mar. 31, 2023   60,322,000        
Beginning balance at Mar. 31, 2023 (110,172) $ 603 $ (4,765) 780,850 (200) (886,660)
Treasury stock, beginning balance (in shares) at Mar. 31, 2023     570,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense 31,276     31,276    
Vesting of restricted stock units (in shares)   442,000        
Vesting of restricted stock units 0 $ 4   (4)    
Shares withheld for employee taxes (in shares)   (28,000)        
Shares withheld for employee taxes (1,324)     (1,324)    
Issuance of common stock upon exercise of stock options (in shares)   171,000        
Issuance of common stock upon exercise of stock options 2,501 $ 2   2,499    
Issuance of common stock related to acquisition (in shares)   33,000        
Issuance of common stock in relation to an acquisition 0          
Reclassification of 2023 capped calls from equity to derivative asset 33,029     33,029    
Other comprehensive gain 450       450  
Net loss $ (66,782)         (66,782)
Common stock, ending balance (in shares) at Jun. 30, 2023 61,509,616 60,940,000        
Treasury stock, ending balance (in shares) at Jun. 30, 2023 569,579   570,000      
Ending balance at Jun. 30, 2023 $ (111,022) $ 609 $ (4,765) $ 846,326 $ 250 $ (953,442)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (92,697) $ (84,605)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 22,879 20,392
Amortization of debt issuance costs 2,020 1,990
Stock-based compensation expense 61,068 61,333
Impairment of long-lived assets 27,231 0
Change in fair value of derivative assets 12,660 0
Other 4,423 2,281
Changes in operating assets and liabilities:    
Accounts receivable 15,110 18,147
Deferred contract acquisition and fulfillment costs (5,963) (5,080)
Prepaid expenses and other assets 1,400 (10,527)
Accounts payable (1,282) 3,557
Accrued expenses (11,968) (12,493)
Deferred revenue 1,783 23,183
Other liabilities 483 (326)
Net cash provided by operating activities 37,147 17,852
Cash flows from investing activities:    
Business acquisition, net of cash acquired (34,841) 0
Purchases of property and equipment (3,704) (7,224)
Capitalization of internal-use software costs (9,081) (8,058)
Purchases of investments (80,257) (58,997)
Sales/maturities of investments 65,700 60,329
Other investments 0 (500)
Net cash used in investing activities (62,183) (14,450)
Cash flows from financing activities:    
Payments of debt issuance costs 0 (71)
Payments for repurchase of convertible senior notes 0 (12)
Payments related to business acquisitions (2,250) (300)
Taxes paid related to net share settlement of equity awards (2,591) (5,106)
Proceeds from employee stock purchase plan 6,174 5,710
Proceeds from stock option exercises 2,682 1,205
Net cash provided by financing activities 4,015 1,426
Effect of exchange rate changes on cash, cash equivalents and restricted cash (337) (3,671)
Net (decrease) increase in cash, cash equivalents and restricted cash (21,358) 1,157
Cash, cash equivalents and restricted cash, beginning of period 207,804 165,017
Cash, cash equivalents and restricted cash, end of period 186,446 166,174
Supplemental cash flow information:    
Cash paid for interest on convertible senior notes 3,337 3,337
Cash paid for income taxes, net of refunds 1,221 564
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 185,929 163,469
Restricted cash included in prepaid expenses and other assets 517 2,705
Total cash, cash equivalents and restricted cash $ 186,446 $ 166,174
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies
Description of Business
Rapid7, Inc. and subsidiaries (“we,” “us” or “our”) are advancing security with visibility, analytics, and automation delivered through our Insight Platform. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks.
Basis of Presentation and Consolidation
The accompanying unaudited consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (“GAAP”), as well as pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), regarding interim financial reporting. Accordingly, 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. These consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023.
The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries and reflect all adjustments (consisting solely of normal, recurring adjustments) which are, in the opinion of management, necessary for a fair statement of results for the interim periods presented. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.
The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates.
Significant Accounting Policies
Our significant accounting policies are described in Note 2, Summary of Significant Accounting Policies, to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no changes to the significant accounting policies during the three and six-month periods ended June 30, 2023.
Recent Accounting Pronouncements
We have not identified any recently issued accounting pronouncements that would have a material impact to our consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with CustomersWe generate revenue primarily from: (1) subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.
The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscriptions$181,405 $157,771 $354,795 $305,238 
Professional services8,721 8,333 18,123 16,692 
Other296 1,351 678 2,909 
Total revenue$190,422 $167,455 $373,596 $324,839 
Subscriptions
Subscriptions consists of revenue from our cloud-based subscription, managed services offerings, term software licenses, content subscriptions and maintenance and support associated with our software licenses.
We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.
Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.
For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. For our term software licenses which are not dependent on the continued delivery of content subscriptions, the license is considered distinct from the maintenance and support, and we therefore recognize revenue attributable to the license at the time of delivery.
Content subscriptions and our maintenance and support services are sold with our perpetual and term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. Maintenance and support services are distinct from the perpetual and term software license and revenue attributable to maintenance and support services is recognized ratably over the contractual period.
Professional Services
All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these contracts, revenue is recognized over time based upon the proportion of work performed to date.
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the three months ended June 30, 2023 and 2022, we recognized revenue of $164.9 million and $143.7 million, respectively, and for the six months ended June 30, 2023 and 2022, we recognized $288.3 million and $250.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.
We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we record a contract asset. As of June 30, 2023 and December 31, 2022, unbilled receivables of $2.5 million and $1.1 million,
respectively, are included in prepaid expenses and other current assets in our consolidated balance sheet. As of June 30, 2023 and December 31, 2022, we had no contract assets recorded on our consolidated balance sheet.
Transaction price allocated to the remaining performance obligations
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of June 30, 2023. The estimated revenues do not include unexercised contract renewals.
Next Twelve MonthsThereafter
 (in thousands)
Subscriptions$503,576 $206,173 
Professional services18,258 6,312 
Other200 109 
Total$522,034 $212,594 
Deferred Contract Acquisition and Fulfillment CostsThe following table summarizes the activity of the deferred contract acquisition and fulfillment costs for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,
20232022
 (in thousands)
Beginning balance$103,075 $87,165 
Capitalization of contract acquisition and fulfillment costs25,480 22,036 
Amortization of deferred contract acquisition and fulfillment costs(19,517)(16,955)
Ending balance$109,038 $92,246 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
On March 14, 2023, we acquired Minerva Labs Ltd. (“Minerva”), a leading provider of anti-evasion and ransomware prevention technology, for a purchase price with an aggregate fair value of $34.6 million. The purchase consideration consisted of $35.0 million paid in cash at closing and a $0.4 million receivable for purchase price adjustments. Additionally, we issued an aggregate of 73,846 shares of our common stock to the founders of Minerva with a fair value of $3.6 million. The 73,846 shares of common stock will be accounted for as stock-based compensation expense over a 24-month period as continued service is required for the founders to receive their full amount of common stock. In the three and six months ended June 30, 2023, we recognized stock-based compensation expense related to such shares in the amount of $0.4 million and $0.5 million, respectively.
The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Consideration
Cash$34,977 
Estimated purchase price receivable adjustment(365)
Fair value of total consideration transferred$34,612 
Recognized amount of identifiable assets acquired and liabilities assumed:
Cash and cash equivalents$136 
Other current assets1,771 
Other assets43 
Accounts payable and other current liabilities(438)
Other long-term liabilities(395)
Intangible asset12,800 
Total identifiable net assets assumed$13,917 
Goodwill20,695 
Total purchase price allocation$34,612 
These preliminary amounts are subject to subsequent adjustment as we obtain additional information to finalize certain components of working capital and deferred income taxes.
We identified developed technology as the sole acquired intangible asset. The estimated fair value of the developed technology intangible asset was $12.8 million which was based on a valuation using the income approach. The estimated useful life of the developed technology is 8 years.
The excess of the purchase price over the tangible assets acquired, identifiable intangible asset acquired and assumed liabilities was recorded as goodwill. We believe that the amount of goodwill reflects the expected synergistic benefits of being able to leverage the integration of the technology acquired with our existing product offerings and being able to successfully market
and sell these new features to our customer base. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible asset were not deductible for tax purposes.
In the three and six months ended June 30, 2023, we recorded $0.4 million of acquisition-related transaction costs related to the acquisition of Minerva to general and administrative expense.
Our revenue and net loss attributable to the Minerva business for the three and six months ended June 30, 2023 was not material.
Pro forma results of operations have not been included, as the acquisition of Minerva was not material to our results of operations for any periods presented.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Our investments, which are all classified as available-for-sale, consisted of the following:
 As of June 30, 2023
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
 (in thousands)
Description:
U.S. government agencies$103,152 $$(308)$102,850 
Corporate bonds4,006 — (46)3,960 
Agency bonds3,250 — (50)3,200 
Total$110,408 $$(404)$110,010 
 As of December 31, 2022
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
 (in thousands)
Description:
U.S government agencies$66,234 $$(545)$65,693 
Corporate bonds14,351 — (230)14,121 
Commercial paper7,944 — — 7,944 
Agency bonds6,231 — (71)6,160 
Total$94,760 $$(846)$93,918 
As of June 30, 2023, our available-for-sale investments had maturities ranging from 1 to 13 months. As of December 31, 2022, our available-for-sale investments had maturities ranging from 2 to 19 months.
For all of our investments for which the amortized cost basis was greater than the fair value at June 30, 2023 and December 31, 2022, we have concluded that there is no plan to sell the security nor is it more likely than not that we would be required to sell the security before its anticipated maturity. In making the determination as to whether the unrealized loss is other-than-temporary, we considered the length of time and extent the investment has been in an unrealized loss position, the financial condition and near-term prospects of the issuers, the issuers’ credit rating and the time to maturity.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.
We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and we consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.
The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:
 As of June 30, 2023
 Level 1Level 2Level 3Total
 (in thousands)
Description:
Assets:
Money market funds$108,675 $— $— $108,675 
U.S. Government agencies102,850 — — 102,850 
Derivative assets— 20,369 — 20,369 
Corporate bonds— 3,960 — 3,960 
Agency bonds— 3,200 — 3,200 
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)— 1,150 — 1,150 
Total$211,525 $28,679 $— $240,204 
Liabilities:
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)$— $502 $— $502 
Total$— $502 $— $502 

 As of December 31, 2022
 Level 1Level 2Level 3Total
 (in thousands)
Description:
Assets:
Money market funds$88,039 $— $— $88,039 
U.S. Government agencies65,693 — — 65,693 
Corporate bonds— 14,121 — 14,121 
Commercial paper— 7,944 — 7,944 
Agency bonds— 6,160 — 6,160 
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)— 988 — 988 
Total assets$153,732 $29,213 $— $182,945 
Liabilities:
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)$— $1,559 $— $1,559 
Total liabilities$— $1,559 $— $1,559 
As of June 30, 2023, the fair value of our 2.25% and 0.25% convertible senior notes due 2025 and 2027, as further described in Note 10, Debt, was $234.2 million and $520.9 million, respectively, based upon quoted market prices. We consider the fair value of the Notes to be a Level 2 measurement due to limited trading activity of the Notes.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment are recorded at cost and consist of the following:
As of June 30, 2023As of December 31, 2022
 (in thousands)
Computer equipment and software$25,888 $24,568 
Furniture and fixtures11,735 11,823 
Leasehold improvements (1)
60,998 66,180 
Total98,621 102,571 
Less accumulated depreciation(51,517)(44,680)
Property and equipment, net$47,104 $57,891 
(1) During the second quarter of 2023, leasehold improvements with a net book value of $7.0 million were included in an impairment of long-lived assets charge recorded related to certain idle office space at our corporate headquarters in Boston, Massachusetts. Refer to Note 11. Leases for further details on the impairment of long-lived assets.
Depreciation expense was $3.7 million and $3.2 million for the three months ended June 30, 2023 and 2022, respectively, and $7.6 million and $6.5 million for the six months ended June 30, 2023 and 2022, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill was $536.3 million and $515.6 million as of June 30, 2023 and December 31, 2022, respectively. The following table displays the changes in the gross carrying amount of goodwill:
Amount
 (in thousands)
Balance at December 31, 2022$515,631 
Minerva acquisition20,695 
Balance at June 30, 2023$536,326 
The following table presents details of our intangible assets, which include acquired identifiable intangible assets and capitalized internal-use software costs:
  As of June 30, 2023As of December 31, 2022
 Weighted-
Average
Life (years)
Gross Carrying
Amount
Accumulated
Amortization
Net Book ValueGross Carrying
Amount
Accumulated
Amortization
Net Book Value
  (in thousands)
Intangible assets subject to amortization:
Developed technology5.4$135,355 $(67,863)$67,492 $122,555 $(58,645)$63,910 
Customer relationships4.512,000 (6,450)5,550 12,000 (5,146)6,854 
Trade names3.12,619 (2,264)355 2,619 (1,874)745 
Total acquired intangible assets149,974 (76,577)73,397 137,174 (65,665)71,509 
Internal-use software3.048,924 (17,623)31,301 43,002 (13,242)29,760 
Total intangible assets$198,898 $(94,200)$104,698 $180,176 $(78,907)$101,269 
Amortization expense was $8.1 million and $7.0 million for the three months ended June 30, 2023 and 2022, respectively and $15.3 million and $13.9 million for the six months ended June 30, 2023 and 2022, respectively.
Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of June 30, 2023 was as follows (in thousands):
2023 (for the remaining six months)$15,362 
202427,226 
202523,181 
202614,939 
20276,806 
2028 and thereafter5,131 
Total$92,645 
The table above excludes the impact of $12.1 million of capitalized internal-use software costs for projects that have not been completed as of June 30, 2023, and therefore, we have not determined the useful life of the software, nor have all the costs associated with these projects been incurred. In the three and six months ended June 30, 2023, we recorded a $3.2 million impairment of capitalized internal-use software costs to research and development expense in our consolidated statement of operations for projects that have been discontinued and will not be placed into service.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Contract Acquisition and Fulfillment Costs
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Contract Acquisition and Fulfillment Costs Revenue from Contracts with CustomersWe generate revenue primarily from: (1) subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.
The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscriptions$181,405 $157,771 $354,795 $305,238 
Professional services8,721 8,333 18,123 16,692 
Other296 1,351 678 2,909 
Total revenue$190,422 $167,455 $373,596 $324,839 
Subscriptions
Subscriptions consists of revenue from our cloud-based subscription, managed services offerings, term software licenses, content subscriptions and maintenance and support associated with our software licenses.
We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.
Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable.
For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. For our term software licenses which are not dependent on the continued delivery of content subscriptions, the license is considered distinct from the maintenance and support, and we therefore recognize revenue attributable to the license at the time of delivery.
Content subscriptions and our maintenance and support services are sold with our perpetual and term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. Maintenance and support services are distinct from the perpetual and term software license and revenue attributable to maintenance and support services is recognized ratably over the contractual period.
Professional Services
All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these contracts, revenue is recognized over time based upon the proportion of work performed to date.
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the three months ended June 30, 2023 and 2022, we recognized revenue of $164.9 million and $143.7 million, respectively, and for the six months ended June 30, 2023 and 2022, we recognized $288.3 million and $250.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.
We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we record a contract asset. As of June 30, 2023 and December 31, 2022, unbilled receivables of $2.5 million and $1.1 million,
respectively, are included in prepaid expenses and other current assets in our consolidated balance sheet. As of June 30, 2023 and December 31, 2022, we had no contract assets recorded on our consolidated balance sheet.
Transaction price allocated to the remaining performance obligations
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of June 30, 2023. The estimated revenues do not include unexercised contract renewals.
Next Twelve MonthsThereafter
 (in thousands)
Subscriptions$503,576 $206,173 
Professional services18,258 6,312 
Other200 109 
Total$522,034 $212,594 
Deferred Contract Acquisition and Fulfillment CostsThe following table summarizes the activity of the deferred contract acquisition and fulfillment costs for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,
20232022
 (in thousands)
Beginning balance$103,075 $87,165 
Capitalization of contract acquisition and fulfillment costs25,480 22,036 
Amortization of deferred contract acquisition and fulfillment costs(19,517)(16,955)
Ending balance$109,038 $92,246 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Derivative and Hedging Activities
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedging Activities Derivatives and Hedging Activities
To mitigate our exposure to foreign currency fluctuations resulting from certain expenses denominated in certain foreign currencies, we enter into forward contracts that are designated as cash flow hedging instruments. These forward contracts have contractual maturities of eighteen months or less, and as of June 30, 2023 and December 31, 2022, outstanding forward contracts had a total notional value of $51.7 million and $44.9 million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the three and six months ended June 30, 2023, all cash flow hedges were considered effective.
As further described in Note 10, Debt, as of June 30, 2023, we have a $20.4 million derivative asset related to the settlement of our 2023 capped call transactions which was recorded as a component of prepaid expenses and other current assets on our consolidated balance sheet.
Refer to Note 5, Fair Value Measurements, for the fair values of our outstanding derivative instruments.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Convertible Senior Notes
In May 2020, we issued $230.0 million aggregate principal amount of convertible senior notes due May 1, 2025 (the “2025 Notes”) and in March 2021, we issued $600.0 million aggregate principal amount of convertible senior notes due March 15, 2027 (the “2027 Notes”) (collectively, the “Notes”). Further details of the Notes are as follows:
IssuanceMaturity DateInterest RateFirst Interest Payment DateEffective Interest RateSemi-Annual Interest Payment DatesInitial Conversion Rate per $1,000 PrincipalInitial Conversion PriceNumber of Shares (in millions)
2025 NotesMay 1, 20252.25 %November 1, 20202.88 %May 1 and November 116.3875$61.02 3.8 
2027 NotesMarch 15, 20270.25 %September 15, 20210.67 %March 15 and September 159.6734$103.38 5.8 
The 2025 Notes and the 2027 Notes are senior unsecured obligations, do not contain any financial covenants and are governed by indentures between the Company, as issuer, and U.S. Bank National Association, as trustee (the “Indentures”). The total net proceeds from the 2025 Notes and the 2027 Notes offerings, after deducting initial purchase discounts and estimated debt issuance costs, were $222.8 million and $585.0 million, respectively.
Terms of the Notes
The holders of the Notes may convert their respective Notes at their option at any time prior to the close of business on the business day immediately preceding their respective convertible dates only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 for the 2025 Notes and March 20, 2024 for the 2027 Notes (and only during such calendar quarter), if the last reported sale price of our 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 of the respective Notes on each applicable trading day;
during the five business day period after any five consecutive trading day period for the 2025 Notes and any ten consecutive trading day period for the 2027 Notes (the “measurement periods”) in which the trading price (as defined in the Indentures) per $1,000 principal amount of the applicable series of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate of the respective Notes on each such trading day;
if we call any or all of the respective Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the respective redemption date; or
upon the occurrence of specified corporate events (as set forth in the Indentures).
As of June 30, 2023, the 2025 Notes and 2027 Notes were not convertible at the option of the holder.
The holders may convert the 2025 Notes and the 2027 Notes at any time on or after November 1, 2024 and December 15, 2026, respectively, until the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the circumstances set forth above. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indentures.
If we undergo a fundamental change (as set forth in the Indentures) at any time prior to the maturity date, holders of the Notes will have the right, at their option, to require us to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, in each case as described in the Indentures, we will increase the conversion rate for a holder of the Notes who elects to convert its Notes in connection with such a corporate event or during the related redemption period in certain circumstances.
The 2025 Notes and the 2027 Notes are redeemable after May 6, 2023 and March 20, 2024 (the “Redemption Dates”), respectively. On or after the respective Redemption Dates, we may redeem for cash all or any portion of the 2025 Notes or the 2027 Notes, at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price 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 we provide the redemption notice at a redemption price equal to 100% principal amount of the 2025 Notes or the 2027 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
Accounting for the Notes
In accounting for the issuance of the Notes, the principal less debt issuance costs are recorded as debt on our consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the Notes.
The net carrying amount of the Notes as of June 30, 2023 and December 31, 2022 was as follows (in thousands):
2025 Notes2027 Notes
PrincipalUnamortized debt issuance costsTotalPrincipalUnamortized debt issuance costsTotal
Balance at December 31, 2022$229,992 $(3,480)$226,512 $600,000 $(10,564)$589,436 
Amortization of debt issuance costs— 701 701 — 1,224 1,224 
Balance at June 30, 2023$229,992 $(2,779)$227,213 $600,000 $(9,340)$590,660 
Interest expense related to the Notes was as follows (in thousands):
Three Months Ended June 30,
20232022
2025 Notes2027 NotesTotal2025 Notes2027 NotesTotal
Contractual interest expense$1,294 $375 $1,669 $1,294 $375 $1,669 
Amortization of debt issuance costs361 619 980 351 612 963 
Total interest expense$1,655 $994 $2,649 $1,645 $987 $2,632 

Six Months Ended June 30,
20232022
2025 Notes2027 NotesTotal2025 Notes2027 NotesTotal
Contractual interest expense$2,588 $750 $3,338 $2,588 $750 $3,338 
Amortization of debt issuance costs701 1,224 1,925 681 1,214 1,895 
Total interest expense$3,289 $1,974 $5,263 $3,269 $1,964 $5,233 
Capped Calls     
In connection with the offering of the 1.25% convertible senior notes due 2023 (the "2023 Notes"), the 2025 Notes and the 2027 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “2023 Capped Calls, “2025 Capped Calls” and “2027 Capped Calls”) (collectively, the “Capped Calls”).
The Capped Calls are expected to reduce potential dilution to our common stock upon conversion of a given series of notes and/or offset any cash payments that we are required to make in excess of the principal amount of converted notes of such series, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls are subject to adjustment upon the occurrence of certain specified extraordinary events affecting us, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions.
The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:
Capped Calls Entered into in Connection with the Issuance of the 2023 NotesCapped Calls Entered into in Connection with the Issuance of the 2025 NotesCapped Calls Entered into in Connection with the Issuance of the 2027 Notes
Initial strike price, subject to certain adjustments$41.59 $61.02 $103.38 
Cap price, subject to certain adjustments$63.98 $93.88 $159.04 
Total premium paid (in thousands)$26,910 $27,255 $76,020 
Expiration datesJune 2, 2023 - August 1, 2023March 4, 2025 - April 29, 2025January 1, 2027 - March 11, 2027
For accounting purposes, the 2023 Capped Calls, the 2025 Capped Calls and the 2027 Capped Calls are separate transactions, and not part of the terms of the 2023 Notes, the 2025 Notes and the 2027 Notes. The 2025 Capped Calls and the 2027 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives.
The 2023 Capped Calls were not redeemed with the repayment of the 2023 Notes. The 2023 Capped Calls are due to be settled over a 40-day trading period from June 2, 2023 to August 1, 2023, with a settlement date of August 3, 2023. The 2023 Capped Calls are separate transactions from the 2023 Notes and were recorded in stockholders' equity at issuance. In accordance with the terms of the Capped Calls agreements, we elected to cash-settle the 2023 Capped Calls via written notice provided to the counterparties on May 31, 2023 (the "Notice Date"). Since cash settlement was elected, pursuant to ASC 815, the 2023 Capped Calls were deemed to meet the definition of a derivative instrument, requiring reclassification from stockholder's equity to a derivative asset at the fair value on the Notice Date, with subsequent changes in fair value to be recorded to earnings through the settlement date. The fair value on the Notice Date of $33.0 million was reclassed from stockholders' equity (additional paid-in capital) to derivative assets. As of June 30, 2023, the fair value of the derivative asset was $20.4 million and classified as prepaid and other current assets on our consolidated balance sheet. The change in fair value of the derivative asset from the Notice Date to June 30, 2023 was $12.7 million and recorded to other income (expense) on our consolidated statement of operations. On August 3, 2023, we received $17.5 million in cash from the settlement of the 2023 Capped Calls.
Credit Agreement
In April 2020, we entered into a Credit and Security Agreement (the “Credit Agreement”), with KeyBank National Association that provides for a $30.0 million revolving credit facility, with a letter of credit sublimit of $15.0 million and an accordion feature under which we could increase the credit facility to up to $70.0 million. In May 2020, we utilized the accordion feature to increase the credit facility to $50.0 million.
In December 2021, we entered into an amendment (the “Amendment”) in respect of our Credit and Security Agreement (as amended by the Amendment, the “Credit Agreement”), with KeyBank National Association, to, among other things, increase the credit facility from $50.0 million to $100.0 million and extend the maturity date to December 22, 2024. The Credit Agreement provides for a $100.0 million revolving credit facility, with a letter of credit sublimit of $15.0 million, and an accordion feature under which we can increase the credit facility to up to $150.0 million. We incurred fees of $0.4 million in connection with entering into the Credit Agreement. The fees are recorded in other current assets on the consolidated balance sheet and are amortized on a straight-line basis over the contractual term of the arrangement. The commitment fee of 0.2% per annum on the unused portion of the credit facility is expensed as incurred and included within interest expense on the consolidated statement of operations. The Credit Agreement contains certain financial covenants including a requirement that we maintain specified minimum recurring revenue and liquidity amounts.
The borrowings under the Credit Agreement bear interest, at our option, at a rate equal to either (i) term SOFR plus a credit spread adjustment of 0.10% per annum plus a margin of 2.50% per annum or (ii) the alternate base rate (subject to a floor), plus an applicable margin equal to 0% per annum.
As of June 30, 2023, we did not have any outstanding borrowings and we were in compliance with all covenants under the Credit Agreement.
As of June 30, 2023, we had a total of $9.8 million in letters of credit outstanding as collateral for certain office space leases and corporate credit card programs which reduce the amount of borrowing available under our Credit Agreement.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
Our leases primarily relate to office facilities that have remaining terms of up to 8.8 years, some of which include one or more options to renew with renewal terms of up to 5 years and some of which include options to terminate the leases within 4.2 years. All of our leases are classified as operating leases.
The components of lease expense were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
 (in thousands)
Operating lease cost$4,536 $5,230 $8,917 $10,243 
Short-term lease costs313 463 637 854 
Variable lease costs2,171 2,147 4,460 4,532 
Total lease costs$7,020 $7,840 $14,014 $15,629 
Supplemental balance sheet information related to the operating leases was as follows:
As of June 30, 2023As of December 31, 2022
Weighted average remaining lease term (in years) - operating leases6.26.6
Weighted average discount rate - operating leases6.3 %6.2 %
Supplemental cash flow information related to leases was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
 (in thousands)
Cash paid for amounts included in the measurement of lease liabilities$4,858 $4,908 $11,547 $8,036 
ROU assets obtained in exchange for new lease obligations$2,686 $— $3,837 $8,864 
Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):
2023 (for the remaining six months)$8,407 
202419,404 
202518,964 
202617,602 
202716,776 
2028 and thereafter36,559 
Total lease payments$117,712 
Less: imputed interest(20,845)
Total$96,867 
During the second quarter of 2023, we determined that a triggering event occurred which indicated that the carrying value of our right-of-use (“ROU”) and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset group taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the three and six months ended June 30, 2023, we recorded an impairment loss of $27.2 million consisting of $20.2 million related to ROU assets and $7.0 million related to leasehold improvements associated with this leased office space.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Expense Stock-Based Compensation Expense
(a)General
Stock-based compensation expense for restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), stock options and issuances of common stock pursuant to our employee stock purchase plan was classified in the accompanying consolidated statements of operations as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
Stock-based compensation expense:
Cost of revenue$2,984 $2,775 $5,821 $4,865 
Research and development11,634 13,925 22,139 26,949 
Sales and marketing8,138 8,430 15,981 15,204 
General and administrative8,939 7,281 17,127 14,315 
Total stock-based compensation expense$31,695 $32,411 $61,068 $61,333 
We recognize compensation cost of all awards on a straight-line basis over the applicable vesting period, which is generally four years.
Our Compensation Committee adopted and approved the performance goals, targets and payout formulas for our 2023 and 2022 bonus plans, including permitting our executive officers and certain other employees the opportunity to receive payment of their earned bonuses in the form of common stock (in lieu of cash). During the three months ended June 30, 2023 and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $0.4 million and $0.5 million, respectively, and during the six months ended based June 30, 2023 and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $1.1 million and $1.5 million, respectively, on the probable expected performance against the pre-established corporate financial objectives as of June 30, 2023 and 2022. For all employees, including executive officers, who elect to receive their bonuses in the form of common stock (in lieu of cash), the payouts are expected to be made in the form of fully vested stock awards in the first quarter of the following year pursuant to our 2015 Equity Incentive Plan, as amended. The number of shares underlying such awards is determined by dividing the dollar value of the actual bonus award payment by the closing price per share of our common stock on the date of grant.
(b)Restricted Stock Units and Performance-Based Restricted Stock Units
RSUs and PSUs activity during the six months ended June 30, 2023 was as follows:
SharesWeighted-Average
Grant Date
Fair Value
Unvested balance as of December 31, 20223,001,443 $83.88 
Granted2,125,424 41.37 
Vested(801,211)73.29 
Forfeited(486,985)71.83 
Unvested balance as of June 30, 20233,838,671 $64.08 
As of June 30, 2023, the unrecognized compensation expense related to our unvested RSUs and PSUs was $229.2 million. This unrecognized compensation expense will be recognized over an estimated weighted-average amortization period of 2.5 years.
In February 2023, our Compensation Committee awarded 173,103 PSUs that require the achievement of an ARR target for the 2023 full-year to earn any payout and include a non-GAAP operating income margin modifier. In addition, the portion of the PSUs that are earned will be capped at a maximum of 200% of the target level payout and if certain ARR or non-GAAP operating income margin goals are not met, no PSUs will be earned. The PSUs have a performance period of one year and the earned PSUs will vest in three equal installments following each of the first, second and third anniversary of the vesting commencement date, subject to the participant’s continuous service as of each such date. Stock-based compensation expense related to these PSUs will be adjusted over the one-year performance period based on interim estimates of performance against the identified targets.
(c)Stock Options
Stock option activity during the six months ended June 30, 2023 was as follows:
SharesWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual Life
(in years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding as of December 31, 2022932,126 $12.70 3.2$19,837 
Granted— — 
Exercised(187,864)14.29 $5,462 
Forfeited/cancelled— — 
Outstanding as of June 30, 2023744,262 $12.30 2.6$24,555 
Vested and exercisable as of June 30, 2023744,462 $12.30 2.6$24,555 
    
(d)Employee Stock Purchase Plan
Under the Rapid7, Inc. 2015 Employee Stock Purchase Plan (“ESPP”), employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common stock at a discounted price, which is calculated at 85% of the lesser of: (i) the market value of our common stock at the beginning of each offering period and (ii) the market value of our common stock on the applicable purchase date.
On March 15, 2023, we issued 177,886 shares of common stock to employees, with a purchase prices of $34.71 per share, for aggregate proceeds of $6.2 million.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share
The following table summarizes the computation of basic and diluted net loss per share of our common stock for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands, except share and per share data)
Numerator:
Net loss$(66,782)$(39,606)$(92,697)$(84,605)
Denominator:
Weighted-average common shares outstanding, basic and diluted60,470,396 58,239,958 60,180,954 57,983,790 
Net loss per share, basic and diluted$(1.10)$(0.68)$(1.54)$(1.46)
We intend to settle any conversion of our 2025 Notes and 2027 Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the three and six months ended June 30, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.
In connection with the issuance of the 2023 Notes, the 2025 Notes and the 2027 Notes, we entered into 2023 Capped Calls, 2025 Capped Calls and 2027 Capped Calls, which were not included for the purpose of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. As further described in Note 10, Debt, the 2023 Capped Calls were not redeemed with the redemption of the 2023 Notes.
As of June 30, 2023 and 2022, the 2025 Notes and 2027 Notes were not convertible at the option of the holder. We had not received any conversion notices through the issuance date of our audited consolidated financial statements. For disclosure purposes, we have calculated the potentially dilutive effect of the conversion spread, which is included in the table below. The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive:
Three and Six Months Ended June 30,
 20232022
Options to purchase common stock744,262 1,291,667 
Unvested restricted stock units3,838,671 3,685,422 
Common stock issued in conjunction with acquisitions115,041 240,041 
Shares to be issued under ESPP120,586 57,281 
Convertible senior notes9,572,955 9,572,955 
Total14,391,515 14,847,366 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
(a)Warranty
We provide limited product warranties. Historically, any payments made under these provisions have been immaterial.
(b)Litigation and Claims
In October 2018, Finjan, Inc. (“Finjan”) filed a complaint against us and our wholly-owned subsidiary, Rapid7 LLC, in the United States District Court, District of Delaware, alleging patent infringement of seven patents held by them. In the complaint, Finjan sought unspecified damages, attorneys' fees and injunctive relief. During the first quarter of 2023, we settled with Finjan for an immaterial amount. On April 5, 2023, the joint motion to dismiss the case was accepted by the court and this matter is now closed.
In addition, from time to time, we may be a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. 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.
(c)Indemnification Obligations
We agree to standard indemnification provisions in the ordinary course of business. Pursuant to these provisions, we agree to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally our customers, in connection with any United States patent, copyright or other intellectual property infringement claim by any third party arising from the use of our products or services in accordance with the agreement or arising from our gross negligence, willful misconduct or violation of the law (provided that there is not gross or willful misconduct on the part of the other party) with respect to our products or services. The term of these indemnification provisions is generally perpetual from the time of execution of the agreement. We carry insurance that covers certain third-party claims relating to our services and limits our exposure. We have never incurred costs to defend lawsuits or settle claims related to these indemnification provisions.
As permitted under Delaware law, we have entered into indemnification agreements with our officers and directors, indemnifying them for certain events or occurrences while they serve as officers or directors of the company.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information and Information about Geographic Areas
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment Information and Information about Geographic Areas Segment Information and Information about Geographic AreasWe operate in one segment. Our chief operating decision maker is our Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis.
Net revenues by geographic area presented based upon the location of the customer were as follows: 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
United States$142,589 $126,001 $279,700 $245,124 
Other47,833 41,454 93,896 79,715 
Total$190,422 $167,455 $373,596 $324,839 
Property and equipment, net by geographic area was as follows:
As of June 30, 2023As of December 31, 2022
 (in thousands)
United States$32,664 $41,570 
Other14,440 16,321 
Total$47,104 $57,891 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Event
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
Restructuring Plan
On August 7, 2023, the board of directors of the Company approved a restructuring plan that is designed to improve operational efficiencies, reduce operating costs and better align the Company’s workforce with current business needs, top strategic priorities and key growth opportunities (collectively, the “Restructuring Plan”). The Restructuring Plan includes reduction of the Company’s workforce by approximately 18%.
We estimate that we will incur approximately $24-$32 million in charges in connection with the Restructuring Plan, consisting of cash expenditures for employee transition, notice period and severance payments and employee benefits and related facilitation costs, as well as non-cash expenditures related to acceleration of vesting of share-based awards. Of this amount, approximately $22-$30 million is expected to result in future cash outlays. We expect that the majority of the restructuring charges will be incurred in the third and fourth quarter of 2023 and that the execution of the Restructuring Plan, including cash payments, will be substantially complete by the end of the fourth quarter of 2023.
Potential position eliminations in each country are subject to local law and consultation requirements, which may extend this process beyond the fourth quarter of 2023 in certain countries. The charges that we expect to incur are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual expenses may differ materially from the estimates disclosed above.
In connection with the Restructuring Plan, the Company plans to permanently close certain office locations. This will result in an impairment loss of approximately $4 million that will be recorded during 2023 as the exit activities are finalized in each location.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (66,782) $ (39,606) $ (92,697) $ (84,605)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying unaudited consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (“GAAP”), as well as pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), regarding interim financial reporting. Accordingly, 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. These consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023.
The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries and reflect all adjustments (consisting solely of normal, recurring adjustments) which are, in the opinion of management, necessary for a fair statement of results for the interim periods presented. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.
The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
We have not identified any recently issued accounting pronouncements that would have a material impact to our consolidated financial statements.
Revenue Revenue from Contracts with CustomersWe generate revenue primarily from: (1) subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Revenue from Contracts with Customers and Revenue by Region The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscriptions$181,405 $157,771 $354,795 $305,238 
Professional services8,721 8,333 18,123 16,692 
Other296 1,351 678 2,909 
Total revenue$190,422 $167,455 $373,596 $324,839 
Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations The estimated revenues do not include unexercised contract renewals.
Next Twelve MonthsThereafter
 (in thousands)
Subscriptions$503,576 $206,173 
Professional services18,258 6,312 
Other200 109 
Total$522,034 $212,594 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed
The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Consideration
Cash$34,977 
Estimated purchase price receivable adjustment(365)
Fair value of total consideration transferred$34,612 
Recognized amount of identifiable assets acquired and liabilities assumed:
Cash and cash equivalents$136 
Other current assets1,771 
Other assets43 
Accounts payable and other current liabilities(438)
Other long-term liabilities(395)
Intangible asset12,800 
Total identifiable net assets assumed$13,917 
Goodwill20,695 
Total purchase price allocation$34,612 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Summary of Investments Classified as Available-For-Sale
Our investments, which are all classified as available-for-sale, consisted of the following:
 As of June 30, 2023
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
 (in thousands)
Description:
U.S. government agencies$103,152 $$(308)$102,850 
Corporate bonds4,006 — (46)3,960 
Agency bonds3,250 — (50)3,200 
Total$110,408 $$(404)$110,010 
 As of December 31, 2022
 Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
 (in thousands)
Description:
U.S government agencies$66,234 $$(545)$65,693 
Corporate bonds14,351 — (230)14,121 
Commercial paper7,944 — — 7,944 
Agency bonds6,231 — (71)6,160 
Total$94,760 $$(846)$93,918 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis
The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:
 As of June 30, 2023
 Level 1Level 2Level 3Total
 (in thousands)
Description:
Assets:
Money market funds$108,675 $— $— $108,675 
U.S. Government agencies102,850 — — 102,850 
Derivative assets— 20,369 — 20,369 
Corporate bonds— 3,960 — 3,960 
Agency bonds— 3,200 — 3,200 
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)— 1,150 — 1,150 
Total$211,525 $28,679 $— $240,204 
Liabilities:
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)$— $502 $— $502 
Total$— $502 $— $502 

 As of December 31, 2022
 Level 1Level 2Level 3Total
 (in thousands)
Description:
Assets:
Money market funds$88,039 $— $— $88,039 
U.S. Government agencies65,693 — — 65,693 
Corporate bonds— 14,121 — 14,121 
Commercial paper— 7,944 — 7,944 
Agency bonds— 6,160 — 6,160 
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)— 988 — 988 
Total assets$153,732 $29,213 $— $182,945 
Liabilities:
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)$— $1,559 $— $1,559 
Total liabilities$— $1,559 $— $1,559 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment
Property and equipment are recorded at cost and consist of the following:
As of June 30, 2023As of December 31, 2022
 (in thousands)
Computer equipment and software$25,888 $24,568 
Furniture and fixtures11,735 11,823 
Leasehold improvements (1)
60,998 66,180 
Total98,621 102,571 
Less accumulated depreciation(51,517)(44,680)
Property and equipment, net$47,104 $57,891 
(1) During the second quarter of 2023, leasehold improvements with a net book value of $7.0 million were included in an impairment of long-lived assets charge recorded related to certain idle office space at our corporate headquarters in Boston, Massachusetts. Refer to Note 11. Leases for further details on the impairment of long-lived assets.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill The following table displays the changes in the gross carrying amount of goodwill:
Amount
 (in thousands)
Balance at December 31, 2022$515,631 
Minerva acquisition20,695 
Balance at June 30, 2023$536,326 
Summary of Identifiable Intangible Assets
The following table presents details of our intangible assets, which include acquired identifiable intangible assets and capitalized internal-use software costs:
  As of June 30, 2023As of December 31, 2022
 Weighted-
Average
Life (years)
Gross Carrying
Amount
Accumulated
Amortization
Net Book ValueGross Carrying
Amount
Accumulated
Amortization
Net Book Value
  (in thousands)
Intangible assets subject to amortization:
Developed technology5.4$135,355 $(67,863)$67,492 $122,555 $(58,645)$63,910 
Customer relationships4.512,000 (6,450)5,550 12,000 (5,146)6,854 
Trade names3.12,619 (2,264)355 2,619 (1,874)745 
Total acquired intangible assets149,974 (76,577)73,397 137,174 (65,665)71,509 
Internal-use software3.048,924 (17,623)31,301 43,002 (13,242)29,760 
Total intangible assets$198,898 $(94,200)$104,698 $180,176 $(78,907)$101,269 
Summary of Estimated Amortization Expense
Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of June 30, 2023 was as follows (in thousands):
2023 (for the remaining six months)$15,362 
202427,226 
202523,181 
202614,939 
20276,806 
2028 and thereafter5,131 
Total$92,645 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Contract Acquisition and Fulfillment Costs (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs The following table summarizes the activity of the deferred contract acquisition and fulfillment costs for the six months ended June 30, 2023 and 2022:
Six Months Ended June 30,
20232022
 (in thousands)
Beginning balance$103,075 $87,165 
Capitalization of contract acquisition and fulfillment costs25,480 22,036 
Amortization of deferred contract acquisition and fulfillment costs(19,517)(16,955)
Ending balance$109,038 $92,246 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Summary of Long-term Debt Instruments Further details of the Notes are as follows:
IssuanceMaturity DateInterest RateFirst Interest Payment DateEffective Interest RateSemi-Annual Interest Payment DatesInitial Conversion Rate per $1,000 PrincipalInitial Conversion PriceNumber of Shares (in millions)
2025 NotesMay 1, 20252.25 %November 1, 20202.88 %May 1 and November 116.3875$61.02 3.8 
2027 NotesMarch 15, 20270.25 %September 15, 20210.67 %March 15 and September 159.6734$103.38 5.8 
Summary of Liability and Equity Components of Convertible Debt
The net carrying amount of the Notes as of June 30, 2023 and December 31, 2022 was as follows (in thousands):
2025 Notes2027 Notes
PrincipalUnamortized debt issuance costsTotalPrincipalUnamortized debt issuance costsTotal
Balance at December 31, 2022$229,992 $(3,480)$226,512 $600,000 $(10,564)$589,436 
Amortization of debt issuance costs— 701 701 — 1,224 1,224 
Balance at June 30, 2023$229,992 $(2,779)$227,213 $600,000 $(9,340)$590,660 
Interest expense related to the Notes was as follows (in thousands):
Three Months Ended June 30,
20232022
2025 Notes2027 NotesTotal2025 Notes2027 NotesTotal
Contractual interest expense$1,294 $375 $1,669 $1,294 $375 $1,669 
Amortization of debt issuance costs361 619 980 351 612 963 
Total interest expense$1,655 $994 $2,649 $1,645 $987 $2,632 

Six Months Ended June 30,
20232022
2025 Notes2027 NotesTotal2025 Notes2027 NotesTotal
Contractual interest expense$2,588 $750 $3,338 $2,588 $750 $3,338 
Amortization of debt issuance costs701 1,224 1,925 681 1,214 1,895 
Total interest expense$3,289 $1,974 $5,263 $3,269 $1,964 $5,233 
Summary of Other Key Terms and Premiums Paid for the Capped Calls Related to Each Series of Notes
The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:
Capped Calls Entered into in Connection with the Issuance of the 2023 NotesCapped Calls Entered into in Connection with the Issuance of the 2025 NotesCapped Calls Entered into in Connection with the Issuance of the 2027 Notes
Initial strike price, subject to certain adjustments$41.59 $61.02 $103.38 
Cap price, subject to certain adjustments$63.98 $93.88 $159.04 
Total premium paid (in thousands)$26,910 $27,255 $76,020 
Expiration datesJune 2, 2023 - August 1, 2023March 4, 2025 - April 29, 2025January 1, 2027 - March 11, 2027
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Summary of Components of Lease Expense and Supplemental Cash Flow Information Related to Leases The components of lease expense were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
 (in thousands)
Operating lease cost$4,536 $5,230 $8,917 $10,243 
Short-term lease costs313 463 637 854 
Variable lease costs2,171 2,147 4,460 4,532 
Total lease costs$7,020 $7,840 $14,014 $15,629 
Supplemental cash flow information related to leases was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
 (in thousands)
Cash paid for amounts included in the measurement of lease liabilities$4,858 $4,908 $11,547 $8,036 
ROU assets obtained in exchange for new lease obligations$2,686 $— $3,837 $8,864 
Summary of Supplemental Balance Sheet Information Related to Operating Leases Supplemental balance sheet information related to the operating leases was as follows:
As of June 30, 2023As of December 31, 2022
Weighted average remaining lease term (in years) - operating leases6.26.6
Weighted average discount rate - operating leases6.3 %6.2 %
Summary of Maturities of Operating Lease Liabilities and Future Minimum Payments under Non-cancellable Leases Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):
2023 (for the remaining six months)$8,407 
202419,404 
202518,964 
202617,602 
202716,776 
2028 and thereafter36,559 
Total lease payments$117,712 
Less: imputed interest(20,845)
Total$96,867 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock-Based Compensation Expense
Stock-based compensation expense for restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), stock options and issuances of common stock pursuant to our employee stock purchase plan was classified in the accompanying consolidated statements of operations as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
Stock-based compensation expense:
Cost of revenue$2,984 $2,775 $5,821 $4,865 
Research and development11,634 13,925 22,139 26,949 
Sales and marketing8,138 8,430 15,981 15,204 
General and administrative8,939 7,281 17,127 14,315 
Total stock-based compensation expense$31,695 $32,411 $61,068 $61,333 
Summary of Restricted Stock and Restricted Stock Unit Activity RSUs and PSUs activity during the six months ended June 30, 2023 was as follows:
SharesWeighted-Average
Grant Date
Fair Value
Unvested balance as of December 31, 20223,001,443 $83.88 
Granted2,125,424 41.37 
Vested(801,211)73.29 
Forfeited(486,985)71.83 
Unvested balance as of June 30, 20233,838,671 $64.08 
Summary of Stock Option Activity Stock option activity during the six months ended June 30, 2023 was as follows:
SharesWeighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual Life
(in years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding as of December 31, 2022932,126 $12.70 3.2$19,837 
Granted— — 
Exercised(187,864)14.29 $5,462 
Forfeited/cancelled— — 
Outstanding as of June 30, 2023744,262 $12.30 2.6$24,555 
Vested and exercisable as of June 30, 2023744,462 $12.30 2.6$24,555 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Net Loss Per Share of Common Stock The following table summarizes the computation of basic and diluted net loss per share of our common stock for the three and six months ended June 30, 2023 and 2022:
Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands, except share and per share data)
Numerator:
Net loss$(66,782)$(39,606)$(92,697)$(84,605)
Denominator:
Weighted-average common shares outstanding, basic and diluted60,470,396 58,239,958 60,180,954 57,983,790 
Net loss per share, basic and diluted$(1.10)$(0.68)$(1.54)$(1.46)
Summary of Anti-Dilutive Securities Excluded from Computation Diluted Weighted Average Shares Outstanding The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive:
Three and Six Months Ended June 30,
 20232022
Options to purchase common stock744,262 1,291,667 
Unvested restricted stock units3,838,671 3,685,422 
Common stock issued in conjunction with acquisitions115,041 240,041 
Shares to be issued under ESPP120,586 57,281 
Convertible senior notes9,572,955 9,572,955 
Total14,391,515 14,847,366 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information and Information about Geographic Areas (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Summary of Net Revenues of Customer by Geographic Area
Net revenues by geographic area presented based upon the location of the customer were as follows: 
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
 (in thousands)
United States$142,589 $126,001 $279,700 $245,124 
Other47,833 41,454 93,896 79,715 
Total$190,422 $167,455 $373,596 $324,839 
Summary of Property and Equipment, Net by Geographic Area
Property and equipment, net by geographic area was as follows:
As of June 30, 2023As of December 31, 2022
 (in thousands)
United States$32,664 $41,570 
Other14,440 16,321 
Total$47,104 $57,891 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 190,422 $ 167,455 $ 373,596 $ 324,839
Subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenue 181,405 157,771 354,795 305,238
Professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 8,721 8,333 18,123 16,692
Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 296 $ 1,351 $ 678 $ 2,909
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenue recognized $ 164,900,000 $ 143,700,000 $ 288,300,000 $ 250,400,000  
Unbilled receivables 2,500,000   2,500,000   $ 1,100,000
Contracts assets $ 0   $ 0   $ 0
Professional services          
Disaggregation of Revenue [Line Items]          
Contractual period     1 year    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 522,034
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation 212,594
Subscriptions | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 503,576
Expected timing of satisfaction, period 12 months
Subscriptions | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 206,173
Expected timing of satisfaction, period
Professional services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 18,258
Expected timing of satisfaction, period 12 months
Professional services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 6,312
Expected timing of satisfaction, period
Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 200
Expected timing of satisfaction, period 12 months
Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 109
Expected timing of satisfaction, period
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 14, 2023
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
reportingUnit
shares
Jun. 30, 2022
USD ($)
Business Acquisition [Line Items]          
Fair value of total consideration transferred       $ 34,612  
Purchase consideration       34,977  
Estimated purchase price receivable adjustment       365  
Share-based payment arrangement, expense   $ 31,695 $ 32,411 $ 61,068 $ 61,333
Number of reporting units | reportingUnit       1  
Minerva labs          
Business Acquisition [Line Items]          
Fair value of total consideration transferred $ 34,600        
Purchase consideration 35,000        
Estimated purchase price receivable adjustment $ 400        
Common stock shares issued (in shares) | shares 73,846 73,846   73,846  
Common stock, fair value of shares issued $ 3,600        
Stock based payment arrangement, expense requisite service period 24 months        
Intangible asset $ 12,800 $ 12,800   $ 12,800  
Acquisition related transaction costs   400   400  
Minerva labs | Developed technology          
Business Acquisition [Line Items]          
Share-based payment arrangement, expense   $ 400   $ 500  
Useful life (in years) 8 years        
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Summary of Preliminary Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 14, 2023
Jun. 30, 2023
Dec. 31, 2022
Consideration      
Cash   $ 34,977  
Estimated purchase price receivable adjustment   (365)  
Fair value of total consideration transferred   34,612  
Recognized amount of identifiable assets acquired and liabilities assumed:      
Goodwill   536,326 $ 515,631
Minerva labs      
Consideration      
Cash $ 35,000    
Estimated purchase price receivable adjustment (400)    
Fair value of total consideration transferred 34,600    
Recognized amount of identifiable assets acquired and liabilities assumed:      
Cash and cash equivalents   136  
Other current assets   1,771  
Other assets   43  
Accounts payable and other current liabilities   (438)  
Other long-term liabilities   (395)  
Intangible asset $ 12,800 12,800  
Total identifiable net assets assumed   13,917  
Goodwill   20,695  
Total purchase price allocation   $ 34,612  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt and Equity Securities, FV-NI [Line Items]    
Amortized Cost $ 110,408 $ 94,760
Gross Unrealized Gains 6 4
Gross Unrealized Losses (404) (846)
Fair Value $ 110,010 $ 93,918
Minimum    
Debt and Equity Securities, FV-NI [Line Items]    
Remaining maturity 1 month 2 months
Maximum    
Debt and Equity Securities, FV-NI [Line Items]    
Remaining maturity 13 months 19 months
U.S. government agencies    
Debt and Equity Securities, FV-NI [Line Items]    
Amortized Cost $ 103,152 $ 66,234
Gross Unrealized Gains 6 4
Gross Unrealized Losses (308) (545)
Fair Value 102,850 65,693
Corporate bonds    
Debt and Equity Securities, FV-NI [Line Items]    
Amortized Cost 4,006 14,351
Gross Unrealized Gains 0 0
Gross Unrealized Losses (46) (230)
Fair Value 3,960 14,121
Commercial paper    
Debt and Equity Securities, FV-NI [Line Items]    
Amortized Cost   7,944
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   7,944
Agency bonds    
Debt and Equity Securities, FV-NI [Line Items]    
Amortized Cost 3,250 6,231
Gross Unrealized Gains 0 0
Gross Unrealized Losses (50) (71)
Fair Value $ 3,200 $ 6,160
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Available-for-sale securities $ 110,010 $ 93,918
The Notes, Due 2025 | Convertible Debt    
Liabilities:    
Debt instrument, interest rate 2.25%  
Convertible debt, fair value $ 234,200  
The Notes, Due 2027 | Convertible Debt    
Liabilities:    
Debt instrument, interest rate 0.25%  
Convertible debt, fair value $ 520,900  
Corporate bonds    
Assets:    
Available-for-sale securities 3,960 14,121
Commercial paper    
Assets:    
Available-for-sale securities   7,944
Agency bonds    
Assets:    
Available-for-sale securities 3,200 6,160
Fair Value, Recurring    
Assets:    
Derivative asset 1,150 988
Total 240,204 182,945
Liabilities:    
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities) 502 1,559
Total 502 1,559
Fair Value, Recurring | Corporate bonds    
Assets:    
Available-for-sale securities 3,960 14,121
Fair Value, Recurring | Commercial paper    
Assets:    
Available-for-sale securities   7,944
Fair Value, Recurring | Agency bonds    
Assets:    
Available-for-sale securities 3,200 6,160
Fair Value, Recurring | Derivative assets    
Assets:    
Derivative asset 20,369  
Fair Value, Recurring | Money market funds    
Assets:    
Money market funds 108,675 88,039
Fair Value, Recurring | U.S. Government agencies    
Assets:    
Available-for-sale securities 102,850 65,693
Level 1 | Fair Value, Recurring    
Assets:    
Derivative asset 0 0
Total 211,525 153,732
Liabilities:    
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities) 0 0
Total 0 0
Level 1 | Fair Value, Recurring | Corporate bonds    
Assets:    
Available-for-sale securities 0 0
Level 1 | Fair Value, Recurring | Commercial paper    
Assets:    
Available-for-sale securities   0
Level 1 | Fair Value, Recurring | Agency bonds    
Assets:    
Available-for-sale securities 0 0
Level 1 | Fair Value, Recurring | Derivative assets    
Assets:    
Derivative asset 0  
Level 1 | Fair Value, Recurring | Money market funds    
Assets:    
Money market funds 108,675 88,039
Level 1 | Fair Value, Recurring | U.S. Government agencies    
Assets:    
Available-for-sale securities 102,850 65,693
Level 2 | Fair Value, Recurring    
Assets:    
Derivative asset 1,150 988
Total 28,679 29,213
Liabilities:    
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities) 502 1,559
Total 502 1,559
Level 2 | Fair Value, Recurring | Corporate bonds    
Assets:    
Available-for-sale securities 3,960 14,121
Level 2 | Fair Value, Recurring | Commercial paper    
Assets:    
Available-for-sale securities   7,944
Level 2 | Fair Value, Recurring | Agency bonds    
Assets:    
Available-for-sale securities 3,200 6,160
Level 2 | Fair Value, Recurring | Derivative assets    
Assets:    
Derivative asset 20,369  
Level 2 | Fair Value, Recurring | Money market funds    
Assets:    
Money market funds 0 0
Level 2 | Fair Value, Recurring | U.S. Government agencies    
Assets:    
Available-for-sale securities 0 0
Level 3 | Fair Value, Recurring    
Assets:    
Derivative asset 0 0
Total 0 0
Liabilities:    
Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities) 0 0
Total 0 0
Level 3 | Fair Value, Recurring | Corporate bonds    
Assets:    
Available-for-sale securities 0 0
Level 3 | Fair Value, Recurring | Commercial paper    
Assets:    
Available-for-sale securities   0
Level 3 | Fair Value, Recurring | Agency bonds    
Assets:    
Available-for-sale securities 0 0
Level 3 | Fair Value, Recurring | Derivative assets    
Assets:    
Derivative asset 0  
Level 3 | Fair Value, Recurring | Money market funds    
Assets:    
Money market funds 0 0
Level 3 | Fair Value, Recurring | U.S. Government agencies    
Assets:    
Available-for-sale securities $ 0 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 98,621   $ 98,621   $ 102,571
Less accumulated depreciation (51,517)   (51,517)   (44,680)
Property and equipment, net 47,104   47,104   57,891
Impairment of long-lived assets 27,231 $ 0 27,231 $ 0  
Computer equipment and software          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 25,888   25,888   24,568
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 11,735   11,735   11,823
Leasehold Improvements          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 60,998   60,998   $ 66,180
Impairment of long-lived assets $ 7,000   $ 7,000    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 3.7 $ 3.2 $ 7.6 $ 6.5
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 536,326   $ 536,326   $ 515,631
Amortization expense 8,100 $ 7,000 15,300 $ 13,900  
Impairment of capitalized internal-use software 3,200   3,200    
Capitalized computer software exclude of gross $ 12,100   $ 12,100    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Summary of Goodwill Activity (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 515,631
Goodwill, ending balance 536,326
Minerva acquisition  
Goodwill [Roll Forward]  
Goodwill, acquired during period $ 20,695
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Total acquired intangible assets, gross carrying amount $ 149,974 $ 137,174
Total intangible assets, Gross Carrying Amount 198,898 180,176
Accumulated Amortization (94,200) (78,907)
Total acquired intangible assets, accumulated amortization (76,577) (65,665)
Net Book Value 92,645  
Total acquired intangible assets, net book value 73,397 71,509
Intangible assets, net book value $ 104,698 101,269
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Life (years) 5 years 4 months 24 days  
Gross Carrying Amount $ 135,355 122,555
Accumulated Amortization (67,863) (58,645)
Net Book Value $ 67,492 63,910
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Life (years) 4 years 6 months  
Gross Carrying Amount $ 12,000 12,000
Accumulated Amortization (6,450) (5,146)
Net Book Value $ 5,550 6,854
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Life (years) 3 years 1 month 6 days  
Gross Carrying Amount $ 2,619 2,619
Accumulated Amortization (2,264) (1,874)
Net Book Value $ 355 745
Internal-use software    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Life (years) 3 years  
Gross Carrying Amount $ 48,924 43,002
Accumulated Amortization (17,623) (13,242)
Net Book Value $ 31,301 $ 29,760
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Summary of Estimated Amortization Expense (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 (for the remaining six months) $ 15,362
2024 27,226
2025 23,181
2026 14,939
2027 6,806
2028 and thereafter 5,131
Net Book Value $ 92,645
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Contract Acquisition and Fulfillment Costs - Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs (Details) - Contract Acquisition and Fulfillment Costs - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Capitalized Contract Costs [Roll Forward]    
Beginning balance $ 103,075 $ 87,165
Capitalization of contract acquisition and fulfillment costs 25,480 22,036
Amortization of deferred contract acquisition and fulfillment costs (19,517) (16,955)
Ending balance $ 109,038 $ 92,246
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives and Hedging Activities - Balance Sheet Location (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Derivative [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets  
Call Option    
Derivative [Line Items]    
Derivative asset $ 20.4  
Designated as Hedging Instrument | Foreign Currency Forward Contracts Designated as Cash Flow Hedges    
Derivative [Line Items]    
Term of contract 18 months  
Notional amount $ 51.7 $ 44.9
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Additional Information (Details)
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended
Aug. 03, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2021
USD ($)
May 31, 2020
USD ($)
day
Aug. 01, 2023
day
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Debt Instrument [Line Items]                        
Prepaid expenses and other current assets   $ 20,400,000       $ 20,400,000   $ 20,400,000        
Other income (expense), net           $ (13,268,000) $ (2,403,000) $ (13,575,000) $ (3,006,000)      
Convertible Debt | Debt Covenant One                        
Debt Instrument [Line Items]                        
Threshold trading days | day       20                
Threshold consecutive trading days | day       30                
Threshold percentage of stock price trigger       130.00%                
Convertible Debt | Debt Covenant Two                        
Debt Instrument [Line Items]                        
Threshold trading days | day       5                
Threshold consecutive trading days | day       10                
Threshold percentage of stock price trigger       98.00%                
Convertible Debt | Debt Covenant Three                        
Debt Instrument [Line Items]                        
Threshold percentage of stock price trigger       130.00%                
Redemption price, percentage       100.00%                
2025 Notes | Convertible Debt                        
Debt Instrument [Line Items]                        
Face amount       $ 230,000,000                
Proceeds from convertible debt       $ 222,800,000                
Interest Rate   2.25%       2.25%   2.25%        
2027 Notes | Convertible Debt                        
Debt Instrument [Line Items]                        
Face amount     $ 600,000,000                  
Proceeds from convertible debt     $ 585,000,000                  
Interest Rate   0.25%       0.25%   0.25%        
2023 Notes | Call Option                        
Debt Instrument [Line Items]                        
Cash fair value   $ 33,000,000       $ 33,000,000   $ 33,000,000        
Other income (expense), net   $ 12,700,000                    
2023 Notes | Call Option | Subsequent Event                        
Debt Instrument [Line Items]                        
Threshold trading days | day         40              
Proceeds from settlement of capped calls $ 17,500,000                      
2023 Notes | Convertible Debt                        
Debt Instrument [Line Items]                        
Interest Rate   1.25%       1.25%   1.25%        
2023 Notes | Convertible Debt | Debt Covenant Three                        
Debt Instrument [Line Items]                        
Threshold trading days | day       20                
Threshold consecutive trading days | day       30                
Redemption price, percentage       100.00%                
Credit Agreement                        
Debt Instrument [Line Items]                        
Credit sublimit                   $ 15,000,000    
Credit Agreement | SOFR                        
Debt Instrument [Line Items]                        
Sofr spread rate               0.10%        
Basis spread on variable rate               2.50%        
Credit Agreement | Base Rate                        
Debt Instrument [Line Items]                        
Basis spread on variable rate               0.00%        
Credit Agreement | Revolving Credit Facility                        
Debt Instrument [Line Items]                        
Current borrowing capacity       $ 50,000,000           100,000,000   $ 30,000,000
Credit sublimit                       15,000,000
Maximum borrowing capacity                   100,000,000 $ 50,000,000  
Fee amount                   400,000    
Commitment fee percentage               0.20%        
Credit Agreement | Letter of Credit                        
Debt Instrument [Line Items]                        
Maximum borrowing capacity                   $ 150,000,000   $ 70,000,000
Long-term line of credit   $ 9,800,000       $ 9,800,000   $ 9,800,000        
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Long-term Debt Instruments (Details) - Convertible Debt
shares in Millions
6 Months Ended
Jun. 30, 2023
shares
$ / shares
2025 Notes  
Debt Instrument [Line Items]  
Interest Rate 2.25%
Effective Interest Rate 2.88%
Initial Conversion Rate per $1,000 Principal 0.0163875
Initial Conversion Price (in dollars per share) | $ / shares $ 61.02
Number of shares (in shares) | shares 3.8
2027 Notes  
Debt Instrument [Line Items]  
Interest Rate 0.25%
Effective Interest Rate 0.67%
Initial Conversion Rate per $1,000 Principal 0.0096734
Initial Conversion Price (in dollars per share) | $ / shares $ 103.38
Number of shares (in shares) | shares 5.8
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Liability and Equity Components of Convertible Debt (Details) - Convertible Debt - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Debt Instrument [Line Items]          
Amortization of debt issuance costs $ 980 $ 963 $ 1,925 $ 1,895  
2025 Notes          
Debt Instrument [Line Items]          
Principal 229,992   229,992   $ 229,992
Unamortized debt issuance costs (2,779)   (2,779)   (3,480)
Total 227,213   227,213   226,512
Amortization of debt issuance costs 361 351 701 681  
2027 Notes          
Debt Instrument [Line Items]          
Principal 600,000   600,000   600,000
Unamortized debt issuance costs (9,340)   (9,340)   (10,564)
Total 590,660   590,660   $ 589,436
Amortization of debt issuance costs $ 619 $ 612 $ 1,224 $ 1,214  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Interest expense (Details) - Convertible Debt - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]        
Contractual interest expense $ 1,669 $ 1,669 $ 3,338 $ 3,338
Amortization of debt issuance costs 980 963 1,925 1,895
Total interest expense 2,649 2,632 5,263 5,233
2025 Notes        
Debt Instrument [Line Items]        
Contractual interest expense 1,294 1,294 2,588 2,588
Amortization of debt issuance costs 361 351 701 681
Total interest expense 1,655 1,645 3,289 3,269
2027 Notes        
Debt Instrument [Line Items]        
Contractual interest expense 375 375 750 750
Amortization of debt issuance costs 619 612 1,224 1,214
Total interest expense $ 994 $ 987 $ 1,974 $ 1,964
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details) - Call Option - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Capped Calls Entered into in Connection with the Issuance of the 2023 Notes    
Debt Instrument [Line Items]    
Initial strike price, subject to certain adjustments (in dollars per share)   $ 41.59
Cap price, subject to certain adjustments (in dollars per share)   63.98
Total premium paid (in thousands) $ 26,910  
Capped Calls Entered into in Connection with the Issuance of the 2025 Notes    
Debt Instrument [Line Items]    
Initial strike price, subject to certain adjustments (in dollars per share)   61.02
Cap price, subject to certain adjustments (in dollars per share)   93.88
Total premium paid (in thousands) 27,255  
Capped Calls Entered into in Connection with the Issuance of the 2027 Notes    
Debt Instrument [Line Items]    
Initial strike price, subject to certain adjustments (in dollars per share)   103.38
Cap price, subject to certain adjustments (in dollars per share)   $ 159.04
Total premium paid (in thousands) $ 76,020  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
leaseRenewalOption
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
leaseRenewalOption
Jun. 30, 2022
USD ($)
Dec. 31, 2022
Lessee, Lease, Description [Line Items]          
Lease term 6 years 2 months 12 days   6 years 2 months 12 days   6 years 7 months 6 days
Number of lease renewal options | leaseRenewalOption 1   1    
Renewal term 5 years   5 years    
Termination period 4 years 2 months 12 days        
Impairment of long-lived assets $ 27,231 $ 0 $ 27,231 $ 0  
Impairment $ 20,200   $ 20,200    
Office Building          
Lessee, Lease, Description [Line Items]          
Lease term 8 years 9 months 18 days   8 years 9 months 18 days    
Leasehold Improvements          
Lessee, Lease, Description [Line Items]          
Impairment of long-lived assets $ 7,000   $ 7,000    
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease cost $ 4,536 $ 5,230 $ 8,917 $ 10,243
Short-term lease costs 313 463 637 854
Variable lease costs 2,171 2,147 4,460 4,532
Total lease costs $ 7,020 $ 7,840 $ 14,014 $ 15,629
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)
Jun. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating Lease, Weighted Average Remaining Lease Term 6 years 2 months 12 days 6 years 7 months 6 days
Operating Lease, Weighted Average Discount Rate, Percent 6.30% 6.20%
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Cash paid for amounts included in the measurement of lease liabilities $ 4,858 $ 4,908 $ 11,547 $ 8,036
ROU assets obtained in exchange for new lease obligations $ 2,686 $ 0 $ 3,837 $ 8,864
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Summary of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases [Abstract]  
2023 (for the remaining six months) $ 8,407
2024 19,404
2025 18,964
2026 17,602
2027 16,776
2028 36,559
Total lease payments 117,712
Less: imputed interest (20,845)
Total $ 96,867
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 31,695 $ 32,411 $ 61,068 $ 61,333
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 2,984 2,775 5,821 4,865
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 11,634 13,925 22,139 26,949
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 8,138 8,430 15,981 15,204
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 8,939 $ 7,281 $ 17,127 $ 14,315
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 15, 2023
USD ($)
$ / shares
shares
Feb. 28, 2023
installment
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period         4 years  
Share-based payment arrangement, expense     $ 31,695 $ 32,411 $ 61,068 $ 61,333
Number of vesting installments | installment   3        
Purchase price of common stock by employees         85.00%  
Issuance of common stock under employee stock purchase plan         $ 6,174 5,710
2020 Bonus Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense     400 $ 500 $ 1,100 $ 1,500
Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock issued to employees (in shares) | shares 177,886          
Share issued, price per share (in dollars per share) | $ / shares $ 34.71          
Issuance of common stock under employee stock purchase plan $ 6,200          
Employee Stock Purchase Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee withholding percentage         15.00%  
RSUs and PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation expense     $ 229,200   $ 229,200  
Unrecognized compensation expense, recognition period         2 years 6 months  
PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   1 year        
Granted (in shares) | shares   173,103        
Maximum target payout in shares (percent)   200.00%        
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense - Summary of Restricted Stock and Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Shares  
Unvested balance, Beginning balance (in shares) | shares 3,001,443
Granted (in shares) | shares 2,125,424
Vested (in shares) | shares (801,211)
Forfeited (in shares) | shares (486,985)
Unvested balance, Ending balance (in shares) | shares 3,838,671
Weighted-Average Grant Date Fair Value  
Unvested balance, Beginning balance (in dollars per share) | $ / shares $ 83.88
Granted (in dollars per share) | $ / shares 41.37
Vested (in dollars per share) | $ / shares 73.29
Forfeited (in dollars per share) | $ / shares 71.83
Unvested balance, Ending Balance (in dollars per share) | $ / shares $ 64.08
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Expense - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 9 Months Ended
Jun. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Shares      
Outstanding, Beginning balance (in shares) 932,126    
Granted (in shares) 0    
Exercised (in shares) (187,864)    
Forfeited/canceled (in shares) 0    
Outstanding, Ending balance (in shares) 744,262    
Vested and exercisable (in shares) 744,462    
Weighted Average Exercise Price      
Outstanding, Beginning balance (in dollars per share) $ 12.70    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 14.29    
Forfeited/canceled (in dollars per share) 0    
Outstanding, Ending balance (in dollars per share) 12.30    
Vested and exercisable (in dollars per share) $ 12.30    
Weighted Average Remaining Contractual Life (in years)      
Outstanding 2 years 7 months 6 days 3 years 2 months 12 days  
Vested and exercisable 2 years 7 months 6 days    
Aggregate Intrinsic Value      
Exercised $ 5,462    
Outstanding 24,555   $ 19,837
Vested and exercisable $ 24,555    
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net loss $ (66,782) $ (39,606) $ (92,697) $ (84,605)
Denominator:        
Weighted-average common shares outstanding, basic (in Shares) 60,470,396 58,239,958 60,180,954 57,983,790
Weighted-average common shares outstanding, diluted (in Shares) 60,470,396 58,239,958 60,180,954 57,983,790
Net loss per share, basic (in dollars per share) $ (1.10) $ (0.68) $ (1.54) $ (1.46)
Net loss per share, diluted (in dollars per share) $ (1.10) $ (0.68) $ (1.54) $ (1.46)
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount (in shares) 14,391,515 14,847,366 14,391,515 14,847,366
Options to purchase common stock        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount (in shares) 744,262 1,291,667 744,262 1,291,667
Unvested restricted stock units        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount (in shares) 3,838,671 3,685,422 3,838,671 3,685,422
Common stock issued in conjunction with acquisitions        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount (in shares) 115,041     240,041
Shares to be issued under ESPP        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount (in shares) 120,586 57,281 120,586 57,281
Convertible senior notes        
Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share amount (in shares) 9,572,955 9,572,955 9,572,955 9,572,955
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - (Details)
1 Months Ended
Oct. 31, 2018
patent
Commitments and Contingencies Disclosure [Abstract]  
Number of patents allegedly infringed 7
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information and Information about Geographic Areas - Additional Information (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Entity Wide Portfolio Carrying Amount, Major Customer [Line Items]        
Total $ 190,422 $ 167,455 $ 373,596 $ 324,839
United States        
Entity Wide Portfolio Carrying Amount, Major Customer [Line Items]        
Total 142,589 126,001 279,700 245,124
Other        
Entity Wide Portfolio Carrying Amount, Major Customer [Line Items]        
Total $ 47,833 $ 41,454 $ 93,896 $ 79,715
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net By Geographic Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 47,104 $ 57,891
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 32,664 41,570
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 14,440 $ 16,321
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Event - Narrative (Details) - Subsequent Event
$ in Millions
Aug. 07, 2023
USD ($)
Subsequent Event [Line Items]  
Workforce reduction percentage 18.00%
Impairment loss $ 4
Maximum  
Subsequent Event [Line Items]  
Cost incurred 32
Expected future cost 30
Minimum  
Subsequent Event [Line Items]  
Cost incurred 24
Expected future cost $ 22
XML 85 rp-20230630_htm.xml IDEA: XBRL DOCUMENT 0001560327 2023-01-01 2023-06-30 0001560327 2023-07-31 0001560327 2023-06-30 0001560327 2022-12-31 0001560327 us-gaap:ProductMember 2023-04-01 2023-06-30 0001560327 us-gaap:ProductMember 2022-04-01 2022-06-30 0001560327 us-gaap:ProductMember 2023-01-01 2023-06-30 0001560327 us-gaap:ProductMember 2022-01-01 2022-06-30 0001560327 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001560327 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001560327 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001560327 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001560327 2023-04-01 2023-06-30 0001560327 2022-04-01 2022-06-30 0001560327 2022-01-01 2022-06-30 0001560327 us-gaap:CommonStockMember 2023-03-31 0001560327 us-gaap:TreasuryStockCommonMember 2023-03-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001560327 us-gaap:RetainedEarningsMember 2023-03-31 0001560327 2023-03-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001560327 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001560327 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001560327 us-gaap:CommonStockMember 2023-06-30 0001560327 us-gaap:TreasuryStockCommonMember 2023-06-30 0001560327 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001560327 us-gaap:RetainedEarningsMember 2023-06-30 0001560327 us-gaap:CommonStockMember 2022-03-31 0001560327 us-gaap:TreasuryStockCommonMember 2022-03-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001560327 us-gaap:RetainedEarningsMember 2022-03-31 0001560327 2022-03-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001560327 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001560327 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001560327 us-gaap:CommonStockMember 2022-06-30 0001560327 us-gaap:TreasuryStockCommonMember 2022-06-30 0001560327 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001560327 us-gaap:RetainedEarningsMember 2022-06-30 0001560327 2022-06-30 0001560327 us-gaap:CommonStockMember 2022-12-31 0001560327 us-gaap:TreasuryStockCommonMember 2022-12-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001560327 us-gaap:RetainedEarningsMember 2022-12-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001560327 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001560327 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001560327 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001560327 us-gaap:CommonStockMember 2021-12-31 0001560327 us-gaap:TreasuryStockCommonMember 2021-12-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001560327 us-gaap:RetainedEarningsMember 2021-12-31 0001560327 2021-12-31 0001560327 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001560327 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001560327 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001560327 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001560327 rp:SubscriptionRevenueMember 2023-04-01 2023-06-30 0001560327 rp:SubscriptionRevenueMember 2022-04-01 2022-06-30 0001560327 rp:SubscriptionRevenueMember 2023-01-01 2023-06-30 0001560327 rp:SubscriptionRevenueMember 2022-01-01 2022-06-30 0001560327 rp:TimingOfTransferOfGoodOrServiceOtherMember 2023-04-01 2023-06-30 0001560327 rp:TimingOfTransferOfGoodOrServiceOtherMember 2022-04-01 2022-06-30 0001560327 rp:TimingOfTransferOfGoodOrServiceOtherMember 2023-01-01 2023-06-30 0001560327 rp:TimingOfTransferOfGoodOrServiceOtherMember 2022-01-01 2022-06-30 0001560327 rp:ProfessionalServicesMember 2023-01-01 2023-06-30 0001560327 rp:SubscriptionRevenueMember 2023-07-01 2023-06-30 0001560327 rp:SubscriptionRevenueMember 2024-07-01 2023-06-30 0001560327 us-gaap:ServiceMember 2023-07-01 2023-06-30 0001560327 us-gaap:ServiceMember 2024-07-01 2023-06-30 0001560327 rp:TimingOfTransferOfGoodOrServiceOtherMember 2023-07-01 2023-06-30 0001560327 rp:TimingOfTransferOfGoodOrServiceOtherMember 2024-07-01 2023-06-30 0001560327 2023-07-01 2023-06-30 0001560327 2024-07-01 2023-06-30 0001560327 rp:MinervaLabsMember 2023-03-14 2023-03-14 0001560327 rp:MinervaLabsMember 2023-03-14 0001560327 rp:MinervaLabsMember 2023-06-30 0001560327 rp:MinervaLabsMember us-gaap:DevelopedTechnologyRightsMember 2023-04-01 2023-06-30 0001560327 rp:MinervaLabsMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-06-30 0001560327 rp:MinervaLabsMember us-gaap:DevelopedTechnologyRightsMember 2023-03-14 2023-03-14 0001560327 rp:MinervaLabsMember 2023-04-01 2023-06-30 0001560327 rp:MinervaLabsMember 2023-01-01 2023-06-30 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001560327 us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001560327 us-gaap:USTreasurySecuritiesMember 2023-06-30 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001560327 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001560327 us-gaap:CommercialPaperMember 2022-12-31 0001560327 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001560327 srt:MinimumMember 2023-01-01 2023-06-30 0001560327 srt:MaximumMember 2023-01-01 2023-06-30 0001560327 srt:MinimumMember 2022-01-01 2022-12-31 0001560327 srt:MaximumMember 2022-01-01 2022-12-31 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001560327 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001560327 rp:TheNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-06-30 0001560327 rp:TheNotesDue2027Member us-gaap:ConvertibleDebtMember 2023-06-30 0001560327 us-gaap:ComputerEquipmentMember 2023-06-30 0001560327 us-gaap:ComputerEquipmentMember 2022-12-31 0001560327 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001560327 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001560327 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001560327 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001560327 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-06-30 0001560327 rp:IntSightsAcquisitionPurchaseReceivableAdjustmentMember 2023-01-01 2023-06-30 0001560327 rp:DevelopedTechnologyMember 2023-01-01 2023-06-30 0001560327 rp:DevelopedTechnologyMember 2023-06-30 0001560327 rp:DevelopedTechnologyMember 2022-12-31 0001560327 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001560327 us-gaap:CustomerRelationshipsMember 2023-06-30 0001560327 us-gaap:CustomerRelationshipsMember 2022-12-31 0001560327 us-gaap:TradeNamesMember 2023-01-01 2023-06-30 0001560327 us-gaap:TradeNamesMember 2023-06-30 0001560327 us-gaap:TradeNamesMember 2022-12-31 0001560327 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-06-30 0001560327 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001560327 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001560327 rp:ContractAcquisitionAndFulfillmentCostsMember 2022-12-31 0001560327 rp:ContractAcquisitionAndFulfillmentCostsMember 2021-12-31 0001560327 rp:ContractAcquisitionAndFulfillmentCostsMember 2023-01-01 2023-06-30 0001560327 rp:ContractAcquisitionAndFulfillmentCostsMember 2022-01-01 2022-06-30 0001560327 rp:ContractAcquisitionAndFulfillmentCostsMember 2023-06-30 0001560327 rp:ContractAcquisitionAndFulfillmentCostsMember 2022-06-30 0001560327 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-06-30 0001560327 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001560327 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001560327 us-gaap:CallOptionMember 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2020-05-31 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2021-03-31 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2023-06-30 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2020-05-01 2020-05-31 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2021-03-01 2021-03-31 0001560327 us-gaap:ConvertibleDebtMember rp:DebtCovenantOneMember 2020-05-01 2020-05-31 0001560327 us-gaap:ConvertibleDebtMember rp:DebtCovenantTwoMember 2020-05-01 2020-05-31 0001560327 us-gaap:ConvertibleDebtMember rp:DebtCovenantThreeMember 2020-05-01 2020-05-31 0001560327 rp:A2023NotesMember us-gaap:ConvertibleDebtMember rp:DebtCovenantThreeMember 2020-05-01 2020-05-31 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2022-12-31 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2022-12-31 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001560327 us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001560327 us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001560327 us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001560327 rp:A2027NotesMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001560327 us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001560327 rp:A2023NotesMember us-gaap:ConvertibleDebtMember 2023-06-30 0001560327 rp:A2023NotesMember us-gaap:CallOptionMember 2023-01-01 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:CallOptionMember 2023-01-01 2023-06-30 0001560327 rp:A2027NotesMember us-gaap:CallOptionMember 2023-01-01 2023-06-30 0001560327 rp:A2023NotesMember us-gaap:CallOptionMember 2023-04-01 2023-06-30 0001560327 rp:A2025NotesMember us-gaap:CallOptionMember 2023-04-01 2023-06-30 0001560327 rp:A2027NotesMember us-gaap:CallOptionMember 2023-04-01 2023-06-30 0001560327 rp:A2023NotesMember us-gaap:CallOptionMember us-gaap:SubsequentEventMember 2023-06-02 2023-08-01 0001560327 rp:A2023NotesMember us-gaap:CallOptionMember 2023-06-30 0001560327 rp:A2023NotesMember us-gaap:CallOptionMember 2023-05-31 2023-06-30 0001560327 rp:A2023NotesMember us-gaap:CallOptionMember us-gaap:SubsequentEventMember 2023-08-03 2023-08-03 0001560327 us-gaap:RevolvingCreditFacilityMember rp:CreditAgreementMember 2020-04-30 0001560327 us-gaap:LetterOfCreditMember rp:CreditAgreementMember 2020-04-30 0001560327 us-gaap:RevolvingCreditFacilityMember rp:CreditAgreementMember 2020-05-31 0001560327 us-gaap:RevolvingCreditFacilityMember rp:CreditAgreementMember 2021-09-30 0001560327 us-gaap:RevolvingCreditFacilityMember rp:CreditAgreementMember 2022-12-31 0001560327 rp:CreditAgreementMember 2022-12-31 0001560327 us-gaap:LetterOfCreditMember rp:CreditAgreementMember 2022-12-31 0001560327 us-gaap:RevolvingCreditFacilityMember rp:CreditAgreementMember 2023-01-01 2023-06-30 0001560327 rp:CreditAgreementMember rp:SecuredOvernightFinancingRateSOFRMember 2023-01-01 2023-06-30 0001560327 rp:CreditAgreementMember us-gaap:BaseRateMember 2023-01-01 2023-06-30 0001560327 us-gaap:LetterOfCreditMember rp:CreditAgreementMember 2023-06-30 0001560327 srt:OfficeBuildingMember 2023-06-30 0001560327 us-gaap:LeaseholdImprovementsMember 2023-04-01 2023-06-30 0001560327 rp:CostOfRevenueMember 2023-04-01 2023-06-30 0001560327 rp:CostOfRevenueMember 2022-04-01 2022-06-30 0001560327 rp:CostOfRevenueMember 2023-01-01 2023-06-30 0001560327 rp:CostOfRevenueMember 2022-01-01 2022-06-30 0001560327 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001560327 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001560327 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001560327 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001560327 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001560327 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001560327 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001560327 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001560327 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001560327 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001560327 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001560327 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001560327 rp:A2020BonusPlanMember 2023-04-01 2023-06-30 0001560327 rp:A2020BonusPlanMember 2022-04-01 2022-06-30 0001560327 rp:A2020BonusPlanMember 2023-01-01 2023-06-30 0001560327 rp:A2020BonusPlanMember 2022-01-01 2022-06-30 0001560327 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001560327 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001560327 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001560327 rp:RSUsAndPSUsMember 2023-06-30 0001560327 rp:RSUsAndPSUsMember 2023-01-01 2023-06-30 0001560327 rp:PerformanceStockUnitsMember 2023-02-01 2023-02-28 0001560327 2023-02-01 2023-02-28 0001560327 2022-01-01 2022-09-30 0001560327 srt:MaximumMember rp:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001560327 rp:EmployeeStockPurchasePlanMember 2023-03-15 2023-03-15 0001560327 rp:EmployeeStockPurchasePlanMember 2023-03-15 0001560327 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001560327 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001560327 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001560327 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001560327 rp:UnvestedRestrictedStockUnitsMember 2023-04-01 2023-06-30 0001560327 rp:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001560327 rp:UnvestedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001560327 rp:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001560327 rp:CommonIssuedInConjunctionWithAcquisitionsMember 2023-04-01 2023-06-30 0001560327 rp:CommonIssuedInConjunctionWithAcquisitionsMember 2022-01-01 2022-06-30 0001560327 rp:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001560327 rp:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001560327 rp:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001560327 rp:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001560327 us-gaap:ConvertibleDebtSecuritiesMember 2023-04-01 2023-06-30 0001560327 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-06-30 0001560327 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-06-30 0001560327 us-gaap:ConvertibleDebtSecuritiesMember 2022-04-01 2022-06-30 0001560327 2018-10-01 2018-10-31 0001560327 country:US 2023-04-01 2023-06-30 0001560327 country:US 2022-04-01 2022-06-30 0001560327 country:US 2023-01-01 2023-06-30 0001560327 country:US 2022-01-01 2022-06-30 0001560327 rp:OtherCountryMember 2023-04-01 2023-06-30 0001560327 rp:OtherCountryMember 2022-04-01 2022-06-30 0001560327 rp:OtherCountryMember 2023-01-01 2023-06-30 0001560327 rp:OtherCountryMember 2022-01-01 2022-06-30 0001560327 country:US 2023-06-30 0001560327 country:US 2022-12-31 0001560327 us-gaap:NonUsMember 2023-06-30 0001560327 us-gaap:NonUsMember 2022-12-31 0001560327 us-gaap:SubsequentEventMember 2023-08-07 2023-08-07 0001560327 srt:MinimumMember us-gaap:SubsequentEventMember 2023-08-07 2023-08-07 0001560327 srt:MaximumMember us-gaap:SubsequentEventMember 2023-08-07 2023-08-07 0001560327 srt:MinimumMember us-gaap:SubsequentEventMember 2023-08-07 0001560327 srt:MaximumMember us-gaap:SubsequentEventMember 2023-08-07 shares iso4217:USD iso4217:USD shares rp:reportingUnit pure rp:day rp:leaseRenewalOption rp:installment rp:patent rp:segment 0001560327 --12-31 2023 Q2 false P12M P12M P12M http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent 0.0163875 0.0096734 10-Q true 2023-06-30 false 001-37496 RAPID7, INC. DE 35-2423994 120 Causeway Street Boston, MA 02114 617 247-1717 Common Stock, $0.01 par value per share RPD NASDAQ Yes Yes Large Accelerated Filer false false false 60966462 185929000 207287000 107573000 84162000 1275000 2299000 136300000 152045000 38661000 34906000 56463000 31907000 524926000 510307000 2437000 9756000 47104000 57891000 56817000 79342000 70377000 68169000 536326000 515631000 104698000 101269000 12974000 16626000 1355659000 1358991000 8989000 10255000 69456000 80306000 12116000 12444000 429328000 426599000 562000 1663000 520451000 531267000 817873000 815948000 84751000 85946000 30064000 31040000 13542000 14864000 1466681000 1479065000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 100000000 100000000 61509616 60206277 60940037 59719469 609000 597000 569579 486808 4765000 4764000 846326000 746249000 250000 -1411000 -953442000 -860745000 -111022000 -120074000 1355659000 1358991000 181701000 159122000 355473000 308147000 8721000 8333000 18123000 16692000 190422000 167455000 373596000 324839000 51148000 45867000 99336000 89339000 7016000 8408000 14827000 16225000 58164000 54275000 114163000 105564000 132258000 113180000 259433000 219275000 50762000 48907000 97108000 98719000 83036000 78034000 163623000 153180000 22888000 20890000 47095000 42406000 27231000 0 27231000 0 183917000 147831000 335057000 294305000 -51659000 -34651000 -75624000 -75030000 1787000 243000 3455000 355000 2773000 2758000 5490000 5451000 -13268000 -2403000 -13575000 -3006000 -65913000 -39569000 -91234000 -83132000 869000 37000 1463000 1473000 -66782000 -39606000 -92697000 -84605000 -1.10 -1.10 -0.68 -0.68 -1.54 -1.54 -1.46 -1.46 60470396 60470396 58239958 58239958 60180954 60180954 57983790 57983790 -66782000 -39606000 -92697000 -84605000 447000 -3027000 639000 -3925000 61000 -761000 -580000 -1077000 386000 -2266000 1219000 -2848000 64000 -220000 442000 -878000 450000 -2486000 1661000 -3726000 -66332000 -42092000 -91036000 -88331000 60322000 603000 570000 -4765000 780850000 -200000 -886660000 -110172000 31276000 31276000 442000 4000 -4000 0 28000 1324000 1324000 171000 2000 2499000 2501000 33000 0 33029000 33029000 450000 450000 -66782000 -66782000 60940000 609000 570000 -4765000 846326000 250000 -953442000 -111022000 58242000 582000 487000 -4764000 650710000 -2052000 -781027000 -136551000 31890000 31890000 364000 4000 -4000 0 24000 1645000 1645000 21000 246000 246000 -3000 -3000 33000 0 -2486000 -2486000 -39606000 -39606000 58636000 586000 487000 -4764000 681194000 -4538000 -820633000 -148155000 59720000 597000 487000 -4764000 746249000 -1411000 -860745000 -120074000 60794000 60794000 178000 2000 6172000 6174000 801000 7000 -7000 0 53000 2591000 2591000 187000 2000 2680000 2682000 107000 1000 -1000 0 83000 1000 -1000 0 33029000 33029000 1661000 1661000 -92697000 -92697000 60940000 609000 570000 -4765000 846326000 250000 -953442000 -111022000 57695000 577000 487000 -4764000 615032000 -812000 -736028000 -125995000 64365000 64365000 81000 1000 5709000 5710000 766000 8000 -8000 0 59000 1000 5105000 5106000 120000 1000 1204000 1205000 -3000 -3000 33000 0 -3726000 -3726000 -84605000 -84605000 58636000 586000 487000 -4764000 681194000 -4538000 -820633000 -148155000 -92697000 -84605000 22879000 20392000 2020000 1990000 61068000 61333000 27231000 0 -12660000 0 -4423000 -2281000 -15110000 -18147000 5963000 5080000 -1400000 10527000 -1282000 3557000 -11968000 -12493000 1783000 23183000 483000 -326000 37147000 17852000 34841000 0 3704000 7224000 9081000 8058000 80257000 58997000 65700000 60329000 0 500000 -62183000 -14450000 0 71000 0 12000 2250000 300000 2591000 5106000 6174000 5710000 2682000 1205000 4015000 1426000 -337000 -3671000 -21358000 1157000 207804000 165017000 186446000 166174000 3337000 3337000 1221000 564000 185929000 163469000 517000 2705000 186446000 166174000 Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid7, Inc. and subsidiaries (“we,” “us” or “our”) are advancing security with visibility, analytics, and automation delivered through our Insight Platform. Our solutions simplify the complex, allowing security teams to work more effectively with IT and development to reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (“GAAP”), as well as pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), regarding interim financial reporting. Accordingly, 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. These consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries and reflect all adjustments (consisting solely of normal, recurring adjustments) which are, in the opinion of management, necessary for a fair statement of results for the interim periods presented. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are described in Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no changes to the significant accounting policies during the three and six-month periods ended June 30, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not identified any recently issued accounting pronouncements that would have a material impact to our consolidated financial statements.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (“GAAP”), as well as pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), regarding interim financial reporting. Accordingly, 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. These consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 24, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include our results of operations and those of our wholly-owned subsidiaries and reflect all adjustments (consisting solely of normal, recurring adjustments) which are, in the opinion of management, necessary for a fair statement of results for the interim periods presented. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results to be expected for any future period or the entire fiscal year.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. </span></div>The management estimates include, but are not limited to the determination of standalone selling prices in revenue transactions with multiple performance obligations, the estimated period of benefit for deferred contract acquisition costs, the useful lives and recoverability of long-lived assets, the valuation for credit losses, the valuation of stock-based compensation, the fair value of assets acquired and liabilities assumed in business combinations, the incremental borrowing rate for operating leases and the valuation for deferred tax assets. We base our estimates on historical experience and on various other assumptions that we believe are reasonable. Actual results could differ from those estimates. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not identified any recently issued accounting pronouncements that would have a material impact to our consolidated financial statements.</span></div> Revenue from Contracts with CustomersWe generate revenue primarily from: (1) subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services. Revenue from Contracts with Customers<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from: (1) subscriptions from the sale of cloud-based subscriptions, managed services, term software licenses, content subscriptions and maintenance and support associated with our software licenses and (2) professional services from the sale of our deployment and training services related to our solutions, incident response services, penetration testing and security advisory services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,422 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,596 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,839 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions consists of revenue from our cloud-based subscription, managed services offerings, term software licenses, content subscriptions and maintenance and support associated with our software licenses. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We generate cloud-based subscription revenue primarily from sales of subscriptions to access our cloud platform, together with related support services to our customers. These arrangements do not provide the customer with the right to take possession of our software operating on our cloud platform at any time. Instead, customers are granted continuous access to our cloud platform over the contractual period. Revenue is recognized over time on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our cloud-based subscription contracts generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Managed services offerings consist of fees generated when we operate our software and provide our capabilities on behalf of our customers. Revenue is recognized on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our managed services offerings generally have annual or multi-year contractual terms which are billed in advance of the annual subscription period and are non-cancellable. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For our term software licenses where the utility to the customer is dependent on the continued delivery of content subscriptions, we recognize the license revenue over the contractual term of the content subscription. For our term software licenses which are not dependent on the continued delivery of content subscriptions, the license is considered distinct from the maintenance and support, and we therefore recognize revenue attributable to the license at the time of delivery.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Content subscriptions and our maintenance and support services are sold with our perpetual and term software licenses. Revenue related to our content subscriptions associated with our software licenses is recognized ratably over the contractual period. Maintenance and support services are distinct from the perpetual and term software license and revenue attributable to maintenance and support services is recognized ratably over the contractual period. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our professional services are considered distinct performance obligations when sold stand alone or with other products. These contracts generally have terms of one year or less. For the majority of these contracts, revenue is recognized over time based upon the proportion of work performed to date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period consistent with the above methodology. For the three months ended June 30, 2023 and 2022, we recognized revenue of $164.9 million and $143.7 million, respectively, and for the six months ended June 30, 2023 and 2022, we recognized $288.3 million and $250.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented. Deferred revenue that will be realized during the succeeding 12-month period is recorded as current, and the remaining deferred revenue is recorded as non-current.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Unbilled receivables include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. If the right to consideration is based on satisfaction of another performance obligation in the contract other than the passage of time, we record a contract asset. As of June 30, 2023 and December 31, 2022, unbilled receivables of $2.5 million and $1.1 million, </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, are included in prepaid expenses and other current assets in our consolidated balance sheet. As of June 30, 2023 and December 31, 2022, we had no contract assets recorded on our consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction price allocated to the remaining performance obligations</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of June 30, 2023. The estimated revenues do not include unexercised contract renewals. </span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Next Twelve Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Deferred Contract Acquisition and Fulfillment Costs<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the deferred contract acquisition and fulfillment costs for the six months ended June 30, 2023 and 2022: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition and fulfillment costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition and fulfillment costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,038 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,422 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,596 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,839 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 181405000 157771000 354795000 305238000 8721000 8333000 18123000 16692000 296000 1351000 678000 2909000 190422000 167455000 373596000 324839000 P1Y 164900000 143700000 288300000 250400000 2500000 1100000 0 0 The estimated revenues do not include unexercised contract renewals. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Next Twelve Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 503576000 206173000 18258000 6312000 200000 109000 522034000 212594000 Business Combinations<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 14, 2023, we acquired Minerva Labs Ltd. (“Minerva”), a leading provider of anti-evasion and ransomware prevention technology, for a purchase price with an aggregate fair value of $34.6 million. The purchase consideration consisted of $35.0 million paid in cash at closing and a $0.4 million receivable for purchase price adjustments. Additionally, we issued an aggregate of 73,846 shares of our common stock to the founders of Minerva with a fair value of $3.6 million. The 73,846 shares of common stock will be accounted for as stock-based compensation expense over a 24-month period as continued service is required for the founders to receive their full amount of common stock. In the three and six months ended June 30, 2023, we recognized stock-based compensation expense related to such shares in the amount of $0.4 million and $0.5 million, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated purchase price receivable adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized amount of identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,612 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These preliminary amounts are subject to subsequent adjustment as we obtain additional information to finalize certain components of working capital and deferred income taxes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified developed technology as the sole acquired intangible asset. The estimated fair value of the developed technology intangible asset was $12.8 million which was based on a valuation using the income approach. The estimated useful life of the developed technology is 8 years. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase price over the tangible assets acquired, identifiable intangible asset acquired and assumed liabilities was recorded as goodwill. We believe that the amount of goodwill reflects the expected synergistic benefits of being able to leverage the integration of the technology acquired with our existing product offerings and being able to successfully market </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and sell these new features to our customer base. The goodwill was allocated to our one reporting unit. The acquired goodwill and intangible asset were not deductible for tax purposes. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three and six months ended June 30, 2023, we recorded $0.4 million of acquisition-related transaction costs related to the acquisition of Minerva to general and administrative expense.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue and net loss attributable to the Minerva business for the three and six months ended June 30, 2023 was not material.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma results of operations have not been included, as the acquisition of Minerva was not material to our results of operations for any periods presented.</span></div> 34600000 35000000 400000 73846 3600000 73846 P24M 400000 500000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocation of purchase price to the estimated fair value of the assets acquired and liabilities assumed at the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated purchase price receivable adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized amount of identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,612 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 34977000 365000 34612000 136000 1771000 43000 438000 395000 12800000 13917000 20695000 34612000 12800000 P8Y 1 400000 400000 Investments<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments, which are all classified as available-for-sale, consisted of the following:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,760 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, our available-for-sale investments had maturities ranging from 1 to 13 months. As of December 31, 2022, our available-for-sale investments had maturities ranging from 2 to 19 months.</span></div>For all of our investments for which the amortized cost basis was greater than the fair value at June 30, 2023 and December 31, 2022, we have concluded that there is no plan to sell the security nor is it more likely than not that we would be required to sell the security before its anticipated maturity. In making the determination as to whether the unrealized loss is other-than-temporary, we considered the length of time and extent the investment has been in an unrealized loss position, the financial condition and near-term prospects of the issuers, the issuers’ credit rating and the time to maturity. <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments, which are all classified as available-for-sale, consisted of the following:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,760 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 103152000 6000 308000 102850000 4006000 0 46000 3960000 3250000 0 50000 3200000 110408000 6000 404000 110010000 66234000 4000 545000 65693000 14351000 0 230000 14121000 7944000 0 0 7944000 6231000 0 71000 6160000 94760000 4000 846000 93918000 P1M P13M P2M P19M Fair Value Measurements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure certain financial assets and liabilities at fair value. Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the asset or liability.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider an active market to be one in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis, and we consider an inactive market to be one in which there are infrequent or few transactions for the asset or liability, the prices are not current, or price quotations vary substantially either over time or among market makers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the fair value of our 2.25% and 0.25% convertible senior notes due 2025 and 2027, as further described in Note 10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span>, was $234.2 million and $520.9 million, respectively, based upon quoted market prices. We consider the fair value of the Notes to be a Level 2 measurement due to limited trading activity of the Notes. <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial assets and liabilities measured and recorded at fair value on a recurring basis using the above input categories:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 108675000 0 0 108675000 102850000 0 0 102850000 0 20369000 0 20369000 0 3960000 0 3960000 0 3200000 0 3200000 0 1150000 0 1150000 211525000 28679000 0 240204000 0 502000 0 502000 0 502000 0 502000 88039000 0 0 88039000 65693000 0 0 65693000 0 14121000 0 14121000 0 7944000 0 7944000 0 6160000 0 6160000 0 988000 0 988000 153732000 29213000 0 182945000 0 1559000 0 1559000 0 1559000 0 1559000 0.0225 0.0025 234200000 520900000 Property and Equipment<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and consist of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,571 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2023, leasehold improvements with a net book value of $7.0 million were included in an impairment of long-lived assets charge recorded related to certain idle office space at our corporate headquarters in Boston, Massachusetts. Refer to Note 11. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details on the impairment of long-lived assets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $3.7 million and $3.2 million for the three months ended June 30, 2023 and 2022, respectively, and $7.6 million and $6.5 million for the six months ended June 30, 2023 and 2022, respectively.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and consist of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,571 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2023, leasehold improvements with a net book value of $7.0 million were included in an impairment of long-lived assets charge recorded related to certain idle office space at our corporate headquarters in Boston, Massachusetts. Refer to Note 11. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details on the impairment of long-lived assets.</span></div> 25888000 24568000 11735000 11823000 60998000 66180000 98621000 102571000 51517000 44680000 47104000 57891000 7000000 3700000 3200000 7600000 6500000 Goodwill and Intangible Assets<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill was $536.3 million and $515.6 million as of June 30, 2023 and December 31, 2022, respectively. The following table displays the changes in the gross carrying amount of goodwill:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minerva acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our intangible assets, which include acquired identifiable intangible assets and capitalized internal-use software costs:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:19.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.470%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">135,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(67,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">67,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">122,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(58,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">63,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(6,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(5,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">6,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(2,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(1,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">149,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(76,577)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">73,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">137,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(65,665)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">71,509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">48,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(17,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">31,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">43,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(13,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">29,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">198,898 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(94,200)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">104,698 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">180,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(78,907)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">101,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $8.1 million and $7.0 million for the three months ended June 30, 2023 and 2022, respectively and $15.3 million and $13.9 million for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of June 30, 2023 was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (for the remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The table above excludes the impact of $12.1 million of capitalized internal-use software costs for projects that have not been completed as of June 30, 2023, and therefore, we have not determined the useful life of the software, nor have all the costs associated with these projects been incurred. In the three and six months ended June 30, 2023, we recorded a $3.2 million impairment of capitalized internal-use software costs to research and development expense in our consolidated statement of operations for projects that have been discontinued and will not be placed into service. 536300000 515600000 The following table displays the changes in the gross carrying amount of goodwill:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minerva acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 515631000 20695000 536326000 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our intangible assets, which include acquired identifiable intangible assets and capitalized internal-use software costs:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:19.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.470%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">135,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(67,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">67,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">122,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(58,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">63,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(6,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">12,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(5,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">6,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(2,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(1,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Total acquired intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">149,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(76,577)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">73,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">137,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(65,665)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">71,509 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">48,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(17,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">31,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">43,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(13,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">29,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">198,898 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(94,200)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">104,698 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">180,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(78,907)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">101,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y4M24D 135355000 67863000 67492000 122555000 58645000 63910000 P4Y6M 12000000 6450000 5550000 12000000 5146000 6854000 P3Y1M6D 2619000 2264000 355000 2619000 1874000 745000 149974000 76577000 73397000 137174000 65665000 71509000 P3Y 48924000 17623000 31301000 43002000 13242000 29760000 198898000 94200000 104698000 180176000 78907000 101269000 8100000 7000000 15300000 13900000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense of the acquired identifiable intangible assets and completed capitalized internal-use software costs as of June 30, 2023 was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (for the remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15362000 27226000 23181000 14939000 6806000 5131000 92645000 12100000 3200000 3200000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the deferred contract acquisition and fulfillment costs for the six months ended June 30, 2023 and 2022: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.219%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition and fulfillment costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition and fulfillment costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,038 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 103075000 87165000 25480000 22036000 19517000 16955000 109038000 92246000 Derivatives and Hedging Activities<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate our exposure to foreign currency fluctuations resulting from certain expenses denominated in certain foreign currencies, we enter into forward contracts that are designated as cash flow hedging instruments. These forward contracts have contractual maturities of eighteen months or less, and as of June 30, 2023 and December 31, 2022, outstanding forward contracts had a total notional value of $51.7 million and $44.9 million, respectively. The notional value represents the gross amount of foreign currency that will be bought or sold upon maturity of the forward contract. During the three and six months ended June 30, 2023, all cash flow hedges were considered effective. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further described in Note 10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as of June 30, 2023, we have a $20.4 million derivative asset related to the settlement of our 2023 capped call transactions which was recorded as a component of prepaid expenses and other current assets on our <span style="-sec-ix-hidden:f-763">consolidated balance sheet</span>.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the fair values of our outstanding derivative instruments.</span></div> P18M 51700000 44900000 20400000 Debt<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, we issued $230.0 million aggregate principal amount of convertible senior notes due May 1, 2025 (the “2025 Notes”) and in March 2021, we issued $600.0 million aggregate principal amount of convertible senior notes due March 15, 2027 (the “2027 Notes”) (collectively, the “Notes”). Further details of the Notes are as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.829%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Interest Payment Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semi-Annual Interest Payment Dates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Rate per $1,000 Principal</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares (in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 1, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 1 and November 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.3875</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 15 and September 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.6734</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">103.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes and the 2027 Notes are senior unsecured obligations, do not contain any financial covenants and are governed by indentures between the Company, as issuer, and U.S. Bank National Association, as trustee (the “Indentures”). The total net proceeds from the 2025 Notes and the 2027 Notes offerings, after deducting initial purchase discounts and estimated debt issuance costs, were $222.8 million and $585.0 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Terms of the Notes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of the Notes may convert their respective Notes at their option at any time prior to the close of business on the business day immediately preceding their respective convertible dates only under the following circumstances: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 for the 2025 Notes and March 20, 2024 for the 2027 Notes (and only during such calendar quarter), if the last reported sale price of our 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 of the respective Notes on each applicable trading day; </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five business day period after any five consecutive trading day period for the 2025 Notes and any ten consecutive trading day period for the 2027 Notes (the “measurement periods”) in which the trading price (as defined in the Indentures) per $1,000 principal amount of the applicable series of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate of the respective Notes on each such trading day;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if we call any or all of the respective Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the respective redemption date; or </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events (as set forth in the Indentures).</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the 2025 Notes and 2027 Notes were not convertible at the option of the holder.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders may convert the 2025 Notes and the 2027 Notes at any time on or after November 1, 2024 and December 15, 2026, respectively, until the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the circumstances set forth above. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election, in the manner and subject to the terms and conditions provided in the Indentures. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we undergo a fundamental change (as set forth in the Indentures) at any time prior to the maturity date, holders of the Notes will have the right, at their option, to require us to repurchase for cash all or any portion of their Notes at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, in each case as described in the Indentures, we will increase the conversion rate for a holder of the Notes who elects to convert its Notes in connection with such a corporate event or during the related redemption period in certain circumstances. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes and the 2027 Notes are redeemable after May 6, 2023 and March 20, 2024 (the “Redemption Dates”), respectively. On or after the respective Redemption Dates, we may redeem for cash all or any portion of the 2025 Notes or the 2027 Notes, at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price 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 we provide the redemption notice at a redemption price equal to 100% principal amount of the 2025 Notes or the 2027 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for the Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes, the principal less debt issuance costs are recorded as debt on our consolidated balance sheet. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the Notes.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Notes as of June 30, 2023 and December 31, 2022 was as follows (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,992 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,512 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,564)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">589,436 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,779)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,340)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the Notes was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,289 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,233 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capped Calls     </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 1.25% convertible senior notes due 2023 (the "2023 Notes"), the 2025 Notes and the 2027 Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “2023 Capped Calls, “2025 Capped Calls” and “2027 Capped Calls”) (collectively, the “Capped Calls”). </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are expected to reduce potential dilution to our common stock upon conversion of a given series of notes and/or offset any cash payments that we are required to make in excess of the principal amount of converted notes of such series, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls are subject to adjustment upon the occurrence of certain specified extraordinary events affecting us, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:24.668%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.232%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2023 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Initial strike price, subject to certain adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cap price, subject to certain adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total premium paid (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expiration dates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2, 2023 - August 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 4, 2025 - April 29, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 1, 2027 - March 11, 2027</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For accounting purposes, the 2023 Capped Calls, the 2025 Capped Calls and the 2027 Capped Calls are separate transactions, and not part of the terms of the 2023 Notes, the 2025 Notes and the 2027 Notes. The 2025 Capped Calls and the 2027 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2023 Capped Calls were not redeemed with the repayment of the 2023 Notes. The 2023 Capped Calls are due to be settled over a 40-day trading period from June 2, 2023 to August 1, 2023, with a settlement date of August 3, 2023. The 2023 Capped Calls are separate transactions from the 2023 Notes and were recorded in stockholders' equity at issuance. In accordance with the terms of the Capped Calls agreements, we elected to cash-settle the 2023 Capped Calls via written notice provided to the counterparties on May 31, 2023 (the "Notice Date"). Since cash settlement was elected, pursuant to ASC 815, the 2023 Capped Calls were deemed to meet the definition of a derivative instrument, requiring reclassification from stockholder's equity to a derivative asset at the fair value on the Notice Date, with subsequent changes in fair value to be recorded to earnings through the settlement date. The fair value on the Notice Date of $33.0 million was reclassed from stockholders' equity (additional paid-in capital) to derivative assets. As of June 30, 2023, the fair value of the derivative asset was $20.4 million and classified as prepaid and other current assets on our consolidated balance sheet. The change in fair value of the derivative asset from the Notice Date to June 30, 2023 was $12.7 million and recorded to other income (expense) on our consolidated statement of operations. On August 3, 2023, we received $17.5 million in cash from the settlement of the 2023 Capped Calls.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into a Credit and Security Agreement (the “Credit Agreement”), with KeyBank National Association that provides for a $30.0 million revolving credit facility, with a letter of credit sublimit of $15.0 million and an accordion feature under which we could increase the credit facility to up to $70.0 million. In May 2020, we utilized the accordion feature to increase the credit facility to $50.0 million. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we entered into an amendment (the “Amendment”) in respect of our Credit and Security Agreement (as amended by the Amendment, the “Credit Agreement”), with KeyBank National Association, to, among other things, increase the credit facility from $50.0 million to $100.0 million and extend the maturity date to December 22, 2024. The Credit Agreement provides for a $100.0 million revolving credit facility, with a letter of credit sublimit of $15.0 million, and an accordion feature under which we can increase the credit facility to up to $150.0 million. We incurred fees of $0.4 million in connection with entering into the Credit Agreement. The fees are recorded in other current assets on the consolidated balance sheet and are amortized on a straight-line basis over the contractual term of the arrangement. The commitment fee of 0.2% per annum on the unused portion of the credit facility is expensed as incurred and included within interest expense on the consolidated statement of operations. The Credit Agreement contains certain financial covenants including a requirement that we maintain specified minimum recurring revenue and liquidity amounts. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The borrowings under the Credit Agreement bear interest, at our option, at a rate equal to either (i) term SOFR plus a credit spread adjustment of 0.10% per annum plus a margin of 2.50% per annum or (ii) the alternate base rate (subject to a floor), plus an applicable margin equal to 0% per annum. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we did not have any outstanding borrowings and we were in compliance with all covenants under the Credit Agreement. </span></div>As of June 30, 2023, we had a total of $9.8 million in letters of credit outstanding as collateral for certain office space leases and corporate credit card programs which reduce the amount of borrowing available under our Credit Agreement. 230000000 600000000 Further details of the Notes are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.829%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Interest Payment Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semi-Annual Interest Payment Dates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Rate per $1,000 Principal</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares (in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 1, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 1 and November 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.3875</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 15, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 15 and September 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.6734</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">103.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0.0225 0.0288 61.02 3800000 0.0025 0.0067 103.38 5800000 222800000 585000000 20 30 1.30 5 5 10 0.98 1 1.30 20 30 1 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Notes as of June 30, 2023 and December 31, 2022 was as follows (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,992 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,512 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,564)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">589,436 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,779)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,340)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the Notes was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027 Notes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,289 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,233 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 229992000 3480000 226512000 600000000 10564000 589436000 701000 701000 1224000 1224000 229992000 2779000 227213000 600000000 9340000 590660000 1294000 375000 1669000 1294000 375000 1669000 361000 619000 980000 351000 612000 963000 1655000 994000 2649000 1645000 987000 2632000 2588000 750000 3338000 2588000 750000 3338000 701000 1224000 1925000 681000 1214000 1895000 3289000 1974000 5263000 3269000 1964000 5233000 0.0125 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth other key terms and premiums paid for the Capped Calls related to each series of Notes:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:24.668%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.232%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2023 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capped Calls Entered into in Connection with the Issuance of the 2027 Notes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Initial strike price, subject to certain adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cap price, subject to certain adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total premium paid (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expiration dates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2, 2023 - August 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 4, 2025 - April 29, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 1, 2027 - March 11, 2027</span></td></tr></table></div> 41.59 61.02 103.38 63.98 93.88 159.04 26910000 27255000 76020000 40 33000000 20400000 12700000 17500000 30000000 15000000 70000000 50000000 50000000 100000000 100000000 15000000 150000000 400000 0.002 0.0010 0.0250 0 9800000 Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our leases primarily relate to office facilities that have remaining terms of up to 8.8 years, some of which include one or more options to renew with renewal terms of up to 5 years and some of which include options to terminate the leases within 4.2 years. All of our leases are classified as operating leases. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,014 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (for the remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,867 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>During the second quarter of 2023, we determined that a triggering event occurred which indicated that the carrying value of our right-of-use (“ROU”) and other lease-related assets related to a change in usage of certain idle office space at our corporate headquarters in Boston, Massachusetts may not be fully recoverable. As a result, we utilized discounted cash flow models to estimate the fair value of the asset group taking into consideration the time period it will take to obtain sublessees, the applicable discount rate and the anticipated sublease income and calculated the corresponding impairment loss. We used prices and other relevant information generated by recent market transactions involving similar or comparable assets, as well as our historical experience in real estate transactions. In the three and six months ended June 30, 2023, we recorded an impairment loss of $27.2 million consisting of $20.2 million related to ROU assets and $7.0 million related to leasehold improvements associated with this leased office space. P8Y9M18D 1 P5Y P4Y2M12D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,014 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4536000 5230000 8917000 10243000 313000 463000 637000 854000 2171000 2147000 4460000 4532000 7020000 7840000 14014000 15629000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P6Y2M12D P6Y7M6D 0.063 0.062 4858000 4908000 11547000 8036000 2686000 0 3837000 8864000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities as of June 30, 2023 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (for the remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,867 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 8407000 19404000 18964000 17602000 16776000 36559000 117712000 20845000 96867000 27200000 27200000 20200000 20200000 7000000.0 7000000.0 Stock-Based Compensation Expense<div style="margin-top:9pt;padding-left:49.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.84pt">General</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), stock options and issuances of common stock pursuant to our employee stock purchase plan was classified in the accompanying consolidated statements of operations as follows:</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"></td><td style="width:42.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,333 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize compensation cost of all awards on a straight-line basis over the applicable vesting period, which is generally four years.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Compensation Committee adopted and approved the performance goals, targets and payout formulas for our 2023 and 2022 bonus plans, including permitting our executive officers and certain other employees the opportunity to receive payment of their earned bonuses in the form of common stock (in lieu of cash). During the three months ended June 30, 2023 and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $0.4 million and $0.5 million, respectively, and during the six months ended based June 30, 2023 and 2022, we recognized stock-based compensation expense related to such bonuses in the amount of $1.1 million and $1.5 million, respectively, on the probable expected performance against the pre-established corporate financial objectives as of June 30, 2023 and 2022. For all employees, including executive officers, who elect to receive their bonuses in the form of common stock (in lieu of cash), the payouts are expected to be made in the form of fully vested stock awards in the first quarter of the following year pursuant to our 2015 Equity Incentive Plan, as amended. The number of shares underlying such awards is determined by dividing the dollar value of the actual bonus award payment by the closing price per share of our common stock on the date of grant. </span></div><div style="margin-top:9pt;padding-left:49.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.84pt">Restricted Stock Units and Performance-Based Restricted Stock Units</span></div><div style="margin-top:9pt;padding-left:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs and PSUs activity during the six months ended June 30, 2023 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:70.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.926%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,125,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,838,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the unrecognized compensation expense related to our unvested RSUs and PSUs was $229.2 million. This unrecognized compensation expense will be recognized over an estimated weighted-average amortization period of 2.5 years.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, our Compensation Committee awarded 173,103 PSUs that require the achievement of an ARR target for the 2023 full-year to earn any payout and include a non-GAAP operating income margin modifier. In addition, the portion of the PSUs that are earned will be capped at a maximum of 200% of the target level payout and if certain ARR or non-GAAP operating income margin goals are not met, no PSUs will be earned. The PSUs have a performance period of one year and the earned PSUs will vest in three equal installments following each of the first, second and third anniversary of the vesting commencement date, subject to the participant’s continuous service as of each such date. Stock-based compensation expense related to these PSUs will be adjusted over the one-year performance period based on interim estimates of performance against the identified targets.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:20.41pt">Stock Options</span></div><div style="margin-top:9pt;padding-left:49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity during the six months ended June 30, 2023 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"><tr><td style="width:1.0%"></td><td style="width:47.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.301%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,462 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-top:9pt;padding-left:49.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.84pt">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Rapid7, Inc. 2015 Employee Stock Purchase Plan (“ESPP”), employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common stock at a discounted price, which is calculated at 85% of the lesser of: (i) the market value of our common stock at the beginning of each offering period and (ii) the market value of our common stock on the applicable purchase date.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2023, we issued 177,886 shares of common stock to employees, with a purchase prices of $34.71 per share, for aggregate proceeds of $6.2 million.</span></div> <div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), stock options and issuances of common stock pursuant to our employee stock purchase plan was classified in the accompanying consolidated statements of operations as follows:</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"></td><td style="width:42.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.180%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,695 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,333 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2984000 2775000 5821000 4865000 11634000 13925000 22139000 26949000 8138000 8430000 15981000 15204000 8939000 7281000 17127000 14315000 31695000 32411000 61068000 61333000 P4Y 400000 500000 1100000 1500000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs and PSUs activity during the six months ended June 30, 2023 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:70.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.926%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,125,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,838,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 3001443 83.88 2125424 41.37 801211 73.29 486985 71.83 3838671 64.08 229200000 P2Y6M 173103 2 P1Y 3 P1Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity during the six months ended June 30, 2023 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"><tr><td style="width:1.0%"></td><td style="width:47.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.301%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/cancelled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,462 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 932126 12.70 P3Y2M12D 19837000 0 0 187864 14.29 5462000 0 0 744262 12.30 P2Y7M6D 24555000 744462 12.30 P2Y7M6D 24555000 0.15 0.85 177886 34.71 6200000 Net Loss per Share<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted net loss per share of our common stock for the three and six months ended June 30, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,470,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,239,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,180,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,983,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.54)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.46)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to settle any conversion of our 2025 Notes and 2027 Notes in cash, shares, or a combination thereof. The dilutive impact of the Notes for our calculation of diluted net income (loss) per share is considered using the if-converted method. For the three and six months ended June 30, 2023 and 2022, the shares underlying the Notes were not considered in the calculation of diluted net loss per share as the effect would have been anti-dilutive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the 2023 Notes, the 2025 Notes and the 2027 Notes, we entered into 2023 Capped Calls, 2025 Capped Calls and 2027 Capped Calls, which were not included for the purpose of calculating the number of diluted shares outstanding, as their effect would have been anti-dilutive. As further described in Note 10, Debt, the 2023 Capped Calls were not redeemed with the redemption of the 2023 Notes.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and 2022, the 2025 Notes and 2027 Notes were not convertible at the option of the holder. We had not received any conversion notices through the issuance date of our audited consolidated financial statements. For disclosure purposes, we have calculated the potentially dilutive effect of the conversion spread, which is included in the table below. The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:66.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,291,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,838,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued in conjunction with acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares to be issued under ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,391,515 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,847,366 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted net loss per share of our common stock for the three and six months ended June 30, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,470,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,239,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,180,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,983,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.54)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.46)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -66782000 -39606000 -92697000 -84605000 60470396 60470396 58239958 58239958 60180954 60180954 57983790 57983790 -1.10 -1.10 -0.68 -0.68 -1.54 -1.54 -1.46 -1.46 The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding for the respective periods below because they would have been anti-dilutive:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:66.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,291,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,838,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued in conjunction with acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares to be issued under ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,391,515 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,847,366 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 744262 744262 1291667 1291667 3838671 3838671 3685422 3685422 115041 240041 120586 120586 57281 57281 9572955 9572955 9572955 9572955 14391515 14391515 14847366 14847366 Commitments and Contingencies<div style="margin-top:9pt;padding-left:49.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Warranty</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide limited product warranties. Historically, any payments made under these provisions have been immaterial.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Litigation and Claims</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018, Finjan, Inc. (“Finjan”) filed a complaint against us and our wholly-owned subsidiary, Rapid7 LLC, in the United States District Court, District of Delaware, alleging patent infringement of seven patents held by them. In the complaint, Finjan sought unspecified damages, attorneys' fees and injunctive relief. During the first quarter of 2023, we settled with Finjan for an immaterial amount. On April 5, 2023, the joint motion to dismiss the case was accepted by the court and this matter is now closed.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, from time to time, we may be a party to litigation or subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. 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.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt">Indemnification Obligations</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We agree to standard indemnification provisions in the ordinary course of business. Pursuant to these provisions, we agree to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally our customers, in connection with any United States patent, copyright or other intellectual property infringement claim by any third party arising from the use of our products or services in accordance with the agreement or arising from our gross negligence, willful misconduct or violation of the law (provided that there is not gross or willful misconduct on the part of the other party) with respect to our products or services. The term of these indemnification provisions is generally perpetual from the time of execution of the agreement. We carry insurance that covers certain third-party claims relating to our services and limits our exposure. We have never incurred costs to defend lawsuits or settle claims related to these indemnification provisions.</span></div><div style="margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted under Delaware law, we have entered into indemnification agreements with our officers and directors, indemnifying them for certain events or occurrences while they serve as officers or directors of the company.</span></div> 7 Segment Information and Information about Geographic AreasWe operate in one segment. Our chief operating decision maker is our Chief Executive Officer, who makes operating decisions, assesses performance and allocates resources on a consolidated basis.<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by geographic area presented based upon the location of the customer were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.939%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,422 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,455 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,839 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic area was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.230%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by geographic area presented based upon the location of the customer were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.939%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,422 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,455 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,839 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 142589000 126001000 279700000 245124000 47833000 41454000 93896000 79715000 190422000 167455000 373596000 324839000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic area was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.230%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32664000 41570000 14440000 16321000 47104000 57891000 Subsequent Event<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 7, 2023, the board of directors of the Company approved a restructuring plan that is designed to improve operational efficiencies, reduce operating costs and better align the Company’s workforce with current business needs, top strategic priorities and key growth opportunities (collectively, the “Restructuring Plan”). The Restructuring Plan includes reduction of the Company’s workforce by approximately 18%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that we will incur approximately $24-$32 million in charges in connection with the Restructuring Plan, consisting of cash expenditures for employee transition, notice period and severance payments and employee benefits and related facilitation costs, as well as non-cash expenditures related to acceleration of vesting of share-based awards. Of this amount, approximately $22-$30 million is expected to result in future cash outlays. We expect that the majority of the restructuring charges will be incurred in the third and fourth quarter of 2023 and that the execution of the Restructuring Plan, including cash payments, will be substantially complete by the end of the fourth quarter of 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential position eliminations in each country are subject to local law and consultation requirements, which may extend this process beyond the fourth quarter of 2023 in certain countries. The charges that we expect to incur are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual expenses may differ materially from the estimates disclosed above.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Restructuring Plan, the Company plans to permanently close certain office locations. This will result in an impairment loss of approximately $4 million that will be recorded during 2023 as the exit activities are finalized in each location.</span></div> 0.18 24000000 32000000 22000000 30000000 4000000 false false false false EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /-""5<'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 " #S0@E72L)+V>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$E@=";UI:.G#@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:'84."9]3B)C(8KX;7.>ST''-3D11 &1]0J=R.2;\V#R$Y!2-SW2$J/2' M.B+4G-^#0U)&D8()6,2%R&1KM- )%85TP1N]X.-GZF:8T8 =.O24H2HK8'*: M&,]#U\(-,,$(D\O?!30+<:[^B9T[P"[)(=LEU?=]V3=S;MRA@K>GW&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #S0@E7DVN7B\(% "]'@ & 'AL+W=OM2TJRQ#^ M?8]LL)-4/E#/\B7Q[;SHT='EE3382/4E70JAR7,<)>E5:ZGUZGVGD_I+$?/T M7*Y$ F_F4L5 P72VT>=(:#%5^(J="_K28*[CJE2A#&(DE#F1 EYE>M M$7WONBR"A!.?[9 MB;;*WS2!+Z_WZG"H\&?T1!GIYU7K7(H&8\RS2CW+SL]@!71@]7T9I M_I=LBF^[W1;QLU3+>!<,)8C#I/C/GW<5\3+ J0E@NP#V)H#6_8*["W!ST*)D M.=8-UWPX4')#E/D:U,Q%7C=Y--"$B4GC5"MX&T*<'GIR+11IDW3)E4@''0V: MYDW'W\5?%_&L)KY'/LA$+U-RFP0B>!W?@;*4!6+[ ETS5/"7+#DGKG-&F,-< M2WF\0^$1A%-;^*OBN&7]N+F>B];/7Z-9JA4TN;]M-50H=.T*IA^^3U?<%UTY/]KPOI+8*]AN"=O%U(3IWV)QL2 M&M40Z:)$NC@.Z5/&E18JVI)'L9)*V_!P*:TR6Z5X:%1#O%Z)USL.;R)4* /3 M"PF, ];DX4IEOZOM>&A\0\Y^R=D_LF4J#E-(/@/4YQ'7FO,HM282#6L(^*X$ M?(<6ZC;1H=Z2NS 2Y"&+9T+9P' -QZ%MM]^][-G@T-"&<)3\4W_C(P?O',;(QK=D)$ZU4SJ'$,Y3GRIH&5RTTC/R%1# M=R12$4]FB59;^!]8T0^HW]S:B/&@IL@OS ,]!OF)/Y-Q -TSG(=^SHVTX0.2 M[D6;=9E[>=FU\J+!37E9QP1;3R111W,V]!)Y 2'I$_PU7]"(4K.HQ2 M>Z<]A4.BE46BN+/)V^H(UKCU8+A C_:M6*%>9I]+ZZ@M8]\7X 0R 2%I)7X M%$:(54:('66$IC&/(G*=I? ZM;=;7*=VM8W'->6K_ \[RO_P/J^P/P]W+/I%+ 8G$\'"9>KQ3V"!6V2"&.YC]2/MJ MCI_FN]GD8Z;!U"9F"K42?R6#LZN'0NTB5S.G)^MAS[GL];H]-NBL;8R5%6)' M;0YY,*(J\'SC)!#/Y%=A3^.A/2*'7O05W6&X6]E/EW=A:KSM M9P$F#=O1/"#7;E/6=JD5]!0&R*T,D'M@,V>_G?F2] X>6D?8 V)U^[5X6%/& MR@*YN&%YR[C;H:ZGQ.4^,2OC*>R/6]D?%S8 P*UHRH>]W_! M.B\.",V$EY^;IL0W6Y+%66'YM#R;'>4GDIWJ\^)@]P,W\V5*(C&'4.>\#P.> M*LY*BQLM5_EQXTQJ+>/\GDM&UWDE?A2(]64 M):^?/HA"/M[,R.SYAS_RAZTV/RR6USO^(.Z$_K;[4L/=HM>RSDM1J5Q6J!:; MF]E[\NZ6I69!*_&?7#RJHVMD3+F7\KNY^;2^F6!1BI8T*#O_LQ:TH"J,) M=*W,KBO_E:;V]FZ0RMQ88WA?Y#/OXN.H,B MHV\E"]7^C1X[63Q#JT9I67:+ 4&95X=_^8_.$4<+2.A90+L%]-P%K%O 6D,/ MR%JS/G+-E]>U?$2UD09MYJ+U3;L:K,DKLXUWNH:G.:S3RUM9*5GD:Z[%&GW@ M!:]6 MT9=0J]^5;Q9IW#D[=HCK[=?41O+MZB"Y17Z.M6-HI7:W6]T(#"Z%JL MNC=^.+R1>M[XSZ:Z1 P'B&+*',MOIY=_%"M83MKE]'3Y FSO'4![!]!6'_,Y MH*EK46G$E0*;W[GL.2@(W0I,G+U3.[X2-S,()"7JO9@M?_V%Q/C*9=TK*3NQ ME?6VLBGMRUNNM@AV#:W,A?BSR?>\ ..=NWA0%;>J3#+8+TD:932[7NR/[;'% M*$YHFO1B)TC#'FDXB?1N*VL]UZ(NX;3MA=*E#^9!3W0,$R=1PD8P;;$T)#%U MHXQZE-$DRO>KE6P %^2SE0!?WA]SI).ZO4O/B#(BI M#9&&&8U'&!UB!#,?R*P'F4V"_)>L'LX*\\QZ/0U9,L)H"V5)Y-E^@@>&Q"\< M "B::OW4;KQ)FCN#L@UT)_MA"T68$!R.L#K$HB3-B ?M$9^32;2? 2O7>?6 M"@'E#:I-'3.7FWD#-_Y3T&D]/:DI&7O8(99D+/3D43*0,)GDO;^7-RI9S<_( M'=VK3S!CEEBFV6+@@#CSF#9P+IDFW=^D7#\"3$V%1%$?C@LHMF&;>U# 0&4G.*G6+G-_G M!826<->[9)(0?[;@?2UMIT8/+$BF:;"OT7;\R11H3H-MPXW'2B03E/@F%2.3M!9Y1NU MR8Y00L;PG6)A&'K@#YQ(ISFQ9Y=:[$75B/,PVU07THS1<<)SRD%8>Q(>/6I, MISGQ\TF->>1R)UJ;O:*C]J:#:@M![F,>H /#T6F&.ZTT7P+JH#+3=XQK>9<< M Q[Q%)QTH#PZ37FW$BI-V'7#>4I4.71GE=3"74]XZ9 Z&DJ2I%;?Z92+LC#U MF#'0(7V!#J="\LS*B-I>)1.=X2'P"SZUN6E$V^W=T#HH16<#K$PC7W);R! >DX?^!)&![>% M<0P%\!BE2S"!)MM#@W2@09I-5B=W6JZ^;V6Q%K7Z]9>4DN3*S&/S5:[=4[E) M5OWIL=PK:3N=RPT$RU[J,9]C01DW!.@"7V("-4N-]KQH!()H1VK+:W&%" XP M;O\%.D*]6MSI9JSUSGGA#9ICV=-DR*G'ALXG4US^JTL M2V@-SW'7:_@K)D&$LR F<2L1XX#B.*!)\K?\>#K%NS+JLA @LJ25C[(@(5D MW=6S=MEH!9W:VN3[X167_]>@D-F%2XRM\:YC+I!Y.)@-I0V;+FV^UL!93?WT MO'W\T-,'*(JS($JRUB1(?D&*TW[37FD^RNPB:!XF1_FK,]PMYDG'[&@$/UTL MO5^OVZ$&Y&0S5ISGP'A\ET..=H*UJZ T= P(''))&-/04X2RH5IBT]42-"=- MV13MYZ%NZ"E+2(%;\R5O+U!>P;U ;\QD^ZW3 KL HI&5(&RA.0F)I^-E0Y'$ M7AS0]^@[+G%BM N<>1:QT.)HEV :X\0W-F=#+<3.&1\H/P6V?5'UA0-.L-;8J6V2 MNW[ZC@U+0T+^M=T7&PPS3W[/9&QFLI/J51>4&O2EY$)/O<*8S:/OZZR@)=$/ MA^"QUG@ M$ES$KXSN]-XULE:64K[:Q8_YU,.6B'*:&2M!X&-+9Y1SJP0Y^X$VAD96+Y-9L/1-#THF2.Z1L-*C9 M"U<;EPUNF+ _X\(H>,H@SZ0S*;3D+">&YNB)<"(RBA963J.[%T&JG,&3>W0W M)XH*4U##,L+OT7?H9?&,[M[=HW>("?2YD)4F(M<3WP"5U?:SAN"I)@A/$/Q4 MB0_?UAJHZ#[_NBS6FL/^[7MEGS4&Y+1J0=[3E.UI5[Z[3=! MA+_O,_X_B77*,&C+,#BGGOY"70$(AWWN>@).#)3+:FE6%8?-E\E*F-Y?N]:- MG*X]1+9I$,:CB;_=MW8<%(9)T@9UD("X M!8[/ L]D6<*6_@_M$E_3+A>".NCC%GU\ _K-O3(^V0*'1;\FLN,@:1TDMSNX MKE62(Z8H&.$D"J(#^)Y '.(HC.-^]@#_\]K$M]/#F*0-O 696%^RT,AWT9(A MQH/XP$-/Y"B)@V08G3@O@[UW?W#6Q&<8_'2EOA[8N(0>' -%R2A.#L&/XX;C M:(S'!]C^WO1B1\>?B5HSH1&G*TC$#S$HJ'H:JQ=&;MQ LY0&QB-W6< $2Y4- M@.KM6PO3&>W MVWS%[IG\N'W7J&_3$TM1;E@M2EZCABWO)K_BFXP&;8,.\4_)'L399]1*^/_S!CH*Z&USP2G1_T<,!&P43M-@)R3?'QNH. M-F5]^)]_/0;BK $>:T".#8C>P!]I0(\-Z*4]^,<&_J4]!,<&G?3I07L7N#27 M^>RVX0^H:=&*K?W01;]KK>)5UNU N9>-^K54[>1LSFO!J[+()2O0O53_U"B0 M O$E>KME3=YF4Z#G'^M\5Y0*\P)=H8_W*7K^[ 5ZALH:?5CSGF;HC>\EFN!LKI@!= ^M;VG*@ZG8)#'8+PB5L(_=_4U MHMY+1#Q"@?N97]Z<0')^K/?LNWL?!(.>1@;M^.@(WWNV9_6.W4!Y/;3TX9;M MVG8CMOF"W4W4XB58LV>3V<\_X=#[!0JJ2[+4)5GFB&P0?O\4?M_&/OO 95ZI MI;A+ I2#0_.P:]Z6@_T,)Y[?IGY_'ET %D9^$ QAJ0FC$0V2< C+ !CQ8YJ< M8 .MP4EK8!UJ: MX&P4!#$.?6WD 2B?1/K ,U$8^SBDVL #8%X0G/4Y4!R=%$<7*%XU7 BT;?BR ME)#(?95 M>4W!!#C98I>3S259ZI(L+-9(>2?E;/?*LF];ZP6E M(S%GDA>%^DIOHOPX\2)M^)FH),*>-I8S !5'>&29QUYO-CVKZ/N\8J)3K'8E M7U@[$$';Z!G=Q]2C6C&: [ H]JBV#J4 3*TO(=%G'(0+!A-XJ/K,8F.KZM]9 MK69=U>G."V7B2R';6;@'%]=FTX[HM*16O5U>5TJWB( 23\)Z!F,(B0K&NWX09VB]BRJQ, M0]V]=\96;W@L+-Q8;4'!U!QWRE+A2%<,X/PHUO6D ([2P LB7;>)(ZH0>2,E M!O?.%=NMZU]M.5TV?/,8 +6%!(7[Q@UQV.YCW\HU:]2F>,$W##T_YOS%2U0S"999[-34.F5+G;)EKMB&B>F- M+;8[V]>U9(I7'G,#Y@)PF%%LS$$317RJCT,31(T=5P:A@K&YUQM:;'>T)Z7' MT0=*-;WE%8DBJFL%8;KM32%8X.N%*(-A9W-X*+@WM-CJTFQS#M0>F[>AW'QH ME%< IPJBD6J0+M!W.1F$H]YH?>U-)+:[R&ZI_3[QJ^+[LGUDK_-^43P%3J MFN8 B.H.&L!@W]BP@JBS.3;4W'M)8O>2?S.I;)2 %6+CZ:Q&XU/W4'0:RXRO?*::X84FO 1BT(G7J! M^$X*J;9=RH*?CYS[[E+A*[752%I=@M MX.VIO>E3/;M3MM0I6^:*;9B$WLF2Z+O/GXC5!#\Y"2[94J=LF2NV81)Z=TWL M[OJ;IU#']H/SI1A'GE%. )SRGOIQ50K@U*[(USG=H^ORL^2B79CH\2W02T7\);&SO/D/7%$"INF:<&4&P,$Q&'FW0?E]#_1^N0M2Z-7KRP'/)ECIERURQ#9/1;YVH M?>MT>14*#%.BG)"^&0)0L:^?P*8 2M4SHC][@6 A(?JCE^G9&X(;UJRZ5S.% MTK2KY>&5L-/5T^N?OW8O/6K77^&;.0:NI_@F.[SKLA:H8DO5 ME7?=OIS9'%[?/'R1?-N]G_B92\DWW<#T$NWL?U!+ M P04 " #S0@E77)HF-1H$ "Y#P & 'AL+W=O;9QM() _KT&Y!TVP/PQX8B;:T2J1' M4G;77S]24E2;HC5C\XLET><[Y'=X>/D6!T(_L0(A#C[7%69+H^!\-S=-EA6H MANR.[! 6_VP(K2$7GW1KLAU%,&^#ZLIT+"LP:UAB8[5HVQ[I:D$:7I48/5+ MFKJ&].\'5)'#TK"-UX8/Y;;@LL%<+79PBYX0?]X]4O%E#BQY62/,2H(!19NE M<6_/UW8;T")^+=&!';T#F/0!3A_@J '>F0"W#W O[<'K [Q+ M>_#[@#9UL\N]%2Z%'*X6E!P E6C!)E]:]=MHH5>)I5&>.!7_EB*.KQ*"&:G* M''*4@R@ MQ.!C01H&<3\1P!X>X+9][AF\P MQ=@3;W%&:@1^OW]AG(HE_X=N[CMV3\\N]\$YV\$,+0U!S!#=(V/U[3=V8'VO M$_Z:9.DUR=97(CN9(F^8(F^*??6S.% JL3YU\G>101LI3XW]:A8$822PM8:6.0%EC_ 3M+TAS3]22?^P@M$079BP;*SX(U, M_W:N$\"_IO^N299>DVQ]);*3B0F&B0DF_9<4$&_E7( -+"G8PZI!8J=DC%FYEJ.@DK'J,"-%6/JF&+GC"_#(?UP,OW[ M_$]Q4'?GIKBZ =PO1\3$50I6Y1=QM(H[D:H&$*>E]&_5B%-+BH]H,)XF?VP=Z$N4\=UWU/-?A M/,>*'35G#2ZV+3=0L];@HLAU;25M\Z@4J1'=MC4@$[/:8-[=.8?6HVICV5=6E;^GRE[XK:]Y!NY=*IT$9T9=V%8HIH5R=V'YSLVD+HA7!1 M5K6OA:BM$94 \?^&$/[Z(3L8JO75/U!+ P04 " #S0@E7;8ZT,9,/ S MIP & 'AL+W=O"N <@>'@(WCQ4]<=FD>>M\V6U+)LW5XNV7?]X?=W,%ODJ:UY7Z[SL_G)7 MU:NL[;[6]]?-NLZS^;;2:GGMNRZ[7F5%>75[L_WMU_KVIMJTRZ+,?ZV=9K-: M9?77M_FR>GASY5U]^^%=<;]H^Q^N;V_6V7W^/F]_7_]:=]^N]RCS8I6735&5 M3IW?O;GZR?M1)$%?85OBCR)_: X^._VA?*BJC_V7G^=OKMR^1?DRG[4]1-;] M]SF?Y,MEC]2UX],.]&H?LZ]X^/D;.M\>?'Y:L"K*Q_^S+[N..*C@ M!4UNXP494_%]VW=_;7HZK6WDZIL MJF4QS]I\[KQON_\ZGK6-4]TYDT56WN>-4Y3='ZK9QT6UG.=U\S=GFM\5LZ)U MOO^]S#;SHJOYRADYO[^?.M]_]\KYKJ_PVZ+:-%DY;VZNVZZ5?:SKV:Y%;Q]; MY!]IT6]5FRV):A-[M4FU6G74;OJ6$K6G)X)VP[C9U%^/UD_M]7^:=_W0#:UL MZ:RS8CXJRM$L6Q?TD? 36+/99K59;C-2M8N\=F;5JIMG%OT$\#EWEE5#=:LX M'W7^F$ 5Y+ICSIX^_IX^_A8U/*/7?W ^Y/=%61;E?3<[++-RECO?=UQH%EF= M-Z^S_,U5UQ]-7G_.KV[_^A>/N7^G M"/,(%FW!^BGY\VT4LW'DNN[-]>=#;B"CID@PC@03(#"%*,&>*(&5*&\-:IQ# MAT=,=I#!D>='XW&D)G!BEHOB6$LR@17&+%1+I68IYD5NX*O%. &6>%HA012* M ^;ZR;ZJISBVIOCGIMELSQ[=TG]VL*QS M-F4W4SCY:KVLON;Y[L?UIIXM^KEEW9UR#D\X%!.L@8=.';&1EL0SEW3(D"D2 MC"/!! A,(4RR)TSR7(2A2)(0JW5/2^LD,994GI9X:YN')IYJDSO69@!D1 $" M4Q(ZWB=T;$WH'WG3]LO(+I\=>%L7L_YB\5M.B[8Y->*T4B]VG,(&4>U\B@/IQW10['%7$2]D#]*V1;O]B8/3C[9K%"? M"J!Z'PI-3:I4_#RK"G0\J=U0GU5EN;L!W,_V_??/>;V]I[PMW7]KBP_+[HHM M+XON-%!6[9'9/S*G]4#/-E3B@Z*E4#0.11,H-)5 4N?S[$+?40+5^>.]P[9R MLMFG3=%L[W>>/(>8(EH0&)/^Q-ZHP62!RH!0- Y%$R@TE2Q2,?0NE R+\I$O M/4-ZPI2'G"%Y$ALSBL$1I' VA:*E4#0.11,H-)4C4B3T["KAOPD'PWU6T"PP M];91$/O&5052<9M"T5(H&C^O0P0JJ)IB*1MZ=MWP7WE[S)3RUC-EO%$2,G-Q MB%3+IE"T%(K&H6CB=/^JOAXI^?EVR4]U]N3EW&(P^.>F?.T$[M9@X).V'J2D M-O%-$2]*6$"(P]"X*12-0]$$"DUEBY09?;O,J'M2GLH7J.8(19OZIH))>E*@ M43D43:#05+8('1)P@Q&!&6) MYXUU"8%J7!@%VHT%015+?)<%P9')6BJ OET!'&C#_"6K]X8PNK>ATI]O2G]1 MXH<^,5]#Q3\H&H>B"12:2A@I_OEV\8^T8YZFA2FHC;R 19&G#T)3ZNLRKB?; M+$0.0C,HBUS#&L"IQOENI)LRJ6)QXKE^?&002NW-MVMO@WV9I_L;ZKF#HDUW M:*=/@U"M#8HF4&@J8:36YC_*,R_CS_21RM($BC:%HJ50- Y%$R@TE5)2D?/M MBMPE/DW?=-0%7C+6]3=[Y,&,@.IOYQT"AP85*#0UU5)8\^W"VI/=6G;\P1.& M*54%+"26>%"Y#8K&H6@"A:;R0ZIR_A/=?"0G3#G)F ?&QK(MU',,E=^(-HV, M*S"HJ(9"4Y^4DM);8)?>GN[9L@<8.K0#PC3G$T,;&C6%HG$HFD"AJ021:EOP M5%,?20K">N>QT'B6#JJ60='2\PZ!0X,*%)J:;"F6!7:Q[)G<7?:H@Z<(4]KR MB:

YJ=_#G=@C#F8"5(^$HO'S.D2@@JHIEGID M8-'!QGMV7>U).^_1_6VZT;J%?>(F>G=#=30R*G7R@BID4#2!0E.I(!6R M\"7WU@NA1C\HVA2*ED+1.!1-H-!42DD=+<3OL1>:BEDWT^E+DXD]\F!&0%6S MD-AGSSP$#@TJ4&AJJJ4<%OYI>^W9(P^>2DSIR8L38ED'E<^@:!R*)E!H*G.D MRA:^Z*9[H2D<,<]<[)G;[NEF?GNS!Q. ;):^"3,TID"AJ8F52EOXS)OOV?$' M#WQ374MNO2'HJ7G'0*'!A4H-#794I>+_I3-^NQ1!T\1Q&9] MA$ TA49-H6@CH&^[GC$SQSV?ZP[F3R#3WZ4M^>Y,')Y]L MEOX$%S2F0*&I23UX/<>+NNSLT09/ :9GSW.I*0#[]@WLZS>P[]]X#GDPDO)@ M]%(VN\A4W(RK E-7U/?JM#=W<.+--ND[!7-H1(%"4],I)<#(+@&^R_?BC)'0 M+M/=Z-?S.F F@&J 4+1I1+R_P[SX2*%!.11-H-!4YD@),+)+@#;F'*4,21-3 M93/F :@A+S)U1'V0IT2CC'D JONAT-1L2MTOLNM^[_+9,FN:XJZ8/>:MRZGO M^H$SR];K_DY0MEPVSEU=K9S\\79BE]AY7A>?L_XEKDY7-V_)[)H*7A"X_EC/ M,'3C/2A:>MXA<&A0@4)3W[,E=3YFU_F&.*69*:5YC.D*@#W@T Q#T5(H&C^K M/P0JIII@*08YD0Y/W+U4ZM9:#2. M@C#TCTRP4BMC=JWL"3MB"12:2IB#%];: MY;*3.US2M*!D*,\UO"<31AGO CW99B%R")I!X\1-]-'%J<;Y.L,$52I)&&/N MD3$H)2MFEZR>M,$EW=U0H0J*-F6F4$6? Z%*%11-H-!4PDBEBCUJ)R]CDF;0 M_>J@:%,H6@I%XU T@4)3*27E,F:7RRYZ$3DA(WE^;%Q,094P*%IZWB%P:%"! M0E-?1RZ5L/B)CK>3KQV'/C\:$T]\4GN80Z.F4#0.11,H-)4?4DB+[4+:18[( MV%2 ]'L>L2G"Z1M,H!&C6%HG$HFD"AJ021(EIL%]$N&. MR-A4[_S(U6^C[DK9')'V)@]./M&L<*S?_(;&%"@T-:E2M(M?].VS]FB#IX"S MWF4[A09-H6@8? H4$%"DWE@Y0/8[M\.,1=%9N:6ZC? MDYG8XPU.,%0TA*+Q<[I#H$(JZ4VD9)C8)4.;MRHQ'W0=,18;3[[80PS-*!0M MA:)Q*)I(B.=ZU?Y5DRIUOL2N\T&]50FQF1OMK:)*TMXJ>_L'YQCJGX.B"12: MR@2I&R9VW1#LK4J(7>LH;Y6]58-G!"(J=5\9&I5#T00*3>6!E <3NSQX@;3K,VN[U99_?Y+UE] M7Y2-L\SONIKNZ_X:OR[N%_LO;;5^<]6-[ ]5VU:K[<=%GG6KX+Y ]_>[JFJ_ M?;GN\!^J^N,VQNW_ 5!+ P04 " #S0@E7/5L[Z(<( "D)@ & 'AL M+W=O+79*'2Y6*YGOZ)[(S_Q *_W+EHL]4?I6/*SD05!2-(/VY0J& M8;S:$U8MUI?-LUNQON2U*EE%;T4@Z_V>B.<;6O+'JP58O#SXRAYVRCQ8K2\/ MY('>4?7]<"OTW:K74K ]K23C52#H]FIQ#2XV.#$#&HE_,?HH1]>!,>6>\Q_F MYM?B:A$:1+2DN3(JB/YWI!M:ED:3QO%'IW31O],,'%^_:/^E,5X;5>U_ M\M0Y8C1 ZW$/@-T .!V 9P:@;@!J#&V1-69](8JL+P5_#(21UMK,1>.;9K2V MAE5F&N^4T+\R/4ZM-[R2O&0%4;0([I3^I^=(R8!O@PV1N^ 7/<\R^/"](G7! MM,S'8!E\O_L2?/CI8_!3P*K@VX[7DE2%O%PIC<=H7>7=NV_:=\.9=\?!;[Q2 M.QG\7!6T.!V_TG;TQL 78VZ@5^$_ZNIS@,)/ 0PA)EB5%ZXW-:JQ6ZU9F%?R /)Z=5"KUQ)Q9$N MUG_]"XC#O[EL/I.R$P_@W@/8IWW]N\Y#)9?.V&A'QLU(DVR.ZV4&XRRY7!W' M\!UB*8[#J!<[ 1;UP"+OU%P7_]%KJPUUQ74^RGF5LY(&58?8/#77N9G#@^!' MID,TN']^^R1&YYS$,RD[\57<^RKV3N(7JI7FC+1IMRH"LN="L?\V#UR6M^JB MT91!F";99&(=4B'*H'M>DQYKXL5Z/8)F[RI%^^=XOF/I>&A0J/;:W*6+7;Z9*ZI"VQJX8A!&*<3M"XI MA) ;;M;#S;QP?]T?"!-FV1CGEKQZ6)::A75(2$G=KLULUR80@0E:6VK&L2 < MB"WT8MWL2/5 #45M->;@2,J:MB$AV)&8XL&#NM-],MDPCJ\]I0A\Z+5 ?3?>E6,;QEE,56 MW+G$PG1N.0Q$#;SYS M0K3)#=L(;:$E@K$;(!Q($/I)\/>WEK NX-!F-Y2,$U/75#FX,DFCF4H.#D0( MP;O:)U8=J7Q+Y0V]!/M>KCF7ME,O#,0+O5RVOJFE?J(;DE'R_M2T)KJ6:::V M^4%,&^C.%= 15CC%T_K+(3>3N>' DM#/DK>UR'?$I&R-5,>?CCKUW*1OJ@$? M#.LX(=MTN$1)B*>('6()A'@&]<":T,^:&W)@BI2C'H)5BHJ*E,M:TD#RK7HD MPM-+0 <19F%J>=PAEH91.H-_X$OX"E^.O=XNF:;-=4)U$& :PLA:X0ZY*,VR M&1J" U%"/U'>D9+*U9ZH6C3+^2V8;4*,H\3B=I=8B& V@W@@3N@GSC;COX;1 M9D0+GX,THW!NS0V4"?V4V>?[VG24NEAW)4TG9)LAES$$%D^YY #&T1SR@4IA M]JYLOV65[MG?DNV]%/WN;'\F;:<;A@-?(S]?WY+G?O_UC7L7R->#=EN ML@R MF6D)T<#/R-^H]EBW7.@2[= EGH:7N X[H9BN?0-)*Z8%*J[F^2)7T99_&T*UA7LU;[FUZY.!2&&53RG*)12"<*5+10+G( M3[FW@N>4%MW"I_M#R9^I-L+LC05]6!U*XMQM1#:1QB"9E@L.J2@!#'PJ:"ZH#_J/F[O;* M\/C_:9:#M2% T;25=\@!,+?;@ 9N1_XV>?-F\)^">_K JLK$H>D:J&#&*-2RX^R7:G MU@Q:@J;I^O1$-CGE'>4,MAD?V1GD-:E3$X:Z /OK@JD).=_30)EBH=\R$'1; MSWRMQXZ-: BG58!#*HKG G#TH1A[ _!K]P66]6WWVS.>.S2]-<>[0_-,VDZ] M,Y09V%]F-/-J+)^ZPVFYHVI(HPQ./\"ZY&*$XYD>&0_U!?;7%U]/I\?$85D7 M;3]Z^#/;^=BN)B)@+2G'!^5DKEC"0\F!_27'-_Z2$O\\_7:OB%]-[PXY5WI? MC<[[[*EX:(Y!R:#YZ-">ENF?]D>MKIL#1I/G-^!BTQZ8&M2TY[=^(T+SL Q* MNM4JP\^)]JMHCT2U-XH?FE-%]UPIOF\N=Y045!@!_?N6ZPS9W9@7] ?3UO\# M4$L#!!0 ( /-""5=S,QK.;0< .T2 8 >&PO=V]R:W-H965T&ULQ5A=;]M&%OTK Q4H6D"69-E-B\0V8*?9;;KHKA$WFX>B#R/R M2IQX.,/.AV3_^SWW#DG)B1/[88&^2.1PYMYSS_TDSW8^W,:&**F[UKIX/FE2 MZE[.Y[%JJ-5QYCMR>++VH=4)MV$SCUT@7:N-FUR# OOS*9)O#"_..OTAFXHO>^N ^[FHY3:M.2B M\4X%6I]/+H]?7IWR?MGP7T.[>'"MV)*5][=\\[8^GRP8$%FJ$DO0^-O2:[*6 M!0'&7[W,R:B2#QY>#]+_(;;#EI6.]-K;#Z9.S?GDIXFJ::VS3>_\[A?J[?F! MY57>1OE5NW[O8J*J')-O^\- T!I7_O5=S\-S#BS[ TO!710)RI]UTA=GP>]4 MX-V0QA=BJIP&../8*3FGJ_R1?D/6*E^N-R%5- F/WYF,%%WNGC\CCU7L9.5W0^Z9COL*7)Q;??'+]8 MO/H*VM,1[>G7I/]M3O[[4:DO*%'O=&?J'Z?JK:MF(BCF532UT8%/???M-S\M MEXM7.YK*U?$KU:_D."SX,*SY'/K%[Y4.I'2]U:YB&)&J'$RZ1U*G1FU--"MC M<3^%2FWODZGB5+3KC$0O5M5D4:<"U2HUP>=-HR ?."/7%W5M=>)2/%/_P2K( MR'PHJFC:SIKU/0Z1JCQNZ ZB+8KN R")=!M5\E(L5>L!E]9KDMIH>YQO?Q=, M-6')=ZC B0\ 4:Y(;;-U%+38 :JFD.%, AE A<+$M/LW#QD@!9OA0E))Q]LX>W8P_ Z[=<66:W?/)F>G*S&C;A9&\?.T59%R"*V+BI@)4 FIY!]G6;R5_<*9A@G0D.-,U38T?LHZX*! M*% =U8:8%0L*\9PZUH2S[(SW3D#AT1^>%,\;/H=;^ZJ1KL-@:6V-5%ZZ*#PYLWK MO3Z(TJ%F:XQ+ -8>, 0N?&!+9Y);LLTB>"L*"?T>)\I4,'C$>?BO-K&R/F:X M"PMXS*2 )YOK/2F/>F'D_A'6F:0#-\&E-28#[$74^=8DIOB0KYBKYG'"9APJ MD9X1%;'QV2(2P#S&'4:%,Q^S*_.$P"K9]I2@@L#*!N8H/N"#T_O2N8PS[X1P M!>D\V*@CHYEHZVA%J+]1$2/"Q":!4R1BVU M/"V=3VQ_!N >GD"#'S'A2)QA% Q]U+%)J?'@D=>Q;==X./H(>4V?%--B_9KG M,"Y(*(\?,=<41=\Q%A,EFX")2Q#DE;#AV$1,!WYV<.9[J#)P+B)E.H23[XSK M*WR+RKH1,Z;*@:<8F0 F4:NU-F%O)N\>C!M('G( AAI?2TART:$:&0#H\KBO M,0J]WD5=[?E8:UA.4,LQM.F^'%2'%:OXXG%V!SCH -1737/'E99GHA(# MF&AHG&BD[2"R1HN-Y%R-,L.%?:@1@S+D!X*:[CJXA$. R8%!ZYR0M;WMJH< MZTW@A(T58H2#<*;>%[>_@=]:J6IL2/73:YP09;^(*,G9(R?) ?V7#U6/O M2D;*[K"7FHT(DVZFIB@6R[8L2]G^R+TO,1]T%0D M>XOG#M"-J(;$F:H5FMS@%(X!5M&7\9H01!(5/550Z&IM/1R*UQ7;=Y9*Q 'T MEERFA]$F9+7P)3_;J&\QVM31+'XPV&0BA= M4J97& S^HQ%TE8^I%Y0CK;-5/)P,.5WY[3 *2-["A,T1;Q!_T'!RJVTNQK+" M"LJ@&RTBTF<;A U?W1[QFU8M@PS*O#PK6R6%>;]$8-%2$+,-#,N:<3@I45$< MOAHF/\A<]>3WZN&T((Z$\U<^A#(R!1Y&&'"?EUBR!%1#[?O4KI'(I.]Z8#/U M@>2=42KD/DIPHD'1\SP&6,E#%$KV'DO&PRT2F(<7&Q!H$A(8;F M%+W3*TO*=TSX*[H$U*"=[BN>GL_]-BXEIB:"_+:2+#?1)A6' "!J<6K ^<]3&4VG^1_]M@;Z?S@$P3FVXU\:)$ =*E\ MC1A7QV\YE^43QGY[^1#TFPX;@UBWM,;1Q>S''R8JE(\KY2;Y3CYHK'S".X-< M-AC0*/ &/%][A%]_PPK&+UP7_P-02P,$% @ \T()5VX.)RUJ"0 F!P M !@ !X;"]W;W)KY.*+V]'L2#]L9' MN=XXNG%Q VOKP;T_O^A;])L;6] M:T:>++7^0C_>Y=>#$1DDE,@<:>#X]R#NA5*D"&;\T>@<=$N28/^ZU?Z+]QV^ M++D5]UK]+G.WN1[,!RP7*UXK]U%O_RP:?R:D+]/*^K]L&]X=SP8LJZW312,, M"PI9AO_\L8E#3V ^.B.0- *)MSLLY*W\F3M^D,XF1AA-NP>[^\,/;JPF$I$KC(&K5W06UR M1NV4O8>NC65_*G.1'\I?P,3.SJ2U\RYY5N%?ZG+(TE'$DE&2/J,O[?Q.O;[T M6_P^=)O]_79I_?U_G I T#\^K9^P=&DKGHGK L7[< M63]^3OOW9^U9M:>-?M%:['?!UJ(4ACL!K :)RD@ 7:J=E[UDK^,W /_29D96 M!$D;=+J-8)8KP?2*94K7^5N"67[X:H2B+\$2N VS9"9PQPE3,*M7;LN-8 HW M2TOW,Q@I2G>T%B]S1BR%1[S,A/]MZZK2QC%NK8MM(*+$QO.[Z$E8&* MY;^\(;TT9X=ISKHTHPMX']W&B":$\I$5 >N"L,Z 5-$AU;^"B^02ZY-(GQ;V MKWZ"DM-/O!)2T+MZ+>'U1M<6RNT;]ND@S:]8/(^C\6A"5Y-9-)O%N$HGXVBV MH'OI:!(EZ9Q].)G$>31+8OQ-TQ1ZHAA+QM-HNDC8KW#;L&0Q97&43F(VGT! I!Q8WBY%@19RW+-2NT( M\ _ HJ_\5B"HISN&&C_I<_P+7-#6AKIJ.: +#B8IPBS01P^?F,XXD<2..0P] M0_:NM Y#5M0#'^E8PSKRA_(FRQH@:&/1.G2H4S^(@-@6TC5J%79(G0]92^V2 MX)_I=0DFR!L1&$%F<@:3/5<@;7COB;Y064NQEF79N$:/<\JWV\ E'X(0=5JH MX @D?^!2>:T4MEY4A^S79TJ\QTNAIA0J9<,?J$!+<@SL5& 1_VM?[^+ !; M2-,J*R%LAPF :"-*MFVK0QR6#"W95I_/+J\X3)=.DO82<=]PM6HKK5?,9U+[ M/TKH>6;Z_TPD!G[OYFG6I)29P 9HUHKZ[9'7%!>T?FJ(X-8F@@UD86PN%+8B MZ,XT\9PBX(@*HLN;EVX6[ZCR)+"]O8W_IQ0/O^Y9&U?BO?_,A;[5LD% CL!! M6-+(@E+K9J8SS2;R/[8^ MBM:=./2AL)[IR1R]KURZ]=%^7JQQ7/9JO.ZGVF M[\_V/^WK]G0/[.J8(H69K=<*46*5\,GP ]_),._A>33^G>G&+YI.#Y$>0+Y[ MGO_?O\2]I\EZ@8O^R;D$?36JW^'*P3CWJ55TJU3+C:>'=C+Y5&%"K3_P\'RR M5'+-0RH\6?N$6^=91&D,JKJ9!K2?.[!27J-'M1/%V:85J(SL@PY/=%"$B<<& MF 9<_%/[@3Z NJ\MZN)[KGV'!EI7#7AA%X6YF4SHL*1U,Q0@,?QPOQ>^XXK< MM_L[2NY[3Z^?Y0)<3M'K\ET2'V>J1F.H^"Z,4K!0 'O'3-T/= VN.I\-9>RORNSKACZ34+M!/E7R7P^ M3 _73":CX?C6W\[I3"4&.N%=Z$.'GK ])FM"EXDX+("TNLPH$\XSUY#]5C83 MSUYOE\$.*"?:2FOJF=6H^)::]OJZJ)0@83][[)\T.!9Y/_=ZCE?91M97%OM43%RX963RZ[K]FF2L/+L*4A/31/C)Z^ M,L&)'6@,_-L+X26! KCU;/P4;C\CU,42:M,X:K!7GTH#(3\93HYP/XS/HA[U MT '3L\U:HA^ZT[#--OWR%>>%K9U^341I-9G3.E(RF43Q+ MSYQSQ?,HFBT M;CZ+XNF$W?-*.FI,O.6B;_ BF43C^8CY($[9;4&3UU[1]\3E=;R()O'L#2ZF MT6(R>4/>'KNPP')S7"V2*!E/V:EO#1>]KT5H:FO_38PF.K2.\.&HN]M]=KL- M7YOVKX=O=N^Y01PMAM851$?#V600*+[]X73EOSVAM:"#^LN-X.!]>@'/5UJ[ M]@&PO=V]R M:W-H965T:ND2Q+JI*\2=9; M<=EE.\G#UCY@R!X2,4DP #BCR=?G-$!R+I85;UXT)(CN/GTYW8"NM\9^=CFS MIX>RJ-S-(/>^OAJ/79)SJ=S(U%SAR]K84GF\VFSL:LLJ#4)E,9Y-)LMQJ70U MN+T.:^_M[;5I?*$K?F_)-66I[.Z>"[.]&4P'W<('G>5>%L:WU[7*^"/[7^KW M%F_C7DNJ2ZZ<-A597M\,[J97]PO9'S;\JGGK#IY)/%D9\UE>WJ0W@XD XH(3 M+QH4?C;\FHM"% '&'ZW.06]2! ^?.^T_!M_ARTHY?FV*WW3J\YO!Y8!27JNF M\!_,]M_<^G,N^A)3N/"7MG'O^6) 2>.\*5MA("AU%7_50QN' X'+R5<$9JW M+.".A@+*?RFO;J^MV9*5W= F#\'5( UPNI*D?/067S7D_.U]X[#B'+TVY4I7 M2D+EKL<>JF7#.&G5W$ERS#M?][$F%_VFJ M$HES^]U@< MHIG%XV:$0E>N5@G?#, 1QW;#@]OOOYLN)Z^><&+1.[%X2ONW)^L?J*%W%;U5 M-LEINHA1']*6P1H$QG)*;R%B-XI^5BM'/_MT1,^__^YR-IN\:K^$M^FK%T-2 M5* ]Z"JCVIJ-3MF262/87I_Q1KDN\E95SI1;91G[>,-5B+[G)*],8;+=D-!S MH*QN@ K$PRZ=,/CA<\B3RC++F?),:Z4M;531L-AY-E^,EJ!*44#=B#[EO->0 MP%'!$],?WIR'D,$X<$MR*GDU&BWZKY83U1JT* M#GA/T*KT=Y 870RMD^[2-)28*HI=B*YVKH'Y(V^ Y6(^O%PLR>6(C9,%TUB@ M+4N80T=(/I,WY',QV(!O-NSI$A3C\T503F/RA8TC_5MLI96D/X$)"5'(A8N? MSZ0/IB*!V>!B,/E!GF%LPY*TV>*LE(Y -5MM4A%%N+VNQ%_AA01'.T2OK2_1 M?^027(RA95F',^L&F%0I>$[QCNA-%:1];IE#EIQ^H#+V)):>1.@HW'>4$'VH M-UFE_Q1$?^>6Y4))&(#*-2!)&S<=S>Y1'96&X,#">;EP :6T.K>G MM, KM%KI E4)>_C>E++NX_:#GIA*93X/WIK&0="]N$+[.&33:Z'*,YHOAB\O M+NB''L<)S@.Z[+E!S^?+\Q?TXS%DXU5Q0EDO36/-5N '6\OIC#[L\[A/!&10 M;FL=+7V;YU?1"?D:B"^U"3A"7EB;SI?T#H$!%1L @)E6[71X<3%M/[5+BSE& M2J".0R_911!0:X[D#R$\7\PO7[1*"E-E9YYM>;QC_A(Q>E-Y566Z]XJFL^'E M9$*?0K2.O*ZXA]BE5KP8OIQ>T$_&I('DL\EP^?*\%3]M7ON"ZX.-FG4G95E& M/Z61NV;U.^H[TF3E$, 0IWVBT0? /+/R."]BO>N'(%(\8(8D&UI#=8&,4L(V M;!52FBID LF5DYY0)E&U%MP26AS%8EWH"IM!"/7 Z+F_<1\4EDU@'DZTZ<&< M$4Q2[\X4!_-.G\0YLO4I>CVJ^U0-;6'MV70VNNR[Q#;7:"BR'ON/-(Z@.4:C M"8-'#+2.J1IC527Y*:+&,5HD2F;]-Y <7=*.E76MAH=$#@.MR$D)A'8>.NN1 M&WLN#8]K[@M_CSC7E>%A68OCTHFM-&D\9VUEAM2M4&8<)D#7E'J"=_OD:B!G M_)A$Z=>)1,/M, XSC'>=0$O%:QU+9\5AC@M U%D!Y1:7CS:^GC/;-]C@]4&5 M=(Z$ 2L3F1]$?3SFI$TBJ%""6'#!V6-+F!H29AEB.QS@[6>)CL1\]8Y+Y%J*QLDD B )(E(;&Y UE6XKMX??BXOU M+\N3P>+*>)2.N*2[8PW8)*51&R>D^J?3-N3X:$3*P7 _9\[Z,2M]7B7M,$'7S,DV[8]0:7H45I.\S)RNV$^HG<(5#AR-A&^=$J<\!!.[ZU> M-;[+FICJ=*^Z8W-W5/E6]T.B)*;"4ZL52ON]-10:GIP(<(&,I[RZ'7..%\I+VB0, M $<( 9 >&PO=V]R:W-H965T &[_[DC0)D+MKNPXK=NCMN@_#/B@V$PN5)5>2D]Y^_2C;<5/<2P<,V ?' M(DT^?!/)+ Y*?S85HH6OM9!FZ576-O,@,$6%-3,3U:"D+UNE:V:)U+O -!I9 MV2G5(HC#, ]JQJ6W6G2\&[U:J-8*+O%&@VGKFNG[2Q3JL/0B[\CXR'>5=8Q@ MM6C8#F_1WC4WFJA@1"EYC=)P)4'C=NFMH_EEZN0[@4\<#^;D#"Z2C5*?'?&^ M7'JA.7Y".8XLPRT6K>:6HX$_UQMC-=V0OQY+ M0F\C?=R&ZYJY:5B!2X_:PJ#>H[=Z^2+*P]?/1)".$:3/H?^H/O]:&7YK-?#3 M=!PJ7E3 - (3 @K!C.%;CB4P VS/N& ;@:^H[5\9)M"'0E$G&DL":@NV0M@J M02W-Y6X.:^.85#T,:/C'1(IQQ2?94:ZAVYIS*: K-&]?3<[B;W$Y@I_:HI0L+:([(PE7T)XC" MQ(^RF$XY/6=).#WON+$_S4+R23=*,XNP400+J4]3#%Z^F,91_!K.TOP<$G^6 MA[!VB/>#5.+'I#M*9:&3HOD'ORO+A(./0C\-IT>C:9B>#]PP"H^?DL>9"G*/63+/J6@CBA'! SBB.2 MK6O4!:=,-*RA "_\69J.LL=WS_TNK\Z!$]"+Z)Q8U$%C7F>I?T'DX.+4E8>8 M5*%H^MCE\T'1=7]XBT\[ "I6TB2UQQF@F=S198:M5C5$8!5$"=3=?)L\5;G_ M;"?N[,R.=AX;&,')<*?T[KH59J@=6VG[.3]RQRVY[I?#-_%^Q7Y@>N=NDL M MJ8:3B\P#W:^MGK"JZ5;%1EE:/-VQHDV/V@G0]ZU2]D@X ^-_A]4_4$L#!!0 M ( /-""5?:U,JLD 8 *41 9 >&PO=V]R:W-H965T]N]9W>?W5OP^J#-!YL3.?&I+"I[,\J=JZ\F M$YOD5$H[UC55V,FT*:7#U.PFMC8D4R]4%I-X.EU-2JFJT>VU7WMK;J]UXPI5 MT5LC;%.6TCR\I$(?;D:S4;?PB]KECAUW-$[SJY<+/N\/_*;H8 =CP99LM?[ DQ_2F]&4 5%!B6,-$O_V](J*@A4! MQL=6YZB_D@6'XT[[:V\[;-E*2Z]T\;M*77XS6H]$2IEL"O>+/OR%6GN6K"_1 MA?5_Q2&J]L4F@VUHJ_W6VM,R#'W\_9'%0NSJODA+FRM4SH9H2,L&3V M-+K]YJO9:OKB&<"+'O#B.>W_2FC^+47B=Q)EF(N$C$,&BTQ5LDJ4+(2TEG!& M5JDHE-RJ0CD%=TDG,E:W9W5C\;H?"V61#8X,2$JISY14-#42S^4DZ)-RHC8J M(4RAXZ"; H<(>9T0TC(53@OD*NZMPM5"&U%+Y3<0G\IF9(3LL3P(H,59;5(R MQ4,X(D.F;\D=B"JDB?D 1;4T3B6JEK Y@O(CF ^"% :CQ( *SY8=*(ZK)?: M.B'3/32@4.G&MOMC\4-5-_!2P\:J8"I[0WHZ0"&U5^)'OSD35^+G+5-/;@L$ M(>#Q/D9YX]HG/C;:0:_WOA7?-I5,_X'"0ND%E!FA4I!!)8\AQ]HPXJHKG:W1 M=MQ>'9^]6K?>1&PZA.W-MDERMN 8#T.PJE2%-.KYQ6(FAE=^B/:&+W51KI PX&"EGPIZGEP M3X,2A?N45\ 9 $]"U#<$MM]!X0/*]4M6/&^'>>4U>'XE+M-.\@,167 M#H@?CJ&C7'X1//*!O+\&E 3L#!W+'S0LZJI3TA:-2CLT!\9 5>0+I:^LG"?T5"%)9 D3.^RE_$ &I/F5X^BK#-ON/&/\\\9OAH:#O_A( MM*]*ZC=0X;E(I\=/1RASV(,5O8M11_V5[(0M@ :B(IL<[;2!YBMQ9YE8Z VH M[PWZ.M.5I8[UO\(=A?C6UV44;8"Q%^*>;&)4S6YB;8S_BEL7>NC\D#4X*+X6 ML^DZ6ETN,?KFJW4\BU\I/O? MK=]S<9">/*T;NQ/Q-)JO-J?35]K4OER(K6: W?8\VJRF)[.[G>?[Z4%TZB71#-!HX)LQ"LKT4\FT7+F+T>LX,W1TZ/%U/ 7H@?'\EV M]9^PX1CN4;_3&S-8O3@"M9S&G\T[:YX_%?I/-J&:TV\\_8W"X_1<[9(IK%L]/I*UV69'P%J64-R[O]RVBS6)S, MSG)Y%,-]+LT(R*@C*(3L>7RY$PX4>!,'&Z]A_B6^WP6>^' M.4ET$GP ^YD&VG;"%_2_S-S^$U!+ P04 " #S0@E7.!:CJ=$# !C" M&0 'AL+W=OGOY,.R#8M.Q<++D2G+3^_F\DAIO+;BN:83]LD%E]JL@"9X$=W)7>Q9$ZV4K=O@) M_6_MK:5;-**4LD'MI-%@L5H%E\G%9L;ZO<+O$O?NZ R$ M"@O/"()^'O *E6(@"N/^@!F,+MGP^/R$_K[/G7+9"H=71OTA2U^O@CR $BO1 M*7]G]C_A(9\YXQ5&N?XO[ ?=&7DL.N=-R/U\"L>#SP<&>3Q*P;IP2#M MXQX<]5%>"R_62VOV8%F;T/C0I]I;4W!24M?)=GY]:VE^EK_!80NX=U] M)UMBW"\C3]BL$14'G,V D[Z"D\&-T;YV\$Z76#ZWCRBF,;#T*;!-^B;@+YV> MP#0.(8W3Z1MXTS'1:8\W_4JB(=PJH?WS?.'/RZWSEEKDKY=2'Y!G+R/SL[EP MK2AP%="[<&@?,%A__UV2Q3^^$?=LC'OV%OHW%.C_X, S,8YB89&>7&$L%1.$ MA\*X@;+"T'NDLZG UPB54?2LI=Y=P*5C(94-Q[(=9-=88+-%"].DEZ=P*C69 MF\X1I#N#*].TG2>%HP#(ES.5WW,D)Y#.PSS/^3 +YUD.[SNKI>_H&RM6\I'/ M#I(D7$SG_).3]P](S[4VJ@39M-8\(",[.$W.((O#\_,8E)71N]^4#06J(Z2SUAFV-)76H:3T<$/M8W0(-^1%%'5'KFB5P!U6E"Q!?S1DE"23H62.VLI"U5EBQA+MY%51(^F> MJ:\D,*%N.RH3/M+V<@A[X>!D.EF,W'"12)". G;)^+ZVB- ,PPQYF/VKI]F2 MFS@D;ER+_591-%9ZQ,4D>^XBF\S_X\+)QV]W,'EIED1'@[]!*ARO-RJBZ;0? M=L H'3?HY; X_E$?UN\-U5UJ1QU7D6D\6M/T:V1I/2ZD_N_ 5!+ P04 " #S0@E7%VH =>($ !H"P &0 M 'AL+W=O*_/O? NMMI\ ML*T0#NXZU=O+J'5NVXT1O E"G9HG<9S/ M.R[[:'$1:*_,XD(/3LE>O#)@AZ[CYOY:*+V]C&BT)[R6Z]9YPGQQL>%K\4:X M/S>O#'[-)RV-[$1OI>[!B-5E=$7/KU//'QC>2;&U#\[@(UEJ_<%_O&@NH]@[ M))2HG=? \>=6W BEO")TX^-.9S29]((/SWOMOX;8,98EM^)&J_>R<>UE5$;0 MB!4?E'NMM[^)73R9UU=K9<-_V(Z\&8N@'JS3W4X8/>AD/_[RNQT.#P3*^!L" MR4X@"7Z/AH*73[GCBPNCMV \-VKSAQ!JD$;G9.^3\L89O)4HYQ;/M6ZV4BG@ M?0,O>L?[M5PJ 5?6"F,YYO=-W/>I+OJ$OAY>Z=ZV%9WTCFB_EY^C; MY&"R=_ Z>53A[T,_ Q832.*$/:*/30&SH(_]4,#P5-I::3L8 7]=+:TS6#9_ M'X-AM)(>M^);Z=QN>"TN(^P5*\RMB!8__T3S^)='8DBG&-+'M/] TA[5=]S; M_P!JNMYR"R<9RV<,ZU.IT&HH<9+1;)9_)EG0*\!DBBF9@>VIJ$6W% 88#=2$ M8*O;C0C-JNYG\+85L-(*AX?LU^"X=Z&1=J/XO06'EW6+G@D+L@^?:Z.MA9H; M<^\%>*>'WGG;ZYW#YW UTDZ#A!XL^F'/X)HKWM<"N#MT"DX PR$YH_ 2L3.W M',?)QT%:&49+$I.\RAYJ^#)0E&8Y84E^-)H >8^0-L)QJ0)0>C 8T(0Y#Y@3 MV+:R;O&B5D,C1A>,:$ V*"]7,J@[$ LXUWPC'5?RDV?OG3 ]5T\&*\#JE=MR M+/=:6V<1G".)&FF'J+P/,T\T3^!Y0/UFC_I570_=H#C>P1_XLESC5(9W7 WB M.SB_RL^+@[CLL/P'"P6<]FDV3G[B/AWGZ"G6#KY;#3A1M[U6>GT/V2S%1%"6 M$99E>#K-"U+F[ R/>$HKGV2*]9>-MUE)\C0+MXQ4-(:;,(PQ?"-4L&-;N;&0 MSC(4(W$&HZ)ZWF'!. M'?J#.%8E*:O2XUBE!!<$CR.-4VP33Z1EC([E_KI BW$Q7E-$H?+=.:42Q!UN M'^AE&#(E O;%B"G0Y3T!]Y/0_ZXU0D W/D+"/T)'IL[AH!D5XLCZ:HI1-JL. M;%AY]_T69O#,.MF%2E\-SK\P_%BHV&G>QG/) M?M5^YR//Z1X"(_S&YSOX,Q@AB]A>>>*94T@*DN#,PS.6-2.TI/Z<8[V2BE7^ M7/BVB -+&2)!U;A:KM!Q["**XW:LL1.H$M^.<.SQG#_8?K _UV''PR? #_EQ M$9JHTQIY-6Y/G]G''?0E-VO96U!BA:+QK,@B,.->-WXXO0F[U%([' ;AV.(J M+(QGP/N5UF[_X0U,R_7B7U!+ P04 " #S0@E7F-2DB'H) "T' &0 M 'AL+W=OR[ IRPYSK;3]HM-D;P7]W7. MO0"O]MK\9K="./:8J\)>#[;.[2XO+FRZ%3FW0[T3!9ZLMM^_\%+ -D04GY[ R> M2LBYFW=B+8P1&;O7A3.($;M-?R^EE2%F1<9^+-5:*H5$.+QDG;VZ<%B8Q"_2 M:I&[L$AR9I$9^P#M6\O^5&0BZ\M?P.#&ZJ2V^BYY5N&?RV+(QJ.():-D_(R^ M<1.%L=NBV[]SD0AOWM=F7]_;^?"D#0/SFMGY!U M:7<\%=<#0,<*\R &-]]_%\]&/SQC_:2Q?O*<]O]4#I]=Y+0+)^-F^X&S[%?! M-J(0ACL!' >)G9$@ :D.7O:2O8[?@!A6-C5R1V;;H--M!;-<":;7+%6ZS-X2 M!+/^JQ$ 48!!PE7B=OX)=>"TN4Q55CSE-?2$DF=DH??$Y( M&K&3A2PVK901RB_K=+6H*BM_99'*C 21B1WNB([GH&L!73[W3EA'*KT_(BV- M= ?&LP=IM3DT,D/V!::MM0)#T]N.KV!EH&GY3V]()\UI/\UIDV9T".^CVQI1 MA5 ^LCP@7Q#R&7 K&MSZ5W"17&)]$NF21/OJ9R@Y_<0K(06=J]<27F]U::'< MOF&?>VE^Q>)%'$U&4[J:SJ/Y/,;5>#J)YDNZ-QY-HV2\8!]/)G$1S9,8?\?C M,?1$,9:,9]%LF;"?X;9AR7+&XF@\C=ELOF!)M!PMV1?MH**.'U9=CJ()S,35 M;!Y-IG[5^3B:0A97R21:C)='5O=_(?Q6 L%41;V\4(F<@\A3A$ Q M,F3??[=(DMD//6(X9_H9QO!(\D'H6P>L\!3^V38>; <8T?@"3_5&^%QYZVI\ MU=8WL:D UY2V!PA QHWAQ4809"W+-"NT(\ _ (N^\FN!H)[N&!H*2)_CO\$% M;6VHJYH#FN!@RB+, GWT\(GIC!-)')C#0#1D[POK,(!%'?"1C@VL(W\H;[(H M 8(Z%K5#?9WZ003$UI N4:NP0^ILR&IJEP3_5&\*,$%6B< (,I,SF.RY FG# M>T_TAIQ1OMT6+OD0A*C30CE'(/D#E\IKI;!UHCID/S]3XAU> M"C6E4"E;_D %6I!C8*<Q#<]%PF*\%F6YEN?1Q7:)70#B8!5?H:1[;( MDDI3;]D0+X\"DBUT\38E&>5]:&O]PUD UI"F5=9"V 83 -%6%&Q?5X?HEPPM M65>?SR[?<9B.KD_:"\1]R]6ZKK1.,9])[?\HH>>9Z?\SD=@,>#=/LR:ES 0V M0+-6U&^/O*:XH/530P2W5A&L( MC,Z&P34%WIHGG% %'5!!-WKQTM7A#E2>! M[>VM_#^E>/AUS^JX$N_]>RYTK985 C)!,VPF:61!J34STYEF$_D?>Q\![.2T MZ4:EC@1WSLA5Z;KE5Z^+S=6-UF^G[L_U/^[H]W0.;.J9(86;KM$*4 MV$[X9/B![V286W@>C7]GNO&+IM,^T@/(#\_S_X>7N/3U9*;GA(A2=KGW#K/(LHC4%55]. M]G,'5LI*]*AZHCC;M *5D7W0X8D.BC#QV #3@(M_:#_0!U!WM45-?,^U[]! MRUT%7MA%8:XF$SI(J=T,!4@,/VSWEW=8C F/LIU23IX%_\(OGV>#2NVKTPE7#4S M&U]!@N48%'6FE=XOXMEDN&0Y>E.]/7\53\;#>7TK M\KLZX8^KU"'07+VW>N&.ZGCY5\EB,1SWUTRFH^'DW)J^F>\1Q"I7/C4AAB;L M.3/J_^EQ^@\H+!7 &]BU,RNL:X) X"WSAP@TK@[9N^,B":O#,HCC)E?>B:PT M?G=*82@QUPIO0IR\]0&I,UH5O,E"$6#/:[!,B**?R$5>[;.?U.:1J)\ @OB0 MMBI5E;9E&[;#S0C>@52WTF@(\=OZ="NR4A'#WZ9I*-J@TG-?7;]^=4\EO?U# M341A7[_"BSF05A8I9<)YYAJR7XIJXFGU-AEL@'*BK=2FGEF-BF^E::^O\YT2 M).QG3P["\(S5WC_'C3ZCGMAH=E@)N">+!PV>1?[?KY_S5=:1Q;7%+;OF:4U4 MO*AH]>2R;ABT5Z:%Y8O3TE0E.;$!CX%\KA)<$"N#6L_%3N+U#J/,5 MU([CJ,)>>2H-A/QD.#W"_3 ^BWK40Q=\P,N.RXR)QUU[XA07PUGBE1:+;#JT6%5%^O2E:8W9SU;OI21L@@E*,EMTX% M]P%_&MUPQ/;$QN84H08I9!Z%2:6MMO$^WDBNV',%XOB+>'3LRUZHA^:T[ M- MOWR->>%K9U_3T3B:SNF<*1G-HG@^/G/.%2^B9+I@LV@<-T=;HQ&+F^,LJ$)E MC,834A4GT70Y^=H)HN^K5-OMO-+R;UM81\?6Z\ZQ=4K'UM_:!R]?='IX%+>[ MIF751?P*SH^CT9Q.ZQ;S*)Y-V3W?24>-B==<] U>)--HLA@Q'\09N\UI\FH5 M_9&XO(Z7T32>O\'%+%I.IV_(VV,7EEAN@:ME$B63&3OUY>&B\R4)36WCOY?1 M1(?6$3XJ-7>;3W*WX4M4^WKXGO>!&\318FA=0W0TG$\'@>+K'T[O_'^P4$ F M"0 &0 'AL+W=OC) M\'>RV]0VD*R[V"V0(LANMX>B!UH:6<1*I$I24?+O^X:T'2=UTD,OMD3.O)GW M9H;4HK?NNZ^8 STTM?'+K JAO1R-?%YQH_S0MFRP4UK7J(!7MQWYUK$JHE-3 MCZ;C\<6H4=IDJT5U"K0W?.O)=TRCW>,VU[9?9)-LOW.EM%61AM%JT M:LM?./S>WCJ\C0XHA6[8>&T-.2Z7V=7D\GHN]M'@F^;>'SV3,-E8^UU>/A?+ M;"P)<_2/D3NX;)3G#[;^0Q>A6F;O M,RJX5%T=[FS_B7=\S@4OM[6/O]0GVPL8YYT/MMDY(X-&F_2O'G8Z'#F\'[_B M,-TY3&/>*5#,9T@IZ] 7M"--:'R](LIN'CN/T)ZAQRG M^QROIV\"_MJ9(. MZ<^K#XW$JX_^+25\M>C+HK0I,MG/$#VU2*EC"@8&1,&ABY]CDCU3671XZ)P"3A !P, #N6!CT>X +@CK^_T7H,AA0#T3ZL<.=BELKUQ! M.7I02N4I5"J00E(%>_A&2.4I5[Y"3M"YVA'33\TPI*\5BG0"K5)HF_UKIVH, M8^A IS-Y\.?]BL#$;_E>!S6 MCY'I2Q#'L4=-5(]IZZQ'#S2V,T$"_*NT4>(>\+1AVM@.&@AS;^N"NA9)[$1Z M%&]!?$EI2&OL@ZMLALIQ.HZ\?M@+R7*8/-<.HB+B\SJB"CV[6"&O"SP5Q&69 MR [IRE/9.<1PT@RYTYO47K]9-/ $L&O>!!J<*E3LLUA\16?3\7!^$+@X.D*] MQSWJN(Y-AFX4.E@*-4M;":B,22Q\KMH61KEP@ ;&JSR-1E_IO*)>R9#DUA6I M714H-9!R!X/ZM$H73P,C&ULQ5OKD]NV$?]7 M,-=+>C=#ZRA23[]FSN=XZG22>'Q)^Z'3#Q )28CY"@">?/WKN[L 29"BY'/J MF7[P622!Q6*?OUV0+P^E^J3W0ACV.<\*_>IB;TSU_.9&)WN1OZSX3MP+\UOU0<'534LEE;DHM"P+IL3VU<7M]/F; M&8ZG ?^0XJ"]WPQWLBG+3WCQ/GUU$2)#(A.)00H<_GL0=R++D!"P\8>C>=$N MB1/]WPWU=[1WV,N&:W%79O^4J=F_NEA=L%1L>9V9C^7A;\+M9X[TDC+3])<= M[-AH><&26ILR=Y.!@UP6]G_^V&O7ZKRP!2. M!FKX@[9*LX$Y6:!2[HV"IQ+FF==OQ<:\O#% ":]O$C?KC9T5G9BU8#^5A=EK M]D.1BK0__P8X:-F(&C;>1&<)_E@7$Q:' 8O"*#Y#+VZW%1.]^,RVV%NIDZS4 MM1+L7[<;;128P+_'-FMIS<9IH5L\UQ5/Q*L+L'LMU(.X>/W]7Z:+\,493F-8)6212(KGC&>EW5A6+EEB4=<6^(%$4]K0=2G MI,$YNS)[P;[_RRJ*PA=T@WB@&],7UXP7*9/(CTKV.&':XV@1?C..D/YT3DPM MATPM!TQ=@2]1L'@0V6/ O,&]<1/VKE;P4('S&RXSC6S@8"MF#M;&-=L"K?*@ MG[/WL"E>),B,J94TC^PM[N5]800HSK"/>/5.*OC9WOO 'R'N&3ORA^W6,C68 MRV*&J0Q^A,5+DT$AY;FZ X2E,K8/YR&H1AR#ZT,AT9# ^!\9_K? ,3 M8)?W>]B=9E>@.J<=?HH3I#N\*]J(PC8)],X&O"*MP5Z+'6S)6E15@QX@<[(4 M C(ZKB4$]BHAK<+V4PQ_"0P#(0%>- MU\)FA,H''HG[VY=9"D;=?Y"##;KX@7>E\F@U&VZ>E)4%$8:4"HQ3. )+,"51 MQ$0CD/RFUA"K-2QE%=A>I[":S'.1@HJ 59@N$K@ .1VM[0>UE#RY+&!&#&9*%*NV!\U5ZB@I 0NP"3Q.6F, M^!^.@BL< ;OH/,@$6 24-2V M&0)EC"Z,\KYNQ861498I4H]#?TB?5BN;P&6R)*OQ3M#Q[(UOC&Y<^4>"EYI! MPN-6,;Q ?L4?&.3!TJ9Q^%U#+NGB="L2O']DPS! <) RKZI,)AR-RN/NQ=!F MR+YP=L]RG6"LP=BX9@UU3$+-Z!-F0AX$\>WILUOS\4)9#FJ&0$;ISL[H4CG$ MWL->PIYQ?$/:2ND*(B.@=HEA5UH7[8+BM9\:Q^ &#O?D",!+4@QT_"'+).L1 M]1_SRP[ 2X82)D6O5ZUN(0AC$&TNO\H+FACMV8?"I/\E\R!/'#4,\,4#18B, M5(=>!C]/T4,90&(4>>4RT5>'3*P\TSJ#K?IB/!D[?1:ZA2EPOD!FFVW4E:-? M)I"ZE2BL '&NW$I8+2D5B!AE)2!3&TVVHB$GPI;,?L1:)I!SD014+Z*M7H(Q MD_=LF/*:BT!ME+=YILDR3K0V:4UZ"6R0L[Z$6#S9EQ1*K ,/4-F,YKX%F?HX M:M'/K0'D'R.S+ZA. '/I5VLP;[ Q*@V7W7&5DFQ!65A$V4X+$N4&5H.+?<"TQ;9C'H5BPSL;@'*-?G 2 M2>WT/#)]O-FT((+&A')>%!1&87J]^1V>-CYA"+[@ Y2C)%B)T>!!IF/Q:L+> MDV\2,MB5P.86?G*,,0@X(:KLQ!>M^+2'#M0R"J)(S'N.(1Q=$9L@P1 V!4A0 M01:38/JUMECMR4$@S?" MHY0&K,J ,YXD"FM0U$!=5%RBT%UM9R ?&AJDS"D%9=;30T%H(#7OE&&-(!^EK2((T@''*\O4$5_'W>(2?VHC4N.6?0=E@UN [HNB@]EE4 M"C<+,CIJ8WP#C Y;/HW-&SNX:C'Y24A.EF:'7Y]$]#T >3*'V4!@?;)!G@?1 MQ&VGY%:SSB]=+.LL>"26G0IBYY3C=FPP",Z4Y$?J?^>-$ F7BX+ZB>3MB!I]S9INB2S'4E"_!@\]H%8;.%91(5"UU2D!ARP4VL8K:^?^^;@V4'7VONMZ'8^ M)IM?J?OSM>/?.,&#(1]S?,FB:!VLU_CK*@YFJ_":[BV"^13O+<*0BBQX.@V# M^6*&C^>K=3"+%^S6KMZ"K3$>,+I.HQ=L&4[I7W,]#2*(R_:OQV%?RCWNHF"Y M7%ONED$TC?OK];ST[**@VAEI;->HK3F0;2([7VGM/7"W8]C M=L>K"J1T!^B @O(07%&)Z?JU32B:3J+Y=^>/44C8A'0NZ">)\>)ZM- = @Y( M@X*V1?FFQ,C_8+-G(7:0",ES$LLW=1A *87FB:U\B.L.)==(J>+ YZ 71&SY MNP]ZAT_^$X?*B%G_+&ADS+DCH;'A-NSWE(!9![69N "AL#D.^0^$4U!O/)59 M30J"AT=0J^Z7M1;6[X"9PNL\%8WL;TJ$WULL]6S?%W!B9<^#7$4!RK!IE2HQ M8BCGGP3!L\^)5VZ?.6F#:85K_%L(93D9+ZT[2*_LJ8#MX7N<>O4O1SLX(4-_ M6/I[K0VUT4YT=!J#Z3H[XC.8%4 )*.#58U-D<9OEP15J'7B0+X=2&AO@-"K M3J4M;+98^]K^90%"26PKSPX;E'CF"WLXYK"92R:A56UQEU\.HDQWU..26(BA MO!!X>#V)X:K^I@IW2N0"%3X"" 7DD[9!H@U!/UO#4G&6\0.4JQQ,5%E'Q#TEF+](=(>5V"PX+=76J<8U3HUU#HB3$_TD\>LT/0-:YA.*-$5!M M &5/HE[6M>W+?BOV>7_T#WX,@IW=C43&]P.\VL6Z;T)K_@UI+5O@;4_8M%'R MDRO:@C%#ZYQ&0[:832?S=7O*VIZ" F=/)K&()VO,A.MX0AEQ.E]/PIE+9$Y] M5GM]Z(-)=!&LIY@_$6X1$E@N CQ5^N%S)15O"PYMTWWDLOTS=EOO:BPWW0U; MBL_<>3,\!MXAYZ_=C1]Y4:.W3]UQ\;/F/+BY\0Y+T:YLJ6I5E;JI4$8R2JO' MOF?[2>_8YP6D*ZP+_;1F:TPL<#&7-6HU_LEE9WM/R+)><^,K6&N+*^G2C6OO M_15K4.PQ-:?4R*B3D[#.2.48)7*(!MWR P#2-KJ;4K0S:25<8CK>[REJR F" M$5O=0OPPV%ZF>HRS6?@,B_/VI,<=(.$)=L^&8'+?B%R*XHX@L92ZTQ(W,K8C MS_$UJN7> 7KL*8_D\F7I=R!RTA38*J4XT(JQ9S)]KG9*T&X?V_HZM\"1BG$D2HC,KA#'X_B(U8?!H3YH6+75VBCG+ MJ!I7#1P$0EL!161<:\C"B0T]I#9/)7_5C4HHYWH$81IB+;LPI$G%'GA6B^8L MQ-M_BX0V&FCAOKTLZ\UL6C?.-BBWJ8+2J]FKLM[MW2E+SUA=BCW' KC,HZ] MUZI0\&[O(CW:=&>'5QXRP7C^#)$XKR3$^6L+"?KRT&<.Q7P6MTY= VDB6Y=1 M.)GUWOEH5&1;016&#VE[618]6/1G' =/;1.Y;GU?!:<8:[W9ERKLOU^2$OO3 M:++LL>\KU#(,OE#F@EVY2N]ZE&5MX+\F2I80U+A#5+\4@^!$3H[=2. W!0:6 MDWG+ .D+G*[=@&<]?O3UW6O"[B!H2\-NFSB"(<@EV.8%PEY=QYL9]EVKQ!Y3 M=-/]:FU(NVN4DY?\73R>?+')0F$7CK0[>KCLO<&HQ - 4SI>L>ML>0(0U3RV ML3X# =BC"C<"_#*3N21Y7$[G_LN'!/==\*7H(/ (QIVX=:U>"(A9.C@FZ:^. MNJ\K_'NY]-B='+V7">5@9GN4^*[!T<*$$\\O2=9BC)DK8(?N,S39_BK?TF:#IQLM M+YYJLM.^2?T3HR8%74@=PI9=EW[0'CG9(XNSKP4Z%#$4DLMC0AP#U%-AWK7B M3X3Y%L)V[6Q4*99+' ^JG^%KU?A2O]1?[NQSI3!==(QBJT;:1@3PC,/"2?0= MO4'$BP+*'\=?7=288@?G=$-9 PLN&5".:\7;'4>3QB>0/8J!7%T=&F/5ZC$^3F2$U(LJ(K>6T5>__+NX_N M=*SU*OJRQ>\QD5JGH:]7-R7G:B=)G]%DWAM0XB*X"II-!FL5R =^/&(YNNIU MO;996>(KCY9LX;]?YI9H=^"O<@)G'? U6UM=TEL9],96;? -RG44<,O;[2M'.SG*>W=]N.>6_M-2S?< M?AGT$TD!7Y7;PM1PLIQ?V!=-F@M35O2%RZ8TILSIYQ[4*!0.@.?;$HHO=X$+ MM)\\O?XO4$L#!!0 ( /-""5=IZ<[@CP0 )D* 9 >&PO=V]R:W-H M965T7 MD\;:X7PV,U6#G3!3-6!/;Y9*=\+2HU[-S*!1U [4M;,X#/-9)V0_F5^XN<]Z M?J%&V\H>/VLP8]<)?7^-K5I?3J+)=N*+7#66)V;SBT&L\ ;MM^&SIJ?9CJ66 M'?9&JAXT+B\G5]'Y==DMR0#]^TM^^\N=HIE(0R^4^T/6=OF-R+G:C16=1LP*>AD[T=QM\G#'J ,GP'$&T#L=/N%G,KWPHKY MA59KT.Q-;&RX4!V:Q,F>-^7&:GHK"6?G'Y!",AI&#U%^C0%]\.Y&42%EQ,J>(/Z%B?S5R^B/'Q[1&"Z$Y@>8S^2^:.X MIU5MHOTT:FB].6A)72;;>VJ=5E@$JT ME[)"6(I*MM)*\K*-L-"(6R0O;F'9 MK\"B[@SYPC@PJ)R6<(]"FP",ZI!?K!M9-2#[JAUKFNCIIZ%3FL:!>\TP3F// M/2EMXTW1/F;./"^(OGZ.^H&.L;)W@32X#9+990_I-/944[AJ6Z91#XD0)*MJ MA3%R*;$&00(&U,)RJ-YE"E^)LE+=0*'TUBET;P#OZ/"C<8U$0LBE:ND4,^<$ MT(@'+0!4P.@*^$;>/?.&2YO_XCWK->FWC1H-9<&8RB($L+5Z,AU>R73]\H((/<5@M+.^')\:YJ1$\I MY=7YH/#4:M'*E?!-?T)%F9=<]:]>E'$4OR4K"LWZ.!,/960H[9U+^ZE3DH8%^Z80G9&=LIU!1!V:.SN' MJ CRT&U% 5$>%$7.=NG./:*FN]32<@GG09:='?3=(.X[=R)Q6HN@B&+X@(;* M0G;#:%TF"8ET1+R.0^K)['0#/X&SG%)4P%,?JMG>=:%#O7*7(@.NLOW-83>[ MNW==^>O&@[N_M'T4>B5IKUI<$C2<%MD$M+\(^0>K!G?Y6"A+5QEG-G1W1,T. M]'ZIE-T^\ *[V^C\/U!+ P04 " #S0@E7J3VXE5() _%P &0 'AL M+W=O#R@:)-OMA\-]H"7:YE8279)*XOWU]\Q0DNWF;;&'NR\V;0V'SPQGGIG1 MV9VQW]Q**2_NJ[)V;P8K[]>GQ\9R,1I/C2NIZ<'[&_UW9\S/3^%+7ZLH*UU25M)NWJC1W;P;QH/OC6B]7GOXX M/C];RZ6Z4?[+^LKBUW&OI="5JITVM;!J\69P$9^^S4B>!7[7ZL[MK 59,C?F M&_WX6+P9C B0*E7N28/$UZUZI\J2% '&]U;GH#^2-NZN.^V_LNVP92Z=>F?* MK[KPJS>#V4 4:B&;TE^;NW^HUIXQZ5.UF(*AT';[E M?>N'G0VST1,;DG9#PKC#08SRO?3R_,R:.V%)&MIHP:;R;H#3-5W*C;=XJK'/ MG]]XDW\[>@N["O'.5+AK)]E=E_>T5F?''J>0[''>:GP;-"9/:)R(3Z;V*RJEX_:^+N?,6X?+OQXP/NK/'=5,*G;JUS-6; 7+$*7NK!N>__!1/ M1J^?09[UR+/GM/^MR_KO-(H#>2@^J%I968H@/&?A?%=8M<+@""0JG*=S#QE' M\J*IM7?BX)>?9DDR>GU]\\7Q,GY]&(FULLPK=:Y:O2]LO]K;'B3,FD X(>M" M:.<:TN:$61#&"NB"U+JQ],@+;X1IK%#5NC0;I;:/\Q40B'4I:W$GG M:"#1M? K!08AJV6]T?42RFMG2EW( !5?%#Q\+AC3RA:3@U-*,)\[%;^M+([; M30Z!T%8RL#AB0:1Q,=HFD%@AL\L'8EXC#-C^DI&61]4)"\+,)NFI".* MAO@)M$ZCA*2G49Q,19Q%:3P6OQF/+>ZE.'PE4N \(;O2),IB,FP21Z/)+"S2 M-!5?%;R1FV6M_U3[6O+66;($NCMI"UPJRH<@?,3Q1Y1$5 HT'MPJ&V)CO2YU M+N>E$K<(8;(=4:!-$8F[E88G(;P,)I<;Q 0B< ,7NZ'XC.5>ZN%'I;U'K,@" ML0TCV4?KM<5I!9^VDS=B:63I(N&E72H?_+^6&]1?2L>J*3D$+<<\1Q )-D4+FXZG)>?)OVMEE&J!]D+T5\J57##Z1;'0[%^\82 M1MKB.;.JD#_JD?SI;,9E[%Q[\7(D655R@L,,U^ 6?\ J*],$BUZ-AAGJX^R,B6ELK;D#*312R:@O?(?GWP = _W<3XF&\;T+\M DF[$9,SCGH MZ31F[=W0E$N$")(I2*HC) :$-;H5PFH1)4 F%KJ&M$9BF_D?X00F3D!ZW 5# M@8:,T[./N]T ?ABQE(-&<">X&Y A"O]6^$7!)LXS@+4[#L !R;%0'$MU2@PL,E,):^G3'=I+(2^.87E#=F< "!JZ7,&//W6UP46VE MYTOT9GXH#N:'5)BZ]H"KGOC"[0%%QM5.+Q$:FB>$J04).WA! 4?.>RXA]^.0 MNH/=PGX3G/F5)P!5'%V@*&"@P7'M7<]E&?*!@_H]PH_O 44J,'$:C49QE&4I MRM,L'23.#X4TW28G% ^+)3F)]D, MU7@VQI-X.$N?PK!O4!K-TEDTF7*=S(:CF;AX*!5"OJEWN.LUW\&5:$T MDXD)**XMQ!]K\:N:6V3?IC78/%.:*<9Q3CQ-HWB4!J/\2GK 0C):U:;%2J-[ MZLH>$%Y<7[>EFJLR"?$5$#<<<8+#;U08(;SI"CEWMLQO4"EJ4Q]]N+BXZOI, M!"T>FHI(QRY!)94IJ&^U;)(L"NV9P)FQR DPI$W;+6JFL%"/.__F:#FH^0: MTX6G^2:>OG8T8F!W@SY?T"2I^^QE-$S8I&OX\F"VDY,XS*E]O\KBCX93M.]F MX;L0C(^X-AP#Y1H,9775)QU#>ZK\ZX(J$T]3;:<*0L_;V45\;D>XFYV![G_ MS-O%Q7)IU9+JRV<4<(]+I!.>XN>3E'AX G:,D^%T),"YM#X!;4Y[JN9K2U[W MWY?WRN::?'40SZ88J[)#C#'$UC1M99-DR]K'.?FK+!_1\A#>OL73+(N221*@ M8-Q5"PI1%=!PK_:4GNPI/0?%H;CLYN5P1U?=O$R=!JI,T4;. MM5SK8AI1*S)L>Y/G-G9S_>7-U=5VKM^.$Y7<(/9!*@X!))HU17 \_GD[0RRM M<8Y3&QYRW)="K5P@-(^\O ]C6D3;^@G_0;O!#%=HEU,G3"TLM2@[,\Y[J=.T2$>\E]A]-TV1X\=1G)S!=*K>B_ MJK9MF7;&T-[>P!&?:_&)1WK,WVUYPR!![TNXBB% 9Y.N+?RQ_:62M.VT[[1? M$>OV;TS(7;SI59H-T43TS5W$-4[VN89I(5>J"+*3G=+_V+NQXYV7FI4"9="K M6R)%7%)XO]G_V[\=O@@O1;?BX=7R)RXQ#O>UP-;1<#H>"!M>UX8?WJSY%>G< M>&\J7JX4.GA+ GB^,,9W/^B _IWY^7\ 4$L#!!0 ( /-""5>WN;ZRMP4 M .4- 9 >&PO=V]R:W-H965T$>S*?F3N'3;$ I> U"K?@3PX[/1H3Z\E: MRB_VX5UQ.0DL(:@@-Q:!X=\WN(&JLD!(XVN'.1E,VHWC<8_^QOF.OJR9AAM9 M?>:%*2\GV804L&%M93[(W5OH_$DL7BXK[7[)SJ^=!Q.2M]K(NMN,#&HN_#][ MZ.(PVI ]MR'J-D2.MS?D6+YBAJTNE-P195%32V%*35Z+ HK#_3/D,Y"* M>E+7T4G WUHQ)?. DBB(YB?PYH.3?)_01.#KW-9-ZUAKH3DQE8 SPD3!2EXU1HHB$#8 MJH?5#A;7R5;9K37N0@WG7]",WM72BPF,[(;5N#8D:J M9&F=)%%9W8X7](T2-UP&=%TN7##+,;9Y(R\ B&Q:#W"9W="0/&2 M?4/0+0SQL08U1LQH@R0P$_1(F-. QHN SI6( :4![%E+SYOVJE;EN7TA87JNJQM^1=V*%](J09LW&RA%->/:DP MYHL3-AOL;MCXVJH@)>J*K &PU0G#7_9QG))WPMH271_<<5-ZQ[5NF&VW["FP8D;5E6:>H3QU%X:APMW)<_+?60P MA55K8]P?&DVK&JD=TR%&75!%6Z\Q+*-P':LG'R^N?C!B5ZBT5EE98H?7N>)K MGR3K.@DQYZ]@;>@^:@<^#FY@: !JG!]";F?JIL_O8="=59P]I:OGBVRL*JME M;H]R9MPN>6"QE!6*;FI+NV1%1S0']+MX6MKXCN>N#RC9;I^H!D_(X:1G;<%M MZ*VD9<7M*TP>EK?(.:NP ^ $WN3P^N@JJ^ Z1T&W:LBLUY/+1Y]@\))KT#U, M#D;V<7\T=%GL/!HQ]C?37E!<[Z74E9CO<6M[&9T^:7]'+6G(6\4-/Q342#G8 M0SJM*ED?ZYB]+'=/C__O=3KH'><;2_!X6L1]V[0Z M^9$F^8<3B;;G/.8D+_&F>]C %W%,HS0B(8V6(4W3!?F$8=?6-:1K%,]=\;FU MK>!&DSG-YAE-%R&.TBRA,9JY&4-:+?G48 K_:<7H@&+YUY9K[CF%84*#."11 M'+C_>Q\YI+J&'L2=M>3U_=T=":. )EEJ.V*4A6AR7Q$:!,<8"U'+;O4?4$L#!!0 ( /-""5?NY6IL8P8 ($. 9 >&PO M=V]R:W-H965T-HH MXT;GI_G953@_]5VRQO%5H-@UC0J;%VS]^FQT.-H^N#;+59('T_/35BWY Z>/ M[57 W71 J4S#+AKO*'!]-KHX?/;B6-;G!;\;7L>]:Y)(%MY_D9LWU=EH)H38 MLDZ"H/!WPY=LK0"!QM<>?C)56IV-GHZHXEIU M-EW[]6ONXSD1/.UMS+^T+FM/YB/274R^Z8W!H#&N_*O;7H<]@Z>S'QC,>X-Y MYET<998O55+GI\&O*"M@5TZO_1-8Q)43I&4J^C2 MNV3@-O";;_F]F-\+ M^&OG)G0T&]-\-C^Z!^]HB/Q59K/1NB4R.&&1^F8K(&1ES)?=7I1.NR!B83>FU0ML%H9>UF#,P-M6I3'#0*MAUJ M(U!:09F")QT>::5NF!;,C@P&1.)@E)W0P\4!O37)+%7I8F%HE6DBO7'T7B>_ M -9\=OAT3*^,^ZS<&"\T[![\]'0^GSTO#_/-X?,#JHT%:T7:-RU@7"*UQ%], MU)7P?1=HO?*@_LBO'=;&;A%-93"QQG2M6E,]H;=O+\=DG(1 'UW6X4,"XUQ M"9$GJ-B%--[=^YI>LE60B2&)M;R$QM E019 U4$D%XUD9>0;J%!>0A>V%2TV MXJV92-3B=N"_#9NB[S" (&YL69O:@%2E&@S6"(<)"7&\B3]3S5P"A57G\DS$ M<+6&ZPF][(1&QJ]-@"9?.Q60".$D_3>F-8-<2J+AVJ35UCT44;C*63<0\AZ)^]*-_XG-+DJ3*Q,3&6R#!C44X@J36WHFV)'2%#TDP] MK8R44A)JN'+H'VE;KK(\JJJ, (^I#KZAA#U$?,A_#J!1&Y09:J!%+>(>6BOG?!(^F!05*F6KK.:0)+^;S%EW(8" %>;(%7*65BKUF7+0 M&_LM2B)3*8WU=XY%K@AP:TE&>'ID-R":!K,P(Z+'%JQ55S3#YHG=G;,0?*@/4 (5-PX=H NE]PO;LXLRP=0R<"Z(F " MD)#>NP9[,ZEO\GL3?H5'G1JJX\Y0R\D;/&X=(:>8,!6$"DT65"();)I%1A>/ M R>9L;E.I<=0Y!&!QPXY0KE(M:(VI3:&+OG&<$R8Y1QD&.>,ED,%I,TC3'OG M^@-2+CN9UG='6AE#8ZQL-T'...*UR([RQ'$*YAWJ!T&W+$3O3+-QH,@!0_W5G<9:*B#WO73"\,=[V Z#4-D8U/>PWNVIH-IP+\KQ) M/3 LOX=7BD;B'%HEZY4C/RC<4<9M/V5^%/*$?H,IVK/9M?5]M1KW,HU4M)SS M,@BY2 AKQ);>?30LS/^;;-!ZSL*T\*AW&V5\>Y_?.F(..ADDS$SFR5D2EQQZ5D MQ_^C.!C+430!#;$H)Y#MABPNN7*Z]UF AE_FCY\H,\RE\H4P/!V^KR[*9\5N>?DX>Z<"#BR1+- MG(PHE ^>B(/AJ_/\+U!+ P04 M" #S0@E76 1&77<# #X!P &0 'AL+W=O_9+:!IRTZPO0)8C;]4.Q#[1TLHA(I$I24?+O M=Z04UP$<=Q@&&/*1O'ON>8[D<=E+=:>NGF;M1Z*3M34\3MWQ?&3L1K)[S"NK9 1./[B.D=4MK 8_L)_0^G MG;3LF,8K67_EA:E6WMR# DO6U>96]N]QU)-9O%S6VGVA'WRSA0=YIXULQF!B MT' Q_+.'L0Y' ?/PA8!X#(@=[R&18_F&&;9>*MF#LMZ$9@TGU443.2[LIFR- MHE5.<6:]Q3V5V, ',6RPJY0HGH]WM)OP#N5>L;;B.6QH^_4R,)3?H@3YF.MR MR!6_D&L*GZ0PE8:WHL#B>7Q O _DXR?RE_%9P(^=F$ 2^A"'<7(&+SD4(W%X MR4^*<8NM5(:+/7S;[+11='3^/B5W0$M/H]GK=*%;EN/*H_NB4=VCM_[UEV@: MOC[#-3UP3<^A_\\;=S;7:27_G"Z4Y!7',O1P^Y! M@3EW/:!A=ZB :Y#D=>6\WCY@WME[#==ER7-4/O25=)[Z!(3V@6F-]@>TZ(B* M'!UO5MHVF#+E%( F04YRL>4%KA>T 7$_@3VJ7"N]1=.2U>X3]#XF, M)((KDQ@#Z-NU!&4J!)?#BI&E&P]7G&3UJ(B'AE(2CUY?P.=*(3Z[,4#G'=UY MW_*'%U;L3;"?^,CZC=O;8[(AK$OG_2G\2^]-I2@:IRF;AJ#1*_30-28*?Q-%!&^F/0NN;42$6 M$9RZR,%1-Z:=W;LW1],QZH09&O-A]O"L;89N_L-]>!,_,;7G0D.-)86&DUGF M@1K>F6%@9.MZ^TX:.D;.K.AI1F4=:+V4TCP-;(+#8[_^!U!+ P04 " #S M0@E7QNPTD2$% #)"P &0 'AL+W=O;+44J)&7'^_5[ M1\J*T[I!]R&Q1/'>O;M[=^3YQOG/8<45!>CF1!BPV44!(6?-;]B8P0(-&YZS-'@4@SWGW?H MOZ;8$4NA K]RYJ.NXNIB=#JBBFO5F?C>;7[C/IYG@EX2HCS+^!\)S>.AM7@5[; MBJO[]E.P&2C-=Y2NY@\"_M[9"1W/QC2?S8\?P#L>0CQ.>,??&6*@OR^+$#T$ M\<^A<#/:R6$T:9*7H54E7XS0!8']FD>+)X^.GL_.'N!Z,G ]>0C]N\KQ_Q#H M/2/6KHR=UW9)UT99>F?ILEM"7/0B9WE,<<54..4KN:95 M=DNJ;;U;:+?[" M&$!55PX;@%6Z@!HI6U'!,;(G90"WS^/)H]/YT8NSD#H>@PGF&QU7Z!?O)>2B M"\A*"&29*[B(KB4I>.2E+JGUVGD=X3PY^S\Z^3FGZ<'3VTX3^P+8#*=>V-!T2D\-- ^E^;@_$5/0)O]68/N! M1Z<_3.@C$^#34L[X1J(W1EQT_@N+Q_.3IX^/YY@4O'N0^EGU!AU0D=L80H2I+' -9?Q+!FH=@ K+!3V6N@]\&^@\3>B>%@8Y5XSH;QU^E=(Z4 MSNY2&I+?LO<%US@0)+MU)T1RNN0X5-N0JY=VY]I)QAOU2?2XW0GB?F?MRI5* M7'"N,D0D'F0WF/J% M&@\< F9,5#9J99"0$@(V')->DP];[= /4YK0M8NL:GD2N/E>H M]J[)I>D'!V:T#J5Q2?4%YO.$WGS_.-@_$63P!XD0/=XH"\JB"$$>,N=DW'.* M+S&7!.I>T'?=(C,2D-I+V-@N=#%V7\][K$:>5\[A\4)5I9MV'7O$Z MYKM?/_)1F!I",_K?W$1):#MRDT-G^'3O>M4PRBZ7R) 5D6]:P^IP3[W,U[.[ M[?F2^Q:JT4B8X1JFL\F+9R/R^>*87W!4I]F [[5#Z_0O MXF"XO2_^ U!+ P04 " #S0@E7+P>%]W\" "Z!P &0 'AL+W=O_8O1KO2LL("9BS[31*93JR!A1)8XS*3#VSW%6H]/H&.:'5%S_7>3@ =$\!W!K@O@;X)P!>#? NC>#7 /_2"+T: M8*3;E7:3N A+'(XYVR&NO16;7ICL&[3*%Z&Z3I:2JU.B<#)T%6@!W-0< MC0%%1,09$R4'=(L>EQ'Z[NA4_=LX3?2]I!GO,)N8[KM=QG=CG<;9/S M?]'G;XY^E ROJ0+/\'EOJ8*VQZ[H_'8ZW=M&HL Q3"S5O 3P+5CA^W?=P/G< MENEKDD77))M?B>SH3?SF3?QS[.$/-234 [3^URID8)!Z$FS#VR#H#U0I; \3 MV^+F#0,G.':+6MR&;C#L'[O-6]P&?N#T&K=*IGW0C'+@&S,%!(I92655D8VU M&31WIK^^LD^[HUFWQ1ZIP53-D7_TU52[QWQ#J$ 9K%4HI]-7O9)7DZ+:2%:8 M5KAB4C56LTS5< 6N'=3YFC&YW^@ S;@._P)02P,$% @ \T()5UB-)I5$ M @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_ MBL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]K MQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:' M03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0 M/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!AD MVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQO MQ>$;=/5,+2\33+DK.K2QT47O'+]TYG"08SOF$L$L(G7>[ MD;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ M+\ -WR$ MHN &A4$8#?"BOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/', MAZ% [L%+W[\;SX)/ \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8 M$)OV8M-!SG?!;Z^0&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9> M]/-/^D,%LG!=4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;S MM1,M:M=M=D*;WN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " #S0@E7 MW--Q+14& "X#P &0 'AL+W=OL&V+[8$G5WO'ONN3OR?%45]I=#4KOFXO1R&4EU=(=F88TOA3& MUM+CU2Y&KK$D\ZA45Z/)>'PVJJ72@^EE7+NSTTL3?*4TW5GA0EU+N[JFRBRO M!L>#;N%>+4K/"Z/I92,7]$#^8W-G\3;JK>2J)NV4T<)2<368'5]#$1.A0R5OS?+]]3&\YKM9:9R\55.W MRO"@5CK]RZ<6A^]G%Y:LQ26I6&-'V*H41O.*? 6 M7Q7T_/0=N])$X&0_%9#PYV6/OI$?P)-H[^8&]70'_/9L[ M;\&X?W8%G.R=[K;'57CA&IG1U:!AZ.TC#:8O7QR?C=_N\?:T]_9TG_7I,].Z MR^W_Q;#XLR248F;J1NH5@Q:T#+GRE(NL%\1+H;34F9*5<+!%Z />B5(^DI@3 M:0%H&FDA-U^)X(32T:C-H4,H(5_&]S8OC54PU53(S((T65E5*_Y.#>\$70^G M/NKHQ /O%@.9U63!:7'P\L6;R63\]M?9["X^'K\]' KIQ!*]A/^;8%U@[GL3 M+=G .W'HEA:ABG%'B_SQ@;)@E5>MQ.U35DJ](*!4U\K%7M=M^'![L]X/IJ3- M.1JE/1RK-Q "%L9RI$>Q_*)8M1J*C*Q'7X9&ZMY=1K3Q)'+ELLJX@'1A 9\9 M%.!4A7P-RLXL]-CO0)U!VD@34IJC@T/66&%JY1GB3;Q^']WB6'YN*'E010'&R&WA88(5,ZT#=.XCX +6>32( MX_&K/P0@CMNL2%I!W*S$.\JHGI,5)\>QW4RP;87UWB5D.!JAN0T8B6)RFMI2 MC/T9#K?N1=>01TRBR#.,;-NRCD/RI0&.O ZQ96F0Z%=FJ6'4A;E3N9)6]?@7 M/"^%9&;GGS%_TD8'[(MRL9K@$X$JL)=HP]P$IRU_V] YQ%8*R053AAV=3*-T M.VEJJ3'T67(H-'!RC@%@$*4HI++K,%FZ"ZX#N:L!!*I,'BG)38=R5 !!(TS"HSWCXG4_+E[O[>H?$W%ND?F:^^*NN;#7PNYQ]JW9"'%J*[([ MBCR'_2S$K4WYU4;[L?0U*&YK:XXQE+7\ IBZ+8?B<\@7Z[J7#N?2)J75EQ(E M4!1<"8RMK'F2N+;/KKOC\SK*UK2+;>5([$G-69^:L[VIN0>%OCEO6:/QG*6] M=Z7JOUD4GRB5##-8YJGZ*[C^#G/8KG/XGYD72@76 ]2U$4UM1\Q(G'/9=8>!//[60= $L' M#L]%G11P&*E3X;/JA3@X/HQ]N#N&NV22^>5D%>L$BPG*=S=\BD,\]K#0Q/&&DC" W'<3 MBY/RG>&H<3 YY#07% \PG*36G>]C82,Y-959Q;J,\\G"@3A9.JUN"+=, U" M&R\?Y)AYW",;K-!&Y+BHDF\;B*6*"JB.C\[1*VVZ)Z87;YIX-YL; M#\;$QQ)G&+(L@.^%0;]H7WB#_K(^_1=02P,$% @ \T()5\[?G.B, P M8 @ !D !X;"]W;W)K&ULE59M;]LV$/XK!ZT8 M6D"().K-SFP#29:B&]#6B+/MP[ /M'2VB$JB1U*QNU^_(R4K#N!XV1?I2-T] M]]P;J=E>JF^Z0C1P:.I6S[W*F-UU$.BBPH;K*[G#EKYLI&JXH:7:!GJGD)?. MJ*D#%H99T'#1>HN9VUNJQ4QVIA8M+A7HKFFX^GZ+M=S/O<@[;CR(;67L1K"8 M[?@65VA^VRT5K8(1I10-MEK(%A1NYMY-='V;6GVG\+O O3Z1P4:REO*;7?Q2 MSKW0$L(:"V,1.+V>\ [KV@(1C;\'3&]T:0U/Y2/Z1Q<[Q;+F&N]D_8\)^T T]*#IM9#,8$X-&M/V;'X8\O,6 #0;, M\>X=.98_<\,7,R7WH*PVH5G!A>JLB9QH;5%61M%7079F\8!/V'8(&R4;N).M M490G321,!7?./2H-[Q_YND;]8188\FDM@V+ O^WQV2OX&7PFT$K#?5MB^=(^ M(*XC878D?,LN O[:M5<0ASZPD,47\.(Q ;'#B_]/ E[&#W_>K+7;_^M< GK\ MY#R^':IKO>,%SCV:&HWJ";W%CS]$6?C3!?;)R#ZYA+Y8];,$<@-OJR1ORU%S M_9W$+$BQ&@G3.@"$@ M4RE$1U>+ S1]$Z%M(J 6P+$%G H)[!H>GB)0*R MTP2N/\"J6^M"B9T]1S2\@V@2^4F86BG-_3R/2(K3Q,^G=B\.4Y_%$U@JN4%M M3R]>@TV1*"@+$S]G$3WC."89G4P9?*6P%;)I!Y,=I!%D^ >9/PRD\ M2D,0Q_R1UVGH)T23I"SWD]1YS6,_)5N26.)/XBE<:*]T;*_TK>UUKXV@0Q"? MV^?^L*.CE3:,A#72=B&W+56Z!,K>Q\YTRF[6?%!9HG)W2%L@?%W78LM=.L_U MWD52K_<>CA2'5&DH);32$*&B[DH$JOD!52$TZ1P[D)1;W/-:7\$7/!AXW&/] M-+81X=)=MS%4F?]HBC2D N2V "S,_"B/7VD *CI+)Y#Y<336/ PA&NM,4(SY M89Q8J(A159.SM0Q.3GT:G:V[VS3%U;6FOP#&W?'ZO.EOC6?U_N[]S-564!0U M;L@TO,JI JJ_S_J%D3MWAZREH3EU8D6_ *BL GW?2&F."^M@_*E8_ M02P,$ M% @ \T()5X#M*]AL P U < !D !X;"]W;W)K&ULE551;]LV$/XK!VT8$L"+9,FQ$\\V8&?MUJ'%C"3K'H8]T-))XDJ1 M*DG%[7Y]CZ2LVD%F="^VR+O[[ON.Q^-BK_0'4R-:^-0(:991;6T[CV.3U]@P M4R6H_GFXGS M]P[O.>[-T3\QH2.D"C[\/ MZ*^]=M*R8P;OE/B3%[9>1C<1%%BR3MA[M?\5>SW7#B]7POA?V/>^201Y9ZQJ M^F!BT' 9_MFGO@[?$I#V :GG'1)YEC\SRU8+K?:@G3>AN0\OU4<3.2[=H3Q8 M359.<7:UZ0SM& -WJMEQR5RI#%P\LIU <[F(+>5PGG'>XVT"7OH?>%-XIZ2M M#;R2!1:G\3%Q&PBF!X*;]"S@;YV\@BP909JDV1F\;!"<>;SL?P@&)@M8&T-W M8)U_[+CA?O>O],VXAO=, M=.CCG%P3]&JRNA*\Y6S'!8E'X^Q=\_P$@_*SW%Y6_E@CE(JH[KFLP+KNZN< M_Y>263*3L^#4X4X7.Q'5'D2U!U'.'P=AI1/V=!#F;"R(8\?BQ)$X%L0!L\'] MZ- +@H0++LF@.D.!YG).O4)3J$ =*-TQ4\/WD$U&M[/948&?\=28(W_R4EGQ M#UUEFF46+K+I]64XBZ^4E64"\I,DU'C2E*@=?9]K.D[A'G-522H946]41W 4 M33'2\I*'3-^F?!Y$.&ON/I# ?]9T[.+VCF0O53*'A8NP?"0K[X 4$L#!!0 ( /-""5?_F "U M=0, +H' 9 >&PO=V]R:W-H965T0-*#DOL=)<5J!PNW!6P>PVMO:MP1>.!WVR!IO)1LJO M5OB0+QS?$D*!F;$(C#Y[O$,A+!#1^-9C.D-(ZWBZ/J*_:W.G7#9,XYT4?_+< M% MGZD".6]8(\TD>?L4^G\3B95+H]A\.G6V2.I UVLBR=R8&):^Z+_O>U^'$ M8>J_X!#V#F'+NPO4LKQGABWG2AY 66M"LXLVU=:;R/'*-F5M%.UR\C/+#]4> MM:$J&PVCSVPC4(_GGB%DN^]E/FFD#DNQ#Z870!+QK2C%J\Z+_3=.$>-P98EY(G0QXO,Q[/69Z9IEN'#H?FA4>W26KU\%J?_F0@;QD$%\"7VY M[FX-R"V<]NQ.,*WYEF,.3,-JS[BP3;RB(WNU9@+/I7$QT/DT_F@4\-,:'@J> M%< 4 A,"LF6P M*J4R_!^ROY/:P'LEM8;'BN:.:+7O:=[HG]6_DTQM?,>X@B],- @C7E$\V6AJ MN!Y3[W6F>&TGP@P>)^L)[.0>5673 II"56:/P2\0^)$;)"&M4OJ-(G\Z;K6A M.TU\XJ1JJ9A!V$B"A=BE&0BO7TW#('P#HS@=0^3>I#ZL+.)3;Q6Y(?D.5HEO MK6AZPF=IF+#P@>_&_O08-/;C<:_U [\OTSUF6&Y0012TI0K_MU*]4*DT=<,H MIH7]C9(XL9S3Q$UOHI_J%,1NE 0_2A!&5 -2!F% MF6)*N-4B9K5E."U>Q/' M@^WQVVF?U=42. &]#L:DHFLWU/4F=J])["E.;7M(21T*IG#N:GHG\Y0X[=I7 M0],9;BK3C=9!.SQ,JVX>_S#O7K6/3.UL^05NR=6?7"<.J.ZEZ 0CZW8Z;Z2A M6=\N"WI<45D#VM]*:8Z"#3 \U\M_ 5!+ P04 " #S0@E7(;,U+1$$ !# M"P &0 'AL+W=O#CF;"O5DUXC&GC.TES/G;4QQ=3S=+3&C.LS66!.*XE4&3=DJI6G"X4\ MKH*RU&.^/_(R+G)G,:OF[M1B)DN3BASO%.@RR[AZN<14;N=.X+03]V*U-G;" M6\P*OL('--^*.T66UV6)18:Y%C('A1TNBUM8'_<9K^IN!.7)==X)=/?1&S6 M&+F9);4-:;LME!1;6*)G BMX?R8!2M"HHSBQLN%'SG:8EP MBUR7"JGB1L/)(U^FJ$]GGJ%=K*\7-1DOZXSLG8PCN)6Y66OX*8\QWHWW"%T' MD;40+]G1A+^6^1F$O@O,9^&1?&%'.:SRA7]/^5KH*)66M8;?+Y;:*%+)'XQW"/D52Q-0ST6)+X::542N0KN.1:Z$,,CV(XS/!QC9#( ME"ZVS6RL8J!:M0J2I8*D@\MKN!9E*OA2I,((*GK6AZ]Z\!,+?]/"YW:M(;"T M!*#4U98$@"_E!D'D16D@X@974E'F*17(%HS$@YUXX"MN,(6@^;+F&\*C-(3Q M1.2449::P.A3N$8=*5'8YC%MRCVUVL87NH#JB1IF4I(C?(3 '[NC\R&-/GT8 MLX!]WAFUJ]_.'L[@"X%5N;UC0#V/:D-%"'SFCH=^%])^V_EK5&+#;?=JR]AZ M,-\-1Y-]\TJJ0BHJ!2RE!=@NA^YDY.]9%Q;$RQM'ZNE[%O5 ZG YV&.H0N@/ M8$4T3T@:!1+)3=#;P"?8 OKZ*;?I/<-B% MVY?R*YG>[.D.J*'/WM@MF^->M9BO,<)L23N$025H]F\)>CQV_7#RCIZ;Q7?E M/!JZHTGX1LW-]'OB# 9NP()]\TIF&:JJ@Q2\(.;M^KD[&0SVK(-:'KE!3_2U M]=]H>3(>[XSK,VIN-+6)8>B>A_;HV<1E0;C;0\:,* [_7W*FZS><')BIB?63 M_4C4H3]*K_>P(1VLJN<;\9!E;NHW3C?;O1 OZH?1JWO]O+SE:B5R#2DF%.J? MG0\=4/63K3:,+*IGTE(:>G15PS6]&ULA57;;N,V$/V5@1H4-J!:%\NVDMH&XF07;;%9&,FV?2CZ0$LCBUB*5'B) MLW_?H>2H#N#UODB\S)R9*F<%E[C58%S3,/UM@T(= M5D$2O"T\\GUM_4*T7K9LCT]H_VRWFF;1@%+R!J7A2H+&:A7<)C>;S-MW!G]Q M/)B3,7@F.Z6^^LGOY2J(?4(HL+ >@='O!>]0" ]$:3P?,8,AI'<\';^A?^RX M$Y<=,WBGQ-^\M/4JR ,HL6).V$=U^ V/?&8>KU#"=%\X]+8912RC#B<.>?P=A_3HD'9Y]X&Z+.^99>NE5@?0WIK0_*"CVGE3H]V=^?&].R E MV27T]5-_;4!5<+YHYQ*^#/D.!P<-F$:Z;X725$!@%@IE>ID*19>1QI2"K1$J M)>A.<[F_@5OC%ZE4.)3JN':/!38[U#!-NO441ER2NW*&(,T8[E33.DL&)PE0 M+*,J>_"97$$Z"_,\]X,LG,US^.BTY-;1GC>L^*L?&TB2<#&=^5].T3\AW=5: MB1)XTVKU@A[9P"@9PSP.KZ]SF,_#)(_AB[),P'4>SM,$DC@-9XN$O(VACE&X MQ@EF2882J:0%9UTK&QV,XKV0(DMKJ%62+,(DS&LP687Z= M=$G<.TW*=3H:TIKL7@CA/XH00 M/L<#DCY<%L+Y*I+D3'H8QG4G,9D+)?>_".J)5&1CD)"+FNG]2>TU]N2M@H+8 M48L'7@H?J^(%Y>W/NC\@RFDZ&[I5FLRAIK?AR,7XP!LZ/DJ&\$!16%$["D7O M"#QB160)^K,BIR29]"4S=*PT5$Z3,IIDIZB"#I+LE/H!@/U$/) ^7A@I3D6L\6C50>P/:KQ1Q/4Y\@.'M7?\'4$L#!!0 ( /-""5?0Z:F9Q@0 &L+ M 9 >&PO=V]R:W-H965TO&&* MM27J/4L,.$G;94"&H,G:#\,^T!)M<:5$EZ3BI+]^1\I1W=HUTGVQJ2/O[KF7 MA[RSC=*?3,VYA<=&MN9\5%N[/IU.35GSAIF)6O,6=Y9*-\SBIUY-S5IS5GFE M1DYI$*33AHEV-#OSLEL].U.=E:+EMQI,US1,/UUPJ3;GHW#T+'@O5K5U@NGL M;,U6_([;O]:W&K^F@Y5*-+PU0K6@^?)\- ]/+U)WWA_X(/C&[*S!1;)0ZI/[ MN*[.1X$#Q"4OK;/ \.^!7W(IG2&$\7EK;7[GVW@29Z]4TOA?V/1GDV@$96>L:K;*B* 1;?_/'K=Y MV%'(@Q\HT*T"];A[1Q[E%;-L=J;5!K0[C=;X9?9GPVM>C,J4S+K>&+WC#]@>$4;E1K M:P-OVHI7W^I/$>2 E#XCO:!'#?[1M1.( @(TH-$1>]$0>>3M1?\O\BMA2JE, MISG\/5\8J[%__CF4AMY+?-B+X]2I6;.2GX^0-(;K!SZ:_?I+F :_'8DA'F*( MCUF?W?54 K6$YW .03QJY##$^YK#4DGDK&A78%T70"7,6K(G Q8WRQH3Q@V( MUG^NM#(&2J;UDU-@C>I:ZW"MMKA.8=[+3KR&Z@SFW8SA@DG6EAR8A2M>\F;! M-42AKS*%5Y"$"4FC$&X0M'Y@R.+/G3#",YH&)"V270O8(WSH$:<=I22B*1Q) M=3*D.GEIJJ\KWEJQ%#XI>YUSJ !'3;^\ 'ZWQ>:LN&5"&@=&=1IK,&!@'@.! M32W*&C=*V56\SYKF%8A=Z'MJG@HE6PO+I/CBCK>6ZY;)UYWA8-32;ACRH53& M&JRG]_]MRGO9?B$_^MN15Z_AG6^4R^=&F9=EUW22X1[\B6_0!=[?\(')CO_$ MR>]:ZGHO+M,M_L5G *QRG:FM^,))*@&@F" "V2. G&D*"-8! F)(S3,:0D3V*XUPP+U[(&.19-0J D#0LXH82F M\1@',"Y(D<5PDJ4DR3+4BDA49!AK1D(G3Y%M M*<:2A20)"I?) _6/)@'$.2DH*H0922FF!BL=!2'$$89"41P1&M,QT()D:; % MMH\'\UCD)"]RE\JT/W."DZ"'I[D;^APUC7B$QK_VOCS(FY2Z MPS'0C%"\?W&-_1J1, _=.L5&)$54N'7F^CWP1W(?"9K&Z7*)P)$>(5[]??.\ M@H(ZGAVL^G1G $+BK?R8A\^1>W#Z66B0#I/DO!^@OA[OQ] ;IE>B-2#Y$E6# M289WM^Y'N_[#JK4?IQ;*(LO]LL9IF&MW />72MGG#^=@F*]G_P%02P,$% M @ \T()5_?%X=?@ @ R@8 !D !X;"]W;W)K&ULG55M;]HP$/XKIVR:BH2:$ @O'2 !W;1-JE25;OLP[8-)+L2J8U/;*5U_ M_HC1<2="83X)9YV+><_;>X ?' MK3F0P66R4NK.*5^S21 Y0B@PM0Z!T=\#+E (!T0T[G>801/2.1[*>_3//G?* M9<4,+I3XR3-;3()A !GFK!+V1FV_X"Z?Q.&E2AC_"]O:=I $D%;&JG+G3 Q* M+NM_]KBKPX'#,'K%(=XYQ)YW'Q,Y+MVC+*VF M6TY^=GJ).6J-&2R4M)IJ!+/TON*&US63&7RN1,Z%H(>P9&2L@;-;MA)H6N/0 M$@.'$Z:[:/,Z6OQ*M#Y<49C"P">98?:O?TC,&_KQGOX\/@GXK9+GT(W:$$=Q M]P1>MRE'U^-U7\&[P0>4%4*N5?E>_CQ6@QN\=QW^%AF M)V,?S^RVH%(J09//Y1JL:YO=^/,G-&#IFAT0=7JV)YONR;(79/,#LJEO2-I- MWM?P1RCK!D/78$#M@4U[>&<2X@M8DN%A)[XP=$9PQB6!JLJ0FVG!'-=<2I?& MB@DF4X3WT(FZ[6B0D#0,((X;D?=/LQ* MI>T!T%OJ'XZU87BP7V@"UGZ+ M&@I225NOFN:T6=2S>C\]F]=;_HIIJJ,!@3FY1N=N+^IZ<]:*51N_K5;*TKAY ML:"/#6IG0/>Y4G:ON #-YVOZ%U!+ P04 " #S0@E7Y]N-*J\% P#P M&0 'AL+W=O M&P]/UU+=Z17GACQ49:W/!BMCFI/12.8>+ M#\79P$= O.2Y00T,_MWS2UZ6J A@?.UT#GJ3*+C]O='^WIX=SC)GFE_*\C=1 MF-79(!V0@B]86YH;N?Z1=^>)45\N2VU_R;KC]0W M;%YR?7PZ,J 2-T9Y)W[AQ,-GQ!/R2=9FIV M'A+J>R3T0WI '^W/1ZT^>NA\5T+GI=2MXN3W\[DV"G+ACWV'=;JB_;JP/DYT MPW)^-H "T%S=\\'D]:L@\=\=0!KU2*-#VB220:1Q0 4*N#;G!U7NAM'FB3=DCXG65VW MK-POJ8$LC(#M2UG?LM#1F]B ^(F&8>5F&7V^H%Z7^L:4E7AP@+?%]F_JP&_A>G$2X M':>9%]&$G#OKS%YZX*)]&%Z_2L,@?$?&?F#_-NO "\.H^]U"N.OE'72A-QYG M#MW8"P.ZBR[S:&2QQYGO)8G_5.;\ <8*S>%>+Z&>"V+D5FS_)6*W*\7YSL7S M#4+KQ/UQ==X_M =);2\([$KB6[A'Z)P,ZX[:*@_@5-DSU)<$@B8!=(J,9*E/ M:(S?($CGS262IZ=A1:4AFXN'_\E'HQ= BC\@XQBR@ M'J7I,]27^ @3=).8&6!*4KL.<)UF\?.^HEZ8.N]D8_16[(4)=?0N:%G2T2D] MU#V3OGLF+^V>O]C[]2?^2&[A'M>V-4T57'@M+*9,%)#=RJ;\)6L:B,XE*^$B MOGDJAVL&K7_&E>"VTUGW[VNPAR%A+W5UA(W4X)Q'-#=87# "$&EAW@%,T\-L M-C";9V%N52U'F'H7YLDN][4-38$ADO"#V5-W0_E: A4WP\979.W.>I2[GOH MBK^CKDTI;,8-&,[$'8PD.&IX\+J9_PE*T#4YW(WP+"*L^!,&>3N_0;9%P3#. M^@&AO\ !V8M5)'28825E=&@K*HBSH1]UA="%ST5OMW5B$29>%F#]8;NVG62< M>#C57#\T0KDZ+.SH9=M%V'6+M^2\70*";@BBW602=:,2; -VZ!E91_C(8*I3 MFUEJ# S=*-,1]A7;:.L54W&UM&\U#4T [G[WH.FI_7/PW+V"GMC=6Q*,+46M M2&ULO5;;;MLX$/V5@9H6":#$NLM.;0-)VF"[:+9!G+8/BWV@Y;$E ME!)5DHJ3O]\AI?B2V-X\[8--4IHYG.&9,^)P*>0OE2-J>"QYI49.KG5]WNNI M+,>2J3-18T5OYD*63--2+GJJELAFUJGDO<#SDE[)BLH9#^VS6SD>BD;SHL); M":HI2R:?+I&+Y<'=\4BU^9!;SRLV0(GJ+_7MY)6O17*K"BQ4H6H0.)\ MY%SXYY>)L;<&/PI.9@)!CI@T"H^$!KY!S T1A_.XP MG=66QG%S_HQ^;7.G7*9,X97@/XN9SD=.WX$9SEG#]9U8_H%=/K'!RP17]A^6 MG:WG0-8H+33FJDV%/$ZAYU>#C#OR^F2DLJ M@G]VY=A"1+LAC##.5 M][PQI)N_8&-V7%2@<]$H.@)U M]JE)1KM>@BR(32< 21&X<)C;$;A!Z-?7?@ MIS3ZGAM$(4QR(?6I1EENN"D(_1"B)(0D3*$?1_"#R<)(8&!XV+8\@=;W LV,_,J,?N9X?F4GL)L%@F\+,4#@W%!8;%,HUA;PM MWB4=[/]RMK:F:E;,:"\)K!2-(;NH,MX8*&N,4%)4C;1)K N!T[D5O- %*LM& M/^[;<>"9T??=.$HM+1[1=/?M.R6DT%325-.WHP7'QRQGU0+M[A6U]!9:3'FQ ML&=CH ,WZ1NB/[SK!W[PD6:AVP];['X2P0%)QBM)QF^5Y!9?EXRS*D,J)O.] MW".[=7WN%^!_;;^QY[3;L_U&[ZD3PXK8UL7KJKFPLMTNA_;9)\RPG*(D.;AM M7?RTGS,"9P^$2HP0W4336G562:9ZGI!)JIS3U_LG9P']DM=8LT)EIK* ['&W M9PCOK?_[ VPF*S:3M[)YPW0CVQJEU0NFX.M&"9MV>]V0->F,\BZ;$F[94VF; M7T.ZDO"7J$XS0PWGMF/L9_M@>+O;[7:@+PYH2VML!ZLOFO$+E9^W1L=&9*9P MUM0JZAVE[1TG5DZ1EQK;"/P!S2,SC\&GSIK8>0)^ZB:>[2D/JIGY !ZBH2HNR;K1M!^2)U-J/ X]Z:7S2 MN1_!("&=ISMUWMNX"94H%_:^I\!66WLI6CU=72DOVIO4VKR]C]XPN2BHX7"< MDZMWEI)F97O':Q=:U/9>-16:;FEVFM.U&*4QH/=S(?3SPFRPNFB/_P502P,$ M% @ \T()5RR59%&_! VPL !D !X;"]W;W)K&ULM5;;;MLX$/V5@5L4":#:$G5U+@:ZJHQEX.5M>W9:&3R%=;2 M#%6+#9TLE*ZEI5>]')E6HRR<4EV-A.\GHUJ6S6!RX;Y=Z\F%ZFQ5-GBMP71U M+?7C%59J?3D(!D\?;LKERO*'T>2BE4N7FMZ&VU1BK+&QI2J 8V+R\$T M.+M*6-X)_"AQ;7;VP)[,E;KCE]^+RX'/A+#"W#*"I.4>/V!5,1#1^'N#.=B: M9,7=_1/Z9^<[^3*7!C^HZF=9V-7E(!M @0O95?9&K7_#C3\QX^6J,NX)ZUXV M"0>0=\:J>J-,#.JRZ5?YL(G#CD+F'U 0&P7A>/>&',N/TLK)A59KT"Q-:+QQ MKCIM(E6AR 3N"K:NS*P*>FP.*E_HAH;KF*)ZY7XBC@'UTSA-#W0/@B M/((7;GT/'5YXR/>5U+CQ_5H^4JE9F&HMFR6Z_9_3N;&:ZN:O?<[WV-%^;.ZE M,]/*'"\'U"P&]3T.)N_>!(E_?H1YM&4>'4.?S/H6 K6 UQ*XC_I1\/W4>S-S M9R;?-8.;.J'Y0$U*\2IS2S*&Y:%K2FO@Y-V;3 C__&;VW;AM<'[J08O:S90F MQPWN*^K7+]1["=4R"0.R*: TIF,TPV$ACC6QZZ7:3O.1!:M =1JP;BOUB/A\ MG*^( ;25;& M#>25-*9RV;Q[)9$GAC5%46LJ=*"]>+LTO3 M4LL-)T-!J6CJF3.X76DRM]L/0-6,KIIGY<.!$ZYS?HB=W8DCI#I#+IM3>"TO M9U04QC(SC??8= AO07CC+')KFL:TQEXF EHC+TMBN*&42PJ(BVE!2I5J73L$ M@9>$$02A-Q8Q".$%X1A$XHVC,8.G4"T0*0>2%00RWRI**>:T.WT)(/,?L M5RB\*&#'DL#SDZS?A&$(1SHPWG9@_&\[\.:Y;%TVG%N_?/Q.M0Q3_@>5]G%? M4QZUM[\IN:&MH=JJ^]K"/;7%M;Y;IFXB&OCI_F58O)_> M4YZ62.3OR1]2G\N*6XR5R/./F&,]1\TA[ZLS]'P_\*(HI&!GX3#+X O-4]:D M%F9>D+NO1T,^.Y3K9YCKY3],6OKFI!;9VE\-05;.)32<#^F2*?;[/)<#L3Y=OWT@#HON4E/ M@BREN1*=4A]S@GG<1(EX3O0HYVQ6U1Z47^F]]#B-(D\DHJ=&4T8,F::(O#B. MGPJ,VP-[-GR1.8@3'<+95T"CG0M7C7KIKI7TVU!=8_N[U_;K]N8Z[2]LS^+] MM?>KU,N2_A85+DC5'Z8T!W1_E>Q?K&K=]6VN+%T&W79%MV_4+$#G"Z7LTPL; MV-[G)_\ 4$L#!!0 ( /-""5?;HQXG5P0 <* 9 >&PO=V]R:W-H M965T7739 MZWVH^L&!27 7;,XVF]W^^HX-(=DV%^T7&,S,,\^\V9[MI'K4!:*!YZH4>CXH MC*FO1B.=%5@Q?2EK%/1G(U7%#'VJ[4C7"EGNC*IR%/I^,JH8%X/%S*TMU6(F M&U-R@4L%NJDJIEYNL)2[^2 8[!<^\VUA[,)H,:O9%E=HOM1+15^C'B7G%0K- MI0"%F_G@.KBZB:V^4_B#XTX?R6 C64OY:#]^S><#WQ+"$C-C$1B]GO 6R](" M$8UO'>:@=VD-C^4]^GL7.\6R9AIO9?F5YZ:8#](!Y+AA36D^R]TOV,7C"&:R MU.X)NT[7'T#6:".KSI@85%RT;_;$M!F%G$#K>K2/'\HX9MI@IN0-EM0G- M"BY49TWDN+!%61E%?SG9F<5'JOOO4FNH4<&J8 KAXH&M2]3#VY%C_MI^1,1Z=N&>W4UX%O"W1ES"V/<@],/Q&;QQ'^W8 MX8V_@W?/E.!BJV'91_OG]5H;1H)!XN? M?@@2_^;'0.?;%JYP3D!FZ8YADPD<,=+QN#.?1U.T1">K>RJJC55T9F MCZ?".>_PH4#8R)+FE'($QG9!-ZS\']1@Z'Y;Z? M])Z7;)0UM=RTY49NE,,SA4)T )H_0]5V#]KN :H]]K5W*B2$5_#@3(X;[:"Z M(I#3?QR(!3B2+K@@ K+1!*X]P.<,:].1MOX.(>0T6D/XV%2HF)'JRJ7?A?DC M7"2)-TG#H17'4R_Q$R=.0R^93IR81K0:#^$.A:01;A&^NOT"\W?LB4"WV.?' M.M24,:,-D:!*>"?2G/A>-/&]\32!./5"\CN-4[L:I#Z)$<03;YJ.OX_2^WT,+\>B5H:)-:L M+%_:O%GF^L#\J&A04%UAC2AL7QW%#0>HWN1+-EY3+7 MY(QHTC-CC;:3A2]T(C9E?D2%V9SOF>]'R7;!6P;G4VT)TSX@H6Y45M!9^'JH M)U'DA4D(@1=. R]))O!%/*&VH1%=HWAFQ5:W$=QH&'OI./6224!2DL9>1&YN MCR&YU@W9T*!F4OS=B/8HWW%3T'G^K>&:MYR"(/;\*( P\MV[:PBBNL8]2$.! M*;A?+9<0A+X7IXF=DC -R"7Q5(:[#0\%IQP+*K6&J1=/0IJG^$AZD(:5$$0T M?($7![$5TVCBC9,$3DW(Z.APIOUCZZX@FN)IA&G/Z7ZUO^5&ULC55M;]LV$/XK!VT86D"(WF4[LPTX:;=U0+<@3K>+4QW740 MZ*+&ENDKV:&@E:U4+3,T5%6@.X6L=$%M$\1AF [;EJGG&VSD;N%%WF'BGE>UL1/! M"&D#C^U#]E]<[]3+AFF\EE,T: MKE473<5Q84E9&T6KG.+,UT4:1AOX]U^Z0+3V?S9ZK M:]VQ A<>'1R-ZA&]Y4\_1'GX\X5:T['6]%+VY7HX3B"W\ ?:DA]1]*CM^-;I M!TFWS]_3=ZZ+BSCGN["(ZH!(*-4+"B,4<)["8.F.3@E]1WHR-4(CBT%<5*8= M%X=2=Z@02%U;V="%H:_AH5:()X(!HAL=W6O^],J*%8+]Q$?6.VZQ9:])X/H] M?!'<%K8VS%#Q/T*4QGXVG5DKSOTPC,B*)S-_$H;62C,_BE/XDZI5D$[\:9) M&OEIEL(L\:>S'*QOE,&#-*RQ66:AGQ(L6?F$_#*RDDGB9^1*5IQ2BAE<4$ V M*B![JP+N%%W7RCR[,_SQ6\\[JV/?*>-M(K@(=5X$)Z#X BH&T.\UL2-VCPE> M.:V>,C?,?< "VPUM=Q+Y;Z(PB?T\3\D@8K))N"RJ-C2RC@_7MLV2S-<(G9% MCK@23_:$EHB+*3W8[$@QVBE26=B>XX1VB?+*6BW4VBU=+4C-B[S"MQ2PNBP1 M_7Z#"W)>6JYUOW"7'S(N%^S5XH@.>(/YE^,M%3.[4]GE):Y83BI \7YIO7>O M$Q=*@D+\F>,SZXV!-&5+R%@;7:'E,&?@:;)I$ V8/+**C:= /R"GS.2,T$ARUL+LR2A[/3UH2;Q@3O"1,@^"0.D3&05#N\T_#C M:7XXP;>%.SN?>O<^O?$F!7^KJRL G9^ YWA0]=#2R,_" 8PN+',!C!8!X.88D&YODS..]@ UN#SM9@TM9- MO64IS8\R#;559I+^W'PS*1:;%$L,B0UB$'8Q"%^I&(0F@V-2+#8IEA@2&P0G MZH(3O:P8-/2@_Y;/7-\9O>5K#2R(HL@=%8/',!CXT7RDEFA@3N#!F;X8S#I; M9Y.VWE*RQTQ^[0J3I2/S%&N+PJ3,<_/.I%AL4BPQ)#:(Q;R+Q?R5BL+<9'!, MBL4FQ1)#8H/@N,[#!<%Y65EH^?U7=!9YH]=]K4-!"$=%08,2-<8;P1(=+ SG MGKXHN+W+D#MIZQ\\PU1KXR3ON:EF5"TVJI:84AM&P'N(@/=*Q: 5-A4BDVJQ M4;7$E-HP1 \7.G?R2G)!08"//N"]\4?^6@-R83#^2-"@PF@VK@:Z_9SQ=<'N M-4E*3 ^J.\5 2NJ*-]?9;K7K@+U7?9_1^HU[O78UZ['LF*FFS(-\TV[[A.@A MKQ@H\%YLY5Q%HG#1IH/53#@YJA;-EG!.2C7,,-IA*@'B^9X0?C^1&W1]Q-5_ M4$L#!!0 ( /-""5?'\@]^@@, #\1 9 >&PO=V]R:W-H965TK!FOL52WO'3%E@,N&E!=N8'GQ6Z-"77FTV;LGL^G;"([&K:\R_+*!BAYGC.\>!!U)NI!YPY],M+N$1Y-/VGJL[MV']FS9NYJ+BLL8,FJWTDA-S-G[* "UGA7R0=V^ #=?$::+V>5 M:-[1H8OU')3OA&1U!U89U(2VG_ASY\,)0/&8 4$'")X#HE< 80<(+U6(.D!T MJ<*H XPN!<0=(&Z\;\UJG$ZPQ/,I9P?$=;1BTQ=-N1JT,IA0W5B/DJNG1.'D M_ 'V0'> UIS5:,FHY*K60B4A-VC9R ,7Z"=T6Q1$MP*NT!UM^UDWQKL$)":5 M>*]"GAX3].[[]U-7JKPTNYMW.2S:'()7<@C11R6\$2BE!10&?#*,CP?PKO*C M-R4XFK((!@E_V=$K%'H_HL +0D,^R\OA@6DZWZ:>?IMZ-@Q/(%=PWP0_\S+L M&RQL^,+7^(C 9M MJ +X'ISY#]_YL?>SJ6(VR1*;9*E-LLP2V5FEH[[2T1![OY1PR%E)R=_&K_*B MY8@;#KWK[>=^'-UX^C5U]ZJ=' TZ^417I*J@T%8"V>-5!<+D9-#HKQL>%@*DT>3XA?1S>P'8^^@*8FPIH,XG, M$EE;0/?D@*<.9&5S%!R/9MCE>KIA4I\7F<@.X *X#U/,U8_)X MHP7Z_TSF_P!02P,$% @ \T()5\F:1-A&! 6!L !D !X;"]W;W)K M&ULS5E1C]HX$/XK5JXZM=+N)G8@P!X@=7=;74\] M%2WMW4/5!Q,&8C6).=N!O5-__-D)Q*P6W&YV*;Q XMB3[QO/^!O'_1477V4" MH-!=EN9RX"5*+2Y]7\8)9%1>\ 7D^LF,BXPJ?2OFOEP(H--R4);Z) @B/Z,L M]X;]LFTDAGU>J)3E,!)(%EE&Q;]7D/+5P,/>IN&6S1-E&OQA?T'G, ;U:3$2 M^LZOK4Q9!KED/$<"9@/O-;Z\"LL!98^_&*SDUC4R5":IWFH';UQOK;TORFLR$2KCFZ=]LJI*!U_70%&:T M2-4M7_T.:T)M8R_FJ2Q_T6K=-_!07$C%L_5@C2!C>?5/[]:.V!I R)X!9#V ME+BK%Y4H;ZBBP[[@*R1,;VW-7)14R]$:',O-K(R5T$^9'J>&M["$O T$SQ# MUSQ70OM):A J0=?EZT%(=([&U:PA/D-OI&+:'3!%F\%O[A;:R;I!<30!W1SS M><[^TPTL1V\+50C3F-)UEQ&(,ISR&-"'2&% MI/E4]GVEF1J\?KQF=56Q(GM8_5'D%R@,SA )2(@^C6_0RQ>O[IOQM:-J;Y': M6Z2TVW)[ZTRS,1'/\OD>,F?6)Q]99OIIQXWU(SFC<=5AK*A02$\:H,^O[YC\ M1=D)S63OI5S0& :>3D\)8@G>\-=?UL3#TGIX<.+H M\WMM&[U3D,DONVB&!Z#9JFFVOC._&W:++7:\9K<+;V4Q*BV:-7 Y;!,2A*V^ MO]R!I%TC:1\YTEK[(\T)K>$41#7QZ%0B+3H S4Y-L_/LD599;&]%&L&DW=L3 M:=T:2=>)9%Q,9"S8HEJ#OZ&CKG%.J VGI%<[HG@ _?T& 'U8$)(AP)]R3*K8DP.Z:X"FI MTD#2D?GA4I-#[/.)K03(R>STR2&V^J&M)<+GW^J' M#[?Z..CMSH_0*GAXL'V^V_(CQ,3?.BC>?PDQ;#BXZ>C$3U3%. M=:/XHCPZF7"E>%9>)D"G($P'_7S&N=K&ULM9KQ M;Z,V%,?_%2L[37?271,@(6F71FH":)W6J;JNVP_3?G# 2;P#G+-->I7VQ\\& M2N) ?=(%%F& M^?.Z[.^@TEH1G)!64YXF1UW;MQ MKB+7U09EBS\H>1('QTC?RI*Q3_KD-KGN#72/2$IBJ1%8_=N1!4E335+]^%Q# M>XU/;7AX_$*/RIM7-[/$@BQ8^B=-Y.:Z-^FAA*QPDB&E?JLYH9#^N'2\JQ^XKCCUTQW*Y$2C,$Y)TV(=V>]]BWU=! M:"+AOD1B[EJ!=YA?(&?X'KD#UT./#P%Z^^8=$AO,2>?MV6F_%/D%\@:GTH+3 M:>X+K2MF_Z=3G&P9ES1?/^94OM[%Z)N[:,CB-0^H5W*]KSV@-_'G@HKRH41_ M_:JNH5M),O%W1U?G%7+8C=2#]978XIA<]]1H+ C?D=[LQQ\#7P2(YSL2*<=XX5 MEM.8 MJ(DA)G2'ERE!./E'Y2(JHY1=4EKYYTH)"0L@8:'?EM(?'0D)Y- 0M%L)<#9QKHH_?(_)%+4@$Z9+02CY7PG%[F'+\RZ-0!1VM MW*'CF*W"=BO?&?B3H[!WM?(\KVEEQ'/2Q'-BC>=O1;8D7,](38J$"I4C"?2O MF31U!=2*/C>@D+ $A9.6N_$D8 1D#M#P3 P1ZB%O1MG"PI)"T%I$13-%-3="^H"+0YJD)%KC09MY:S^SE8.DA:" MTB(HFJGZY(>H$(42^"W-ZROO5)[[:CEP7GLX?$7'WF3H'TMZ4K/ WM^SM3K) M:03EU!1A7RIQ[+620Q'>HY4QVQF:=(9_U)[;.J8VT,((*"T$I450-%/+?0W% ML1=1'LHWZ>MK;S5@5GDK0;H3>@C=$DY9M\9VG^X09>4WD,XL%;2. DH+06D1 M%,U4?E]T<>Q5E]M<*I5I.0,*0;HGOW9]PG$G[;?UI&:!O4-GBW&2TPC*J1GE M?2G&L==B#I=[G*1E*E)F_[CZ0ATS(;NG*=!"C-.N=[2RF #497B*RPC*I:G. MOLSBG%YG44E#0'8D95LM$8DW.4O9^KE3&]#Z"R@M *6%H+0(BF9^)]_78-SO M4(-Q06LPH+0 E!:"TB(HFJGUO@;CVFLPW_)-P8X^6_)V,:<]](*Z##M!5D5*4KIBI1+MV>"N>C:&S+_"FA2F7:&'K3, DH+06D1 M%*T2LW^P+RLC?%WNH!,J5RER6>V ::XVN_1NRKUI1]<7SE7@=%P/G:NHVH.W MQU=; N\P7]-=2+8M=X4MF90L*P\W!">$ZP;J]Q5C M\N5$.VCV.L[^ U!+ P04 " #S0@E7DDPOISH% K'0 &0 'AL+W=O M:A%. M<"R4!))_1[S$2:*49#L^5:).7:<*;!^?U=\4R*2G7W&5T$CIQ33AQ2\X564]!\0Y%S2M@F4+4I*5_^AS!:(5 ,-G OPJ MP.\&C)X)"*J X+_6$%8!84&F3*7@L$("S:>,G@!3I:6:.BA@%M$R?9*IY_XD MF+Q+9)R8W^5<7N$<+&FZ)AE2#X.#*_!4]@- M^"!X83(JM7I(DEH7!0J[N0L MWDOHL@B),1 4O.:"R(>!-^ -(@Q\0$F.5(5> %(!M[M:?@=;;!&SW>E;AJ9OZ9V9UO%+Q'[!K \"?@>WXPU!YS^&]Y M=@T"[]GPE3E\A6,9#HMPWY!-4/> H- +GM%;R@=.-I@53W6@.7=E>#@8L>Y85>(RRE^**^KA"L((^AU>EJK4>(UK7F/CZ/2(8[K+R-]JSDAI MG@F%3<+*!-F2LG>54PMJ3RU):VI!Y=1R.P1S;!.F3;&5)3&-^:1F/C'VT5\H MW9Q(D@P1,T9>2FS2ZWZC( K\J-/_)KU1< 1'40#K8EJ6-W66-\8L[^4Y.R*0 MH/60J;@S1E^:J4VQE24QC1KT&L/H?9M?J.(MD;.JMK*EIK-KF6WX5::A"M,F M^I'G>?J+L#2K7\S"DIK.PF]8^-_9.505:+-]V(=F;,;%T"RIZ= :KPZ-GO;; M[4.EWYGR^]"L^G1;:CJTQJG#\'_T$-"JX[>JMK*EIH-OO@V@^>- #7<%RU@= M8 E7=EV)?7"^-6M=S+'_)0"#KK&P5:6.I_D4@.9O@3_$'C,0Y_)=E7VR[(.# M9*QZ?M@W_7 \AETTW\/TP\;U0Z/!K= 8D%AU[I5:&TD8=(%\#T<.&TL.S9Y\ M$<=JY.+@@+Z40Y9\K:C6@5H#UB RJ]8=]KW[51A,NM LU:E#:QP^-%O\LAC&/OI7WO:CWMMBJ5.?1N&_?[+[+SM/Y7$'U MEL@@)JNKYY6:OB#<7["S56F)R6WM+J68[8I=.@Z*^:C<:*JOUCN!BV+_RVV* ME]N(]XCM2,9!@KRP?.RIVY\D300[%7M:9"T+0XW&,D/VY4 7E_2ZDX MGZ@*ZOW1^3]02P,$% @ \T()5S,QT.]8!0 XA\ !D !X;"]W;W)K M&ULM5E=;Z,X%/TK%CM:S4C3@FT@23>)U*;3V:ZF MJZK==A]6^T 3-T$#.&.;I-U?O^:C. 3C!@UY:8'<>SCW^N,><\=;RK[S%2$" MO,11PB?62HCUF6WS^8K$ 3^E:Y+(7YXIBP,A;]G2YFM&@D7N%$GMP%RY7(GM@3\?K8$GNB7A8 MWS)Y9U_V&?I4'+X-Y"CB9T>CO<"%6$VMH M@05Y#M)(W-'M[Z0,R,OPYC3B^5^P+6S=@07F*1) MHW= I0/:=_!;''#I@/- "V9Y6)>!"*9C1K> 9=82+;O(\'D MKZ'T$]/K9$.XD.,B./AX24001OP3. $/]Y?@XX=/X ,($_#7BJ8\2!9\; OY MSLS3GI?X%P4^:L'WP0U-Q(J#+\F"+#3^,[,_1 8 6P9;18S>(KY 1L0_TN04 M8.$CD9AGE)+_*35*[(@H<;^?U_A[!IH6K)^=7 MY/QNY+[)>Z)EYS?>?>(Z[AY!C='0]?4QCI;1L>OBZ@FL%N.HBG%TY'UFU&@*K MI0(ZJN@YQ@&_(YG""9.E+*4B2\.KMK*902"(L\JDK6EF3U1X78>L+[1ZG$C%B8X\@(9)YJ*]@9JC.X]@36CUPI2J@=^QI M;=0MG=/1$UH]'4K'0+.0>5\#E@ UI>!@Z*$]I:"Q\WV$6X065"H&FF7,X3JP M!#()08U)&T$E9J!9S730@B523>?AAIS667FNU\)3"1)H+/+OZ,'2V:L-,QIZ M^X)08^=[_@CKV2$E$9"Y1L\H6U,6" *>:,O)UXS0=>'UA5:/5\D(!(^\#Z%> MU49?:/5T*+6!C.7[@'VH!*@M7/T^@9IT?C-P6/8)4G4?F.M]AJ^KU$P-J*H.6[0(K58#- MJJ##KF9&ZOQ=UCDX&%7RL?G+@7GO,SMWY@\[S"VLRC1^ITQGQ\37=HEF=N\< MQ#&._'BG4W#T5D&_O8)C- NP4ACX9]L%N*D9,&J<(#16\IS84KVQ4A:XKWX! M;NJ'!D>329V@DA>XMYX!UO0#FGG4& W:TJ@T ?Z9K@%N]@,P4+7UI_\#4$L#!!0 ( M /-""5>@!?:M0 L *)K 9 >&PO=V]R:W-H965TO0#] M\:5DV20M:D3*(Z#W);'7PR&''%&/AN/Q]4M1?J\VC-7DCVV^JVX6F[I^>KM< M5JL-VZ;55?'$=OR3AZ+2I>NVT39?NHX3+K=IMEO<7K=_^US> M7A?[.L]V['-)JOUVFY8_WK.\>+E9T,7Q#U^RQTW=_&%Y>_V4/K*OK/[V]+GD M[Y8G+>MLRW955NQ(R1YN%N_HVP_4=9H6KDL>6^*+XW;_ZQOEDX MS9!8SE9UHR/E_SVS#RS/&U5\(/_IM"Y.G38-Y=='[1];Z[DU]VG%/A3YO[-U MO;E9Q NR9@_I/J^_%"]_9YU%0:-O5>15^R]YZ62=!5GMJ[K8=HWY"+;9[O!_ M^D1M::=9?6Z>UU6;R0LI'FVIH7[=RTK;DU MV:Y9QZ]UR3_->+OZ]F.:E>3W--\S\HFEU;YD?)'JBKPA7P\K2XH'\C';I;M5 MEN;D754Q_FDGNB;I;DV^L%51KILW-9'4\37BG^S+,ML]DO=IE57DU1VKTRRO M?N;JOWV](Z]^^IG\1+(=^6U3["NNJ[I>UMRH9FC+56? ^X,![H !_]SOKHCG MO":NXWJ:YA_@YG=LQ9O3MKFK-E_RJ3S-IWN:3[?5YPWH.TS06YT=AX:^OF%S MO;ZMGM(5NUGP"[)BY3-;W/[U+S1T_J:S"DF98J-WLM&#M-^^>^:+F-[G[ W? M1]Y4:FW7"TF9,@7! M:0H"T"=_S=+[+&]71^N8 ::A2,H40\.3H2&XULU*\NVDJLM]LXN]YJ]KQKNI M29G63&?Z05\LN9QSQ3>"X,PSP6XG&A6=C(I HV1777,#7Y.'9I-];C99G4E1 M[RIR/9_?UL], CN=:%)\,BFVO"8CPVL2U&OKJDC*E"E(3E.07'1-)IB&(BE3 M#*6.( P'^:KL%)Y=ED[OLH0[GFJ8A$X4]_2A+N=:I8@& K" M S>K?"J:I2'WQ1"2H;(,EC;57D$SU)N*;!0$(6L[D;2I=@H0HC )66-;IR^0 M_-5+PIZW]J6H3UVJQS8JH(6"J,#=<+ME9?O4\90^L5([0E1TP=*F&BS@A8:3 M_1 )0#H[Y\ 9*GB&PD!C[X=(K-)9'_7\-4I\?\!=!=)0F&G>/;+=Z@>P9:*B M"Y8VU5@!+Q2F%\A54I*T M,5EKL->_%].@YWY]J20>"+.X B_Y=E!]0'!]QW7\\V%I0")V$S\8 M&)D@"?>R^(>+2A%8VE1C!46X< SD8U&R['%'FLN_O2/QG>LE+==D5>SJ,EW5 M%7]6J;@$!_PU]R2R2JL->574&U9V"FJ2B]EKP[V'3Z6__JR= MT["WF('CGJ]X7X@&03*PW@(P7!@PACVQ?^O7#*HO! Q*\($+\X%V-KR!#MX$]BA M=<_QIS!8M>VZ86E3)T+@A#<9)SQ4G,#2IMHIG>%@'^*@QD*\/H,,/X5Y D(\ M&$*&W'CLZ0Q6:VW<'*<]GN =#^8=R(5140=+FVJG0!T/1AU[%^[SAN;I3",U M_'3F"2KQ8"H9/'#4$@J5-G0F!0EX\V3]140=+FVJG0!T/1 RC)[9. MA?)PY'AA6;EKSAQ)VMS_!^X*/X M\.F0];V_TZ=ZJAOW@F,:N3 ($V_ 4P6L^#"L_,J>64XH]TWC,"VLT7K!YCCU M\07^^-%DQT2%&RQMJIT";GPXSF-RT^]4R#[6B"&V 2A!8VE1C!4$$(Z&6_X\(;3=*R E!$=5Z MP14!S!6#3ACT$:$W'DA$'8\@B FB)%]V2Q""_=A[9]S($0@$"*8C! !*D)@ M:5/ME+)BD1$BZ*-!ST,A$76<@AR"B\C!,$@+=V*]='/ 1"!@(I@,$P$J3&!I M4^T4,!&,))58NRAJ_"0PAI! 0$@ 0\BX-X_%:N$.K&V<([(2"O()8?(!/#E$ MA1XL;:J= GI"&'JL/3D4<6!,*K EAK!GW8+/0'MR-]=+.\KT@ MZ8M!DW-K0U0PPM*FVBG *(0/F0R75I/BHHO::N2 J&THL":$L6;<16WBMW!G MU@LXQYE1*/ HG)P>$Z)R#Y8V]3MM@GLBY/282)/XHHO?:N2 ^&TD ":" :;U MV<,$N#9!7%BM[:IA:5,G0=!1-#DY)D(E'BQMJIV">*++=@RPB01;19+*( M4,D"2YOZU7)!%C$R6<1&B;<:*2#Q-A9<$5_.%88A7K@GZV_'SX$:L4"->#)J MQ*BH@:5-M5.@1HR)@\W%H 2PX!BZ-5CH5ZX%VM;YPC,Q *.XLEI MN3$J%V%I4^T47!0CI^7&1FFY&JGAM-Q8($P,(XRAIQI%?>&NK)=QEA(M4HV6 MR5FZ,6X9ECFX*!9<%%^>I1N;9>G"/4VM*"/()X')Q]"5S6*$<%_6%6CF.'U* M!&0EDY-V$U1HPM*FVBF@*<%(VDW&,VU $75P@G02@TR;T"?W"/5HOWAS' M3XE@IF1RWDV"RD%8VE0[!0#2BBCE-P3&*0=W.PV[.)^,)JK1=K MC@.E1.!1,CG3)D&E'2QMJIV"=I++TW:3\;1=4$0=FE0I;F+:;M*GDMYX()&S M>FYR0;?+TG6/[9%< TW=F<%2H3?G3Y&R>QPFM.*PS-D,N-(,3$S;/3:$QV2, M$]21ZK8YQD QN$&;!7I'>K)WV%DJO3E2J3=G,DLJ$^<@\\11 M(>RRQD1!':G$FW,Y4QA&>T>ZLE_'6:K".5)9.&7 W]L;.4@!7KH!+)V?Y4JPBMIVM,]7$ ME8OB(F?Z'A6"VS$HD+_N%G*4JKEP6]X*ZN,B%<>>I MC"N7QAVIC6OR^$I<*N7&+W@AJ[ MR$5VYZFR*Y?9':FS:[K$_2R66KM4*K9+L:OM'A6&D.^",H>Q+J7?3VI^O>I36CYFNXKD[(&W M<:Z:1,/R\'M0AS=U\=3^I-)]4=?%MGVY8>F:E8T __RA*.KCF^97FDX_RW7[ M/U!+ P04 " #S0@E7-U1E%:X$ "Z'@ &0 'AL+W=ONE*UO;W[<+H/ M;G 2M("SMFFZ__[,2TE("$NZTR\).)[G&9Z9C,UXLF7\FUA3*M%SFF1BJJVE MW%SKNEBL:4K$%=O03/VR9#PE4MWRE2XVG)*H-$H3W30,1T])G&FS23EVSV<3 MELLDSN@]1R)/4\)_W-"$;:<:UEX&OL2KM2P&]-ED0U;T@]>H>)1'QKX5-[?15#,*CVA"%[* (.KK MBZZ2E,L?B&01"K[G\4:EC427Z*%*-<26Z,2<]SZ5)$[$ M!S7[ZX./WK_[@-ZA.$-_K5DNU%PQT:5RL2#2%[4[-Y4[Y@EW1N@SR^1:H""+ M:-1A[_?;.SWVNI*FT<=\T>?&[ 7\,\^NT,BX0*9ACCK\F0\W-[L>Y]?8@U]C M#_O-?;I0YKC+O*7EJ,FU48DW^DFN7:#[A*@$:J?3OW=J.KJ5-!7_=25.A6UU M8Q<%^%ILR().-55A!>5/5)O]_AMVC#^ZH@8)YD."!9!@(1!8*]I6$VVK#[U= M6>A+F"_0BC/161DJ.*>$*Q;$I]G8F[D!E$&D)3A,24V3-O= M<;;$MANQ[5ZQ[Z@0:I5>Y&F>$$DCM;@J9Q8Q*9;O+K$K.'O/C4L;V]@]4+N7 M]5RUAW$&D)QA!Z=E.9[1+;?3R.V\*KJ_4@R@"2 M,CRFM%UO?"*QW49IMU?IVW1#8EXN$&HGDK!L=9FHK6B$B!!4=M81]\@/TS5' MAW7$/?H?&NT9_B"\#OK((>XU\7J]\$TR[Y M>@'/76.U"IGM>=Y!0>RG/3=ZPT@#4-*PB]2R':]["<)[[\BX5_(PYUDL^_KZBD(Z.R@O&[L@^+*2@S85AI $H:=A)ZA4MJ,Y"NFL)X/Z> MP!TE@JY9$B&UK^?LB1:*=VL-^=(]!T7S0=$"4+00"JT=X%T; MMO64@A7_WG MH&@^*%H BA9"H;6#OFN&X-=U0TX7TN-6@6.,QT<[4M".R##2 )0TK-'VVP.. M@T^UG_"N*X+!VR+XN%/A&H9QJ#E0MZ+6? AG ,H90J%5D='WCM92RE?E(:A M"Y9GLCKY:$:;@]:/Y?'BP?@-OI[CCG$?7P?5,>H.OCK5_4SX*LX$2NA241E7 MKDI=7AV45C>2;7%!/7[DC'Y&PO=V]R:W-H965TKV,.W!)!>PZMBI;3[Z M[W?MA S:E%5;7Q+;.>?<#]_1\#E M9N"UO=W!#5LLC3WPXWY!%W +YJZ8*MSYM4K&L-V;="S> ;XS MV.B]-;&1S*2\MYNK;. %UB'@D!JK0/&UAC%P;H70C8=*TZM-6N+^>J?^Q<6. ML"ZL7BJY=D^RJ;"!1]*5-C*OR.A! MSD3YIMLJ#WL$U&DFA!4A?$KHO$"(*D+T6@N=BM!YK86+BN!"]\O87>(2:FC< M5W)#E$6CFEVX[#LVYHL)6R>W1N%7ACP33Q66G#*/A(J,3!Y6K, B,.0#&689 MLU=).;D293W:BSU-P%#&]1E"[FX3%3PVTJT2!2>FI+^E6/*68I,W$CNXGDY]/9UCZG$" M*)JR\N>$+8X/#4U74:I\8Y#GFLM4]Q$R>8[JM MBQI3ANGOM:P%GYR/VKUQN^$\P?%53IL_\N7L MNZ9JP80F'.9H*FA=8D=5Y3PI-T86KF'.I,'VZY9+',&@+ "_SZ4TNXTU4 _U M^#=02P,$% @ \T()5\.+8]-E P I@T !D !X;"]W;W)K&ULK5==;],P%/TK5I@02+!\->DH;:6N:6%(DZ:-P0/BP4UN M6PO'#K:S#GX]=I*&?F11!WEI8^>>SS,\ KN0-UG-T*/[)HE(2DP23A# I8C M:^(.YGT37P1\(;"1.\_(K&3!^0\SN$I&EF,2 @JQ,@Q8_SW %"@U1#J-GQ6G M54L:X.[SEGU>K%VO98$E3#G]2A*U'ED7%DI@B7.J;OGF(U3K"0Q?S*DL?M&F MBG4L%.=2\;0"ZPQ2PLI__%CYL /0/,T KP)XAX#>$P"_ OBG*O0J0.]4A: " M!*<"P@H0%MZ79A5.1UCA\5#P#1(F6K.9AZ)C5 MV6MTA@A#G]<\EYI,#FVE\S,J=ESECK<:UK._ZG/_D]]W@Z/(-9PMPF^ MYZ5?-YI?\/G_UF@1D3'E,A> ODT64@F]Y7QO:J%2I=>L8K;A@U,M2V18(,T7\&$< M^*'OA4/[8;=*K0+/K=)IFK,N-><-FFX0^FZMN>=L4#L;M#H[2;E0Y'>Y'\.C M/FI(:'*Y9 EVU"]\9KENBYU072WQS1/P%1O);AL M/&OTC]O0.^[[UBR>6Z*3)&==2LX[(BMK9.^<(U,0J^+$+[7_.5/EE[Z>K2\5 MD^(L?3!_Z0ZF;L-\Y YFY9WA+WUY@[G&8D681!266LHY[^M&%^6MH!PHGA6G MV 57^DQS\1]02P,$% @ \T()5\SSS@BD M @ * < !D !X;"]W;W)K&ULM95M;],P$,>_ MRBE,:$AC29,E+2.-U&X\#&G2M#)X@7CA)M?&FF-GMM-LWQ[;:4.!KIL0O$E\ M]MW?O_/#.6V%O%4EHH;[BG$U]DJMZU/?5WF)%5''HD9N1A9"5D0;4RY]54LD MA0NJF!\&0>)7A'(O2UW?EYW929EF:4FCB=?1"B:"EC0'@! M%UP3OJ1SAC!1"K6"US#K=@O$ GK?B5U*JA_@\!PUH4R]@@.@'#Z7HE%&2*6^ M-FQV!C]?E@G>\P.+7>-_DU"<6;A*;AGL%/S7\&*+@",(@ MC.!F=@Z'!Z_VZ$;]@D5.-WIJP;Y="_,U1Z,ELOB^*^-.Z&2WD+UMIZHF.8X] M8Q[!')>4<\J7YO0RPG/%:P*V"X,*'! M\="<)]G5Y<[0HG:U<"ZTJ:RN69JG#*5U,.,+(?3&L!/TCV/V U!+ P04 M" #S0@E7>7W;9M,% !>'@ &0 'AL+W=ON8R!QMFT6[:)H>GE8[ ,CT[90271)VF[V MZY>ZQ+I1;.7:+XEDSQR=,S)GCL3IGO&O8DVI!-_3)!.7D[64FY>6):(U38EX MP38T4]\L&4^)5*=\98D-IV11)*6)A6S;LU(29Y/9M/CL/9]-V58F<4;?/'WR(5VN9?V#-IANRHG=4?MJ\Y^K,.J LXI1F(F89X'1Y M.;F"+^?8R1.*B,\QW8O&,:>"#IGR9=X(=>7DV "%G1)MHG\P/9O:"7(S?$B MEHCB+]A7L?8$1%LA65HE*P9IG)7_R?>J$(T$Y XDH"H!=1*@,Y" JP1<""V9 M%;)NB"2S*6=[P/-HA98?%+4ILI6:.,MOXYWDZMM8YJ:Q/=S?@Z9-G MX F(,_!QS;9"X8NI)17E_,)65-&[+NFA 7H>>,J^1$?"O;?8"8/LY0#;"&CYS<_H-C50Z+-*1@0X^E!\7>'@ [U6O%4_ M95WY_WFKXL&MI*GX5U>\$MS1@^<=X*78D(A>3M02%Y3OZ&3V^V_0L__0*3\1 M6*L.SJ$.C@E]]I%)HGZ#T;=MS%4EXKH2I*C$<[#B3 @0$FUJZI5A.&?=@(:^EP#SKWKB?H'HOXO_EY(0PKY@11?P]%S?;\C11/FN9[GZJ4$!RF! M4>X'9[&ZQVYD,.#FO 7;TRFO$D^UL%N M2&784^EC'';OAB8*NG:HOQG0KN>A;11P>PSC"K/536S'ZZW:*JZU;&V(O"'6 MC2D.C:QOZ$XYLHVJN*31.F,)6SUHB1IAQDZ,4Z&U1:-:-#KG\*S03U6+$Z&U M:U'["&@DQ1O_L%[L"S)ZI- #*/ZX^<+"C(2$JU'<^]\@Y9\=#1C#9<=3G6_(^IF!CI5?VQ-DMB(+,]&=7U-.\;D'K<[S+5A,%@Z$46JBT%.MU[B0JJ6=.^ MET;]MQ?^D#=%];1'YKFLEC[E&4DNMH("P99R3[B>XXF&UZ,>VV=] M;VPT$J-?')\(K5V+VDE@LY,XLOO] +7J?EJ]YWCM@6L[@LUV9%R[PWU#X@0A MZG81W'N+&_8;8D8QI>!=7N9+Z'NL^YVCB,G"&RM:? YG<(8UH> M[K]!P!#;L,NU'X9"W^O:9ZNQ@Z>>7E?%QJ8 47Y7R\V\PZ>'S=.K8LO0JL/+ MG==WA*_B3("$+E6J_<)7=>+E9F9Y(MFFV ^\9U(]*A>':ZJ,(\\#U/=+QN3C M27Z!PY;R[']02P,$% @ \T()5RSNL[>Z @ )P< !D !X;"]W;W)K M&ULG971;ILP%(9?Q6+5U$I; 1-(TA&DI.FV3MI4 M-6MW,>W"@9-@U=B9;9)L3S_;I"A;2"/M!FSP^;__&)]#NA'R294 &FTKQM7( M*[5>7?F^RDNHB+H4*^#FS4+(BF@SE4M?K220P@55S,=!D/@5H=S+4O?L3F:I MJ#6C'.XD4G55$?EK DQL1E[H/3^XI\M2VP=^EJ[($F:@'U9WTLS\5J6@%7!% M!4<2%B-O'%Y-AG:]6_!(8:/VQLAF,A?BR4YNBY$76$/ (-=6@9C;&JZ!,2MD M;/S<:7HMT@;NCY_5W[O<32YSHN!:L&^TT.7(&WBH@ 6IF;X7FX^PRR>V>KE@ MREW19K*RVJ7;!Q4%'>W,EVMP][ 1@?"<"[ .Q\-R#G47C?%EM&56I$<1IZI$P5R#5[V^E68!.]>R"%J M4L_P ML#>,AMVP?@OKGX+UNV#] U@R"([LXJ!E#4ZQ!N[XF]-CFOA"@^Q"#P[0<1@= MV=-ABQZ^B/X"NJF"B>G1S>B1L!JZ^,.#XSK$22_^QX"_U_?L+^0SD4O*%6*P M,''!9=\D()NVW$RT6+E6.!?:-%8W+,V?#*1=8-XOA-#/$]M=VW]C]@=02P,$ M% @ \T()5QXXM._X @ A0@ !D !X;"]W;W)K&ULK59M;YLP$/XK%JNF5EH+@0!)ER EZ:IM4J6J6;V M2;K]^IU-0FE*LM[Q_<\A^\8K86\5P4A&CV6C*NQ4VB]/'==E1:DQ.I, M+ F'G5S($FN8RH6KEI+@S#J5S/4]+W)+3+F3C.S:M4Q&HM*,NSTG.W"#5T4VBRXR6B)%V1.].WR6L+,;5 R6A*NJ.!(DGSL3'KGL]C8 M6X//E*Q5:XP,DSLA[LWD0S9V/!,08235!@'#:T5FA#$#!&$\;#"=YDCCV!YO MT2\M=^!RAQ69"?:%9KH8.P,'923'%=,W8OV>;/B$!B\53-DG6F]L/0>EE=*B MW#A#!"7E]1L_;G1H.0!.MX._V>^[^P?""9H,!Q8OV(,WPTNJ,:,_VGFI1?QZ(QA#P9RKT&Q7ZA]"3*5E0 MSBE?P*5GF*>DBVT-$5D(4_Y62<\+O#@>LVI":175SJT\)6D'[8'W@[5#JL?"^(NJE$#97H()5) M*:1N$'?&$4O8CWM#<->O$.IRRP:AGO2$S>H1<, M=L)[:3;T_?ZNXFZKHI=$+FRC4Z!-Q75=B9K5II=.; O969]"CZU;XA-,W:"O ML(0KH1 C.4!Z9S%()NNF5T^T6-J^<2[#AQ9AM([ ;-T&Q&O6X?BGU@ MI+-%E"(UDK938#]^1TI1[4Y1UT!?;)&ZY^$]YSO>>7I0^I/)$2T\%$*:69!; M6UZ&H4ES+)@9J!(EO=DH73!+2[T-3:F191Y4B#")HG%8,"Z#^=3OK?1\JG96 M<(DK#697%$Q_OD:A#K,@#AXWWO-M;MU&.)^6;(MKM!_*E:95V+!DO$!IN)*@ M<3,+KN++1>P!WN(/C@=S] Q.RKU2G]SB-IL%D?,(!:;643#ZVN,"A7!,Y,?? M-6G0G.F Q\^/[#=>/(FY9P872OS),YO/@HL ,MRPG;#OU>$MUH+.'%^JA/&? M<*AMHP#2G;&JJ,'D0<%E]ZD < 4;)$X"D!B1? >+1$X!A#1AZH95G7M:2 M63:?:G4 [:R)S3WXV'@TJ>'2_8QKJ^DM)YR=+U'S/7.A-,!D!F\QVW*YA2L7 M7FXY;?\$UTPPF2*L?6*]4RGS/\'+)5K&A7E%)A_62WCYXA6\ "[AC@M!!F8: M6G+1'12FM3O7E3O)$^Z,X4Y)FQMX(S/,3O$A26OT)8_ZKI-.PE]V<@##Z#4D M43)L\6?1#5]B2O#8PY,.=X9-N(>>;_C-<,/'=_0.;BT6YJ^V0%5$HW8B5]V7 MIF0IS@(J7X-ZC\'\QQ_BR$XTCQK-HR[V8\U7QJ!]#6O+2#9*"VH# M-UQ2;S1O/Y_RT(GWQM8BN&B6=PK7@_3Z+!:!KNCT5T'O-,$1>- MB(MOB#!\*ZF.,Q+1M(U;::S>^=+^!ZC/4A>5L/"5EGYV&P>F,UC0':^I@1LX M95DPD\,-31:>#UO[1Z=7WYL%/9&=!'#2!'#25^9/^M3<$]F)YCCZ,FY$G6GS M.^K"W?IIG0*M(T(W17P!A1\2VM1U8Y\K[VB:BCM]^U6Y&YMZ&2O43K:KB_]3 MVF?QX/RKTFZQ&HT&D\:J\B\\&ORH2V[]/&PHN'1V-0,VN\W,?>4GS?"+>36P MWS%-%6Q X(:@T>"KCA MT_+JNFIN.#X_N\FN]&==_7KSL:@_.]XIB^5:;\IEOG$*??GVZ)W[1LUFS8#M M/?ZYU%_+1_]VFF_E2Y[_UGPB%V^/1LTCTBL]KQHBJS_MP-> M'SK '3V\[(-?;??AY78/?KW=AQ?]9V#74?FFNBZ=8+/0BY[QH7V\]]+X MR#Y^_-)X:1\_LXP_KI_DW3/M/3S3[STK^.[VZI4S&O_D>"-O[/SZV7=^^&OO M\VIGXMO-*V<\>I'Q[8S*BIIQMXQK88*7F#\>E- RR/_I>[T.>'K?]OOJ) MB'EJQ.&,9V$D\VABYM$D=L;7\]WK;6-2._-9W^P>C>W'1KWP8M\4.V;4SQ@9 M&^]6L_'6'=M6,[DIJ^*VWKBHG'^G]1T<6>EU^9^>1_G^7IOT:\TVTYOR)IOK MMT?U1E&IBSM]=/ZWO[BST=_[C0YT.0L\I#9XW)61,22TE, M09B1S>DNFU-K-C]L8[CI/1^,D=92\Y/9D^S6///6MO]N2."?DMIR2F(,S(VFR7 MM9DU:Q?YYDX7U?++2CO;S>'_WG^XR._T)JM_"W[8Z+[06=6AH2,QG\0"$@M) M+"(Q06*2Q&(22T@L)3$%8<82<+); D[0O> 3,OHDYI-80&(AB44D)DA,DEA, M8@F)I22F(,R(_NDN^J?6W_Z_7-?F=;Y:.%61+9:;J^9(:EEO _0?4'UOU89& MG\1\$@ONL:FQ,VAN38;D?!&)"1*3)!:36$)B*8DI"#,"_7H7Z-<'!GJ>USO- M\]OF?>X#PVV5AX:;Q'P2"UX_"?=X/]SD?!&)"1*3)!:36$)B*8DI"#/"[8ZZ M=]]'!\;[1A?S>F,]N]).?NF453[_S;DIEO,F[,NK*UWT)=RN#XTXJOFH%K1: M\V$7<_?5>"_GZ)P1J@E4DZ@6HUJ":BFJ*4HS\_ZH;>-^W]&Y7[[FO4&WLH.# M3FH^J@6H%J):A&H"U22JQ:B6H%J*:HK2S 7!ZQ8$#SU6UW+40D!J/JH%J!:B M6H1J M4DJL6HEJ!:BFJ*TLR%H&NNN=9VS. C=W9N\$* EM=0+6BUQSOXT_WM M?K24AFH"U22JQ:B6H%J*:HK2S'1WY337VJ_YKL-X=GIPTDG-1[6@U1XGW=T_ ME(?.&*&:0#6):C&J):B6HIJB-#/J7=?-M9?=OO>0'MI^0S4?U8)6,P[IC5Z] M/MT//%IM0S6!:A+58E1+4"U%-45I9N"[PIW[G8V[9D7H[=S9X<%91UMWJ!:@ M6HAJ$:H)5).H%J-:@FHIJBE*,Y>$KH#GL@T\%ZW@H9J/:@&JA:@6H9I -8EJ M,:HEJ):BFJ(TWVS/G;$-]T^/IZ]KN>-O*GSC[S2S>'Z_?W^OGS;O:'Y M1C4?U0)4"U$M0C6!:A+58E1+4"U%-45IYDK0%?D\%]W#]] "'ZKYJ!:@6HAJ M$:H)5).H%J-:@FHIJBE*,Q>"KL#G67M!YV%-.]DZO]WT;P"@?3U4\U$M:#7C MC"OCT:CGE"LA.G&$:@+5)*K%J):@6HIJBM+,4'=E/,]>QOM8Y'.M%Z5S6>3K MIK*SV]!?/+>AC];Q4,U'M:#5C)Q[WFEOSM%:'JH)5).H%J-:@FHIJBE*,W/> MU?(\:Q?H7&XJ7;N5\RFK>H_/V<MU=G]=%9 U0+42TZ\!D1 MZ*SRP%EC=-8$U5)44Y1FYK#KS'GVSIPW\DZ&'5=#6W*HYJ-:@&HAJD6H)E!- MHEJ,:@FJI:BF*,U<";HRG3=CCZNA%3I4\U$M0+40U2)4$Z@F42U&M0354E13 ME&8N!%V%SK,V\BS4>^1L "=.$2U"-4$JDE4BU$M0;44 MU12EF:'NZG">O0[W)XZKH0TX5/-;[7'.IZ?3_IR3$X>H%J&:0#6):C&J):B6 MHIJB-#/G70W.L]?@7CZNAO;>6FWO>,[HZ7$UM-&&:B&J10<^(P*=51XX:XS. MFJ!:BFJ*TLRK(75]M?&+?;5Q=UPM6ZV<#]MR:E\D[=302**:CVH!JH6H%J&: M0#6):C&J):B6HIJB-',1Z*IJ8[:J-D:K:JCFHUJ :B&J1:@F4$VB6HQJ":JE MJ*8HS5P(NJK:V%Y5N\C*:^]^T?^^B\ :J% MJ!8=_)P(=%YY\+PQ.F^":BFJ*4HS\_CH8J7VEMG RZ+9M<'9?%KCSU2]H*D[!5)V4N2LM?_;Y M]DNI?[]M-LF#.]W_-I=='YQY4O-1+4"U$-4B5!.H)E$M1K4$U5)44Y1FK@M= MXVT\97?*T<(;JOFH%J!:B&H1J@E4DZ@6HUJ":BFJ*4HS%X*N\#:VGSUNZ'F? M[=S@A0 MO*%:@&IAJST^M^QD;T\G0F<4J"91+4:U!-525%.49L:[J[&-[34V ML_%2ZJI:Z>TO_/S2F6-T5D35$M135&:F<.N"#>Q7WS5NFE^^%4;[+,,3BO:CT.U -5"5(M03:": M1+48U1)42U%-49JY/G3]N E[+=8)6I9#-1_5 E0+42U"-8%J$M5B5$M0+44U M16GF0M 5\R;LM5CMW."% #WY&ZH%DZ?78O7VS_J&SABAFD UB6HQJB6HEJ*: MHC0SWETG;V+M]GS7Q5CM]."HDYJ/:D&K/8[Z^$G4R1DC5!.H)E$M1K4$U5)4 M4Y1F1KVKV4WL)Y8;>CT6.SOQX+.&*&:0#6):C&J):B6 MHIJB-#/>77EN\L*E5PN]6%;.NZM";ULUO9%&"W.HYJ-:@&HAJD6H)E!-HEJ, M:@FJI:BF*,T,?U>MF[ 769V@IXQ#-1_5 E0+42U"-8%J$M5B5$M0+44U16GF M0M!5[B;VREV[%5#>?EDMU\O^C0"T9(=J/JH%J!:B6H1J M4DJL6HEDR>GFC0 M[3W/8(K.JRC-S'57H)O8SR*WOW7?_,WLA_!3;[[1[ARJ^:@6H%J(:A&J"523 MJ!:C6H)J*:HI2C/6@&G7G9N.T(W\*5JE0S4?U0)4"U$M0C6!:A+58E1+4"U% M-45IYD+0E?>F]O+>Y_RR<,J:SA9.\4R/UDX,#C_:S$.U -5"5(M03:":;+7] M,]3NO?$1HY,FJ):BFJ(T,]5=Y6YJ/R7=^ZQOWL M'\/8N<$)1\MTJ!:@6HAJ$:H)5).H%J-:@FHIJBE*,Q>"KG8WG;"[\F01Z0+5 M?%0+4"U$M0C5!*I)5(M1+4&U%-44I9D+05?*F]I+><,W^M%6'JKYJ!:@6HAJ M$:H)5)/3GC;C_GFMT1D35$M135&:F>^NE3<=ULJKM_@_Z;M\==?4Z]LOAME\ MN5I6O1U[.S\X[FAC#]4"5 M1+4(U@6H2U6)42U M135%:>;"T#7VIFQC;XHV M]E#-1[4 U4)4BU!-H)I$M1C5$E1+44U1FKD0=(V]Z0N-O=NB:!: +WE1CVTV M"^99/=USVP-H>0_5?%0+ICU7E.V]<'2(SANAFD UB6HQJB6M]OAO)-W^*WVG MZ,2JYP=EO#^OFM9UZ2;V<]"I[)OR_7M^L#?N79L:,11S4>U -5"5(M03:": M1+48U9)6.^3WY%/40S?QV!;B9O0 7:NUDZ_RV_Z]<[8,'YQ6MOJ%: M@&HAJD6H)E!-HEJ,:DFKF1?GZ LKVGVC-#/07?=M]L+E6/-UO7V]/1!V66?; M?F(*NS4XWVCO#=4"5 M1+4(U@6IRUMM[&WE[[X*ADR:HEJ*:HC0SWEWO;3:X M]Y;JJM)%<^F7^R_V!AVMOZ&:CVH!JH6H%J&:0#6):C&J):B6HIJB-',]Z.IO MLPGZYM>,K/Q_UMX($X MM/N&:CZJ!:@6HEJ$:@+5)*K%J):T6M^9*Y[LVZ,5N)Z)3ZQOD,VZ>MO,7F]+ M\\W5S_5V_-IIOK*]D./S6_-HE:W5'G]3KT][GDL?G39 M1#5HD.?$H%.*P^= M-D:G35 M135%:?>I/"ZOM:[\K,K.S]:ZN-(7>K4JG7ES_+N9Y-&M3J$OZ]2Z M;]YY1\=/;K]PWP1NS^V1^T;TW2[=-_'V]N-NVO.SF^Q*JZRX6FY*9Z4OZX

G52+S'%\NIZ]TF5W[P]?7P23/!U[SX M;?MMGO\/4$L#!!0 ( /-""5&PO=V]R:W-H M965TL3.O9KR5ZJM> 1AT4W&A M)\G*F/HX376Y@HKJGJQ!V)V%5!4U=JJ6J:X5T+DWJGB:85RD%64BF8[]VJ6: MCN7:<";@4B&]KBJJ_C\!+K>3A"2W"U=LN3)N(9V.:[J$:S ?ZDME9VGC9Q0DJU]K(*AI;@HJ)\*4W\2+V#/*LQ2"+!IGG#H$\Y1DU=#I6 M9M3/3,Y@9]!)=AT=!2;%\:4!5R.^= M"VW4VKZ#T>C9&1C*N'YN+4ZEV( R;,8A'-0KJD C)M %X]S>N!ZGQA*Z.&D9 M:4X"3=9"4Z +*BC'+U"&L_P6\2E* MX[ C0MY<8.XC]%LB6,<#]%Z:^\X"7:>MJ[AC7=,2)HDM*0UJ \GTGR>DP/]V MD/4;LK[WGG<][>[YT.=W]@ Z-U#I+X=8^W^!=="P#CIO\5S8?QQH@ZZH@4-P MP7SDS9W2;*:XA[-L,$XW!\(63=BB,^SKQ0*\+* ' 8J# */188!A S!\(&]F M&.6QFKS4.0!4@T)/R0N,,;I43)2LIOP05?!.R%TL4N2C8HZ^MY95( W1AGN@!;$7>!CRJ($\ZH1\OZYF%L&J5BQM M!Q>&CJB=)K@EV1Y.WFMY2X)W6HH?TH)ANQ9T&_]F@9$]H2>/*@?1W2/C9CO< M[,\4(=K?JTC<)@ED)^BD6]%_012BI_L,Q;"%82?=I%-M_U@7HOO[PH"/BF'> M;X';:35Y2*P?5QIBN'UM(#COY6WUN%-WTBWOORT/T>\=?1C\I _I7MM5@5KZ MYE*C4JZ%"1U8L]HTL*]"V[8['KK?"ZJ63&C$86%-<6]HKT2%AC),C*Q]$S>3 MQK:$?KBR33@H=\#N+Z25G3AQ 9JV?OH#4$L#!!0 ( /-""5=3P!*PDP0 M ' ; 9 >&PO=V]R:W-H965TQCV0%MT+%0B79&.V_WZ49?(DDRS2LKE(=;E M.^>0YZ-)?N;L0(O/;(LQ!U_SC+"YL>5\=V6:;+W%.6*7=(>)>+.A18ZXN"T> M3;8K,$HJ4)Z9MF7Y9HY28BQFU;.[8C&C>YZE!-\5@.WS'!7?;G!&#W,#&L\/ M/J:/6UX^,!>S'7K$]Y@_[.X*<6>V+$F:8\)22D"!-W/C&E[%T"\!5<2?*3ZP MSC4HN[*B]'-Y_W,'E>= M%YU9(8:7-/LK3?AV;DP-D. -VF?\(SW\AIL.>27?FF:L^@\.3:QE@/6><9HW M8-&"/"7U)_K:&-$!"!XYP&X ]A#@G@$X#< 9J^ V '>L@M< O+$ OP%4R31K MLRJG0\318E;0 RC*:,%67E3IJM#"X)24(^N>%^)M*G!\$>(5!Q?@OAY8@&[ M^Q2MTBSEWP B"8B^[,O+)"ZN3E M!7BX#\';-^_ &Y 2\&E+]TQ0LYG)10?*9ICKIK$W=6/M,XUUP =*^):!B"0X MD>!#-=Y7X$UA7.N>_>S>C:TD_'U/+H%C_0)LRW8D[5F.A]NR[OR8>O1CZK$: M'N*U@$,9O.>ETXY$I^)S5"/QEC!>[,7,Q<'?[T4 N.4X9__(ADK-YLK9R@GY MBNW0&L\-,>,R7#QA8_'S3]"W?I7E22=9J),LTDD6:R+KY==M\^NJV!?7.16S MPK^H6E#$))*4^4X9VR.RQF!-&9?."#6I7Y&6R^33(IA:,_.IFSU)C._T8\+3 M&!C87C\HD@1-@T%0K.SF*TWT6A,]I8GBN^:!/RC'4J^4V)=^)722A3K)(IUD ML2:R7C;]-IN^UBG/UYE?G62A3K)()UFLB:R7WTF;WXGRVWI7I&2=[E F2V8- M]3ISC6T'06 /YC:EPDO3-$XSTJD93T[FU(%FS]II:^U4:>T#0?5Z@I.Q*\GT MI/,7]F02#/Q6RK[4[U&2D4[)6"+IN)T5L^=VT+H=*-W^1+E\$ >2 36QX6#Q M72K97VKJ.,U(IV8LT_0]>&800^M8?5G_QZ:H8>VVQ_'AP'19D#<("B5!$VL0 M%$F"_.D@*%;W])4S+>S4L?![.Z/)^9V1&OS2I5,K6ZB5+=+*%NMBZR?5/B;5 MUKI!:NATI5DG6ZB5+=+*%NMBZZ?Y6/E#9>&IWB:G0.!'!>/U=$-$Y[L":]_ MD6V?ML=#U]6AR.#Y#;Q:0LGS$%Y%]>'/D;X^B_J BL>4,)#AC9"R+B_%AXJ! QQ4 !D !X;"]W;W)K&UL MM5AMCZ,V$/XK%CU5=U*[8-X"VR32;J#J5KUJ=7O7?JCZP0E.@@YP:IMDVU]? M\[($C,/F6M^7#9AG'L\S8X;9F9\(_YPC=D,. MN!!/MH3FB(M;NC/9@6*4U$9Y9MJ6Y9LY2@MC.:_7'NER3DJ>I05^I("5>8[H MW_% 8V7A0_I;L^K!7,Y/Z =?L+\T^&1BCNS8TG2'!+LP[N!M M#/W*H$;\EN(3ZUV#2LJ:D,_5S4.R,*S*(YSA#:\HD/@YXA7.LHI)^/%72VIT M>U:&_>L7]A]K\4+,&C&\(MGO:<+W"R,P0(*WJ,SX!W+Z";>"O(IO0S)6_P6G M%FL98%,R3O+66'B0IT7SBY[;0/0,!(_:P&X-;-G O6#@M ;.M3NXK8%[[0Y> M:U!+-QOM=> BQ-%R3LD)T HMV*J+.OJUM8A76E0'Y8E3\305=GP9X34'WX.G MYIP L@4/!<<4,P[PLSB-#(.W$>8HS=@[@5N1XH@I3]<9!JWIIZ<(O'WS#KP! M:0$^[DG)4)&PNYJ;UY+[QQ+[@B0/>DX+O&8B+!"<*^VC:WI^P-T54 MNM#8+Z&YMR<)?RZ+&^!8WP';LAV%/ZOKS6V5G/^W>_R?=Q\$P^G.B5/S.5/G MY*%@G):B3'#PQR\" !XXSMF?JEPW;*Z:K:I^M^R -GAAB/+&,#UB8_GM-]"W M?E %6B=9I),LUD0V2(G;I<2=8E^*=Y%346A+E(E7;_C2JE+2L/DU6_7]."ZA M[X=S\]@/]36@: QR'"<8@N)70 /)7B?9FY1\EQ-1?/Y!]3=&U*JD.I4I8R4J M-AAL"./*PM.0>CU7PL"2A"LPOB/I'F-@:'N2;@4H"#VU;K_3[4_J_DCXE4GV M1[O;OBLG605R;$GL&.39HQP["&7%*E2O21A*ML^2[=?J_NQRW9\V_M(J MHY4MTLH6ZV(;IN'AW 8K07(;K !!VW9E\2H4="^H/[?] M4%??WQ+U_]T*1Q]\%2B8R8+'(!C.1H)5*%\6;/8&4SFFNWHBR$3:RH(WLX=N MM9LZWM6S-FG]'MZNH&(]JJ:4]2#L3-^,.-\CNDL+!C*\%5M9-S.1&]I,#9L; M3@[U6&Q-."=Y?;G'*,&T HCG6R(^1>U-M4$WNUW^"U!+ P04 " #S0@E7 M?E*\? ,$ ![$P &0 'AL+W=OE MTAFW--2WOLDU\K@PRE(_#(*AGW$AO=FDF+O0LXE:V51(O-!@5EG&]9=33-5Z MZC'O8>*CN$VLF_!GDYS?XB7:Z_Q"T\BO46*1H31"2="XG'IOV,F(/ M@6NS]0Z.RHU2=VYP'D^]P$6$*2ZL@^#TN,:&GAYAI:+U+PB-#<#'_*B3J_A^O(,7KYX!2_ !Y-P MC0:$A&LIK#FB27J_2M3*D!\S\2UQ;O]L,7>IUS6"0T?$GH:M@+^LI(]B((C"(,P:HKGR>8[X41U?:,"K[\';Z=& M;Z5%32,AK7)YGRLIJ^.T%C8IBGINS(K+!;JMX,8N#OA=66PL3JMS)T$G)N<+ MG'JD,0;U/7JS'W]@P^"GILQT!+:3IWZ=IWZ!'K6=@W-IK%Z12%GXZS=: .<6 M,_-W$_%^E\0[ MLA/JB)#UHWR#F=0\%3(.;B#B'78H%'I.HWGVAG .V3!6HZ MV"2X\2>2(Y<<.NPTCE6:"CK$HQ%6[2'46]\W$Q[5-,>M=*^4I:JGI?"#KG3 M=OXV?5NL%_O6IT?6MB.P';R M-*[S-.Y4[\9=$N\(;(*P$+(AZT3XI MV/1^[-LW?^TN#^8^?-3TLL&X%_3W4-_T?^P9&D#VN ,<#8/PZPZPW?6AF]O? MNM[(4-\6MSX&%FHE;7G34<_6-TMOBOL4?[.\O)9ZS_6MD 927))IT!O1SM+E M34\YL"HO+DMNE+4J*UX3Y#%JMX"^+Q5I8S5P#NK[MMF_4$L#!!0 ( /-" M"5?:B(IP=00 (L< 9 >&PO=V]R:W-H965T^C, !NI'[YS M,083,X%T\@*VF?,[9\Y_?)C+8$/H=[8 X.A'GA5LZ"PX7_9=ETT7D&-V2990 MB%]FA.:8BULZ=]F2 DZ449ZY@>=UW1RGA3,:J&=W=#0@*YZE!=Q1Q%9YCNG3 M&#*R&3J^LWUPG\X77#YP1X,EGL,#\&_+.RKNW(J2I#D4+"4%HC ;.C=^/_8[ MTD"U^".%#=N[1K(KCX1\ES>WR=#Q9$20P91+!!9?:YA EDF2B..?$NI4/J7A M_O66'JO.B\X\8@83DOV9)GPQ=*X"49$Q]HHUNV^DY M:+IBG.2EL8@@3PO]C7^4B=@S:/M'#(+2(#@P"((C!JW2H'6JAW9IT#[50Z1"MC@[,M2YJ AU,GIY&!+;NKQFP48V0DP-F-"F J, MKS$&15K58&PI7NOH8&0,X *I07F!0F!3FJHNHK\^B;;HED/._FX:>QK<;@;+ M\MQG2SR%H2/J+P.Z!F?T\T]^U_NE25V;L- F++()BRW!:E*W*ZG;)KJN.X@# MS9O4--MVT1-@RE" MNPN@U1U33L M5!IVC.3?5_DC4$1FNB:)B88J2HBH5Y:A?T^K56/MI:.\R)G0>N0/W/6^BL8X MSE7Q17>137>Q)5A-H6ZE4->H4)GZH^^9V;JC1T[3:V4T/%>0UT81V8PBM@2K MZ=2K=.H9^_A5Z),6>L:U!)J2IOG1V,QHGU$5C:1SY;,)BVS"8DNPFJ17E:17 M1CEN\R5.J5B#<54@23'_F(DU5(*PF./PQOFS!G;W"E/0"UJ'M?!Y*Z_>(CR) M$[W(B8T=?&7ZKJOT79^8OJ9,73_OH2?6T@>9,GHX=Y2?Y#*RZ3*V!*OEW_=V M"T//J,"7V2R= AJOTBQ)BWGC@L](.'?6;9466J5%5FFQ+5I=V;TEO_]6RZR2 M;$MQF[30*BVR2HMMT>J*!SO%@_^QVGK!^*J<6%Q7$XNKHQ,+,^IL1:T%%ED- M++9%J\NYVR;QC4MS+>>"9 D2?Y.4K$'^3S9OR5G=%[%*"ZW2(JNTV!:M+O!N M<\1OOUF%MKFU,+%*"ZW2(JNTV!:MKOAN*\4W[Z6\8KE0$O>GI#WOV238[/=L M!4_Q&5GU&=NB:67 M^OU(GXOM\/J8[C.F\[1@*(.9<.5=]D3'J#[YTC><+-5)S2/AG.3J<@$X 2H; MB-]GA/#MC710G3^._@-02P,$% @ \T()5QZ+M'\@ P C0H !D !X M;"]W;W)K&ULK59=;YLP%/TK%JNF3EK+-Z19@M2$ M3-NT:E73=@_3'IS@!%2PF>TDW;^?;0A+P*75UI=@FW/.O>?:,7>T(_2!I0AQ M\%CDF(V-E/-R:)ILF:("LG-2(BS>K @M(!=3NC9921%,%*G(3<>R K. &3:B MD5J[IM&(;'B>871- =L4!:2_)R@GN[%A&_N%FVR=_6/RKOPLH ,34G^/4MX.C8&!DC0"FYR?D-V MGU#MQY=Z2Y(S]0MV-=8RP'+#."EJLLB@R'#UA(]U'0X(0D=/<&J"TR9X3Q#< MFN"^-()7$[R71O!K@K)N5MY5X6+(832B9 >H1 LU.5#55VQ1KPS+ MO ,G(,/@-B4;!G'"1B87>4EU?V MGY ?EPO&J?A?_]1M<"7AZ27D73=D)5RBL2$N,X;H%AG1VS=V8'W05?+7 M%)N]DMC1/GC-/GA]ZM&W$E'(,[P&N?I'+@GCNJVH5 *E(K\2V\CSW6!D;@]+ MW 7YCFL=@^(N:'!AA\>@61=D6X[G-J@CKW[CU>_U.D\)Y6<+ K/9FJ73\ M@_"N[;;,=C%>T,+$74S@MJUV,0/?TQL-&J-!K]%[2#.XR-%S-H-.:,<.[99/ M'^_!V M0;9GV5[+J ;E!\Y%RZEY\'TM$%VKQH8)%QO,JXNT66UZITO5,K36)_9P:FO6 M8]%K5:W17_FJ4;N"=)UA)NJV$J&L\U!L"JV:GVK"2:F^[@O"1:^@AJGH%Q&5 M /%^10C?3V2 I@.-_@!02P,$% @ \T()5[[S!CE[ @ 3@8 !D !X M;"]W;W)K&ULK57O;]HP$/U73IDT;5)'0D)IU4&D M%C2MTZ8AV-8/TSZ8Y"!6'3NS#93_?F=[[^QCM%/ZT12( M%IY*(020H&9=0R,/EN< MH!".B-+XW7 &[9$.>#P^L'_PVDG+DAF<*/' G\)#\J8U*&X-BCU? M%>X@WIF(9C@-Z:0;U%H/T]:O^,'K?I>\_D9VH M35JUR3GV]%DA+^#!OP.J\NV6=M9(57>]H8V ;ZC++DO.GS.$/3)M((9225L8 MZ,>0L[WI\N/OF*X.3,,.HA,O!JT7@W_T8LI-IC;2PIP>P@7,4&?T:+KYQKI-HUXTI.N]/5;:'16W4;6,\.BUNT[[A>DUEP8$K@@7]:ZHU>BZ>]43 MJRK? );*4COQPX(:/FH70/LKI>QAXGI*^Q>2_@%02P,$% @ \T()5X2: M2:X0 P )PD !D !X;"]W;W)K&ULK591;],P M$/XK5IC0D&!)D[0KHXVTM9T88F+:&#P@'MSDVEAS[& [[?CWG)TL=&U63;"7 MUG;N^^[\^<[GT5JJ.YT#&')?<*''7FY,>>+[.LVAH/I(EB#PRT*J@AJ][!PS9:Y ML0M^,BKI$F[ W)97"F=^RY*Q H1F4A %B[%WVCN9]:V],_C&8*TWQL3N9"[E MG9U<9&,OL $!A]18!HI_*Y@ YY8(P_C5<'JM2PO<'#^PG[N]XU[F5,-$\N\L M,_G8&WHD@P6MN+F6ZX_0[,<%F$JNW2]9-[:!1])*&UDT8(R@8*+^I_>-#AL MY.D&A T@W ;$3P"B!A ]UT/< .+G>N@W +=UO]Z[$VY*#4U&2JZ)LM;(9@=. M?8=&O9BP>7)C%'YEB#/)9T"5-7E';NI$(7*!P[+D@,E@*"<3JG-RCNE$+D2= MEO9\KX%3 QDQDC0,AU,PE'']!KEN;Z;D\. -.2!,D*^YK#05F1[Y!@.V;OVT M">ZL#BY\(KB(7$IA#P^[MO-_WF?_[/V1&%&;.I'CB_:GSH_3N38*"_YGUP'7%'$WA;T$ M3W1)4QA[>,MI4"OPDM>O>H/@0Y>Z+TDV?4FRV0N1/3J'N#V'>!][XBJTI"PC M6)^$%K(21F/EI;S"K+A]L&4UWC7J]?GS\V&JV:S4,HD%K]$B=?JM.?Z\ZUU]N M"=4:4!(YQQM*U)+ ?9I3L02GF%E.9A8AVT;Z/D#U!+ P04 " #S0@E7%K:E.LL" #;!P &0 'AL M+W=O8W*.QQLNGF4.@.2E M+"HY<7+$>N2Z4%KZ%2*TLN2HIJ*%:NK 70A0DJ"S?PO-@M*:N<;&SF M[D4VY@T6K()[0613EE2\7D'!-Q/'=]XF'M@J1SWA9N.:KF *^%3?"S5R>Y4% M*Z&2C%=$P'+B7/JC*]\$F!W?&6SDUCO1J7C=R?J]$P=N/W^IO[))*^2F5$)U[SXP1:83YS4(0M8TJ; ![[Y#%U" MD=:;\T*:7[+I]GH.F3<2>=D%*PD.8BL@"/8$!%U 8'RW(./RAB+- MQH)OB-"[E9I^,:F::&6.5?I?F:)0JTS%878+*B5)SLFT_5L(7Y([BHU@R-2\ M&GVK05!DU8J8O>26T1DKVN73&T#*"GE&3@BKR&/.&TFKA1R[J+QI@COO?%RU M/H(]/KXVU049>!](X 4#\C2](:%+$&MPLO?O_-C[>,#@H#F7Q/57D1S$%] MY[J2]&%+]D)*7F$NSVR66]'8B.K*6V=IZ"5C=VVQ$O96PF-60ANKC8JV6/XP M]$([+.IAT3%89(-%N[!T&.^!Q3TL/@:+;;!X%Y;$7F"')3TL.09+;+!D%Q8G M26R'I3TL/09+;;!T!S:(HVAHAPU[V/ @[)$C+4AAVD!-7U5S1FNI#WW5WD'^;<@Y8BPLFX0%JKA(*AZ1&NS\78LG =>&D9[+&RU2__X$5B) M_DY%#N,T_K\DW:U6K:^].RI6K)+J4),H[H+S&NN M;E\0>H-:7W*.;P-](?3W>?8'4$L#!!0 ( /-""5=H@XQL7 0 *L9 9 M >&PO=V]R:W-H965TUJT_]TH!YWL=^?_@I MKQD?";UC6XPYN,^S@DV,+>>[*]-DJRW.$;LD.UR()VM"<\3%+=V8;$ VW6RY'#"G MXQW:X 7FWWN)<0VO8NA+@Q+Q1XJ/K'4-I"M+0N[D MS:=D8EAR13C#*RXID/@YX#G.,LDDUO%/36HT>',$C$\)]F? M:<*W$R,P0(+7:)_Q6W+\'=<.>9)O13)6_@7'&FL98+5GG.2UL5A!GA;5+[JO M ]$R$#QJ [LVL/L&[A,&3FW@/'<&MS9PGSN#5QN4KIN5[V7@(L31=$S)$5") M%FSRHHQ^:2WBE1:R4!:IL./3!2>KNXN9"'4"YB07]<=0F<'X7EYC< $6 M50T!L@;_B7X?88[2C'T0=M\7$7C_[@-X!]("?-N2/4-%PL8F%\N6DYNK>HFS M:HGV$TMTP%=2\"T#<9'@1&$?#=O[ _:F"%<3,_LQ9C-[D/#SOK@$CO4+L"W; M4:QG_GQS6^7.ZV:/__?LG6 X30$Y)9_S5 %M$<47R_.2N*84%1LL1(6#Y0-H MXV[00SE\?40T 7]]$93@$\&((I628'K Q_?DG MZ%N_JE*CDRS2219K(NLDT6V2Z ZQ3[\1CC+ RMU=I6C53B6N=K$P!O, !SPK@4 M.(H/N-@K/1TD>&D9ZB2+=)+%FL@Z6?";+/AOK"6^SB3J)(MTDL6:R#I)'#5) M'/T@+:EXO=;.ML/ [4F) C0:]?0F.@=Y@=V3F_@*G<'F5Y:BSK)(IUDL2:R3CK")AWA&PM*J#.).LDB MG62Q)K).$J%UZE&L'R0I-7%[DT/H.WU14<&6I-:V2*M;+$NMFX^[%,^[#=6EWH! MNE*IDRW2RA;K8NNF\M3$PL'VZC4*XYQM]@ Z05]@%"C7L?KZ>IOX6#G]1J9\<^./8*P_^8Q5Z!&=E\_ M(@4*CJ ]ZLN, N8ZL-\AF:W#YQS337GJSX1C^X)7QXC-:/-EX;H\3^^-S^#5 M'"K&(_DEHCSL/M%7GS&^(KI)"P8RO!9369& MYXNQO\#93J1?Y9ISA1[C*)'GO;52F]-^7R[7/&;R6&QXHO]S+]*8*;V;KOIR MDW(6Y$%QU">.,^['+$QZL[.\[#J=G8FMBL*$7Z=(;N.8I4]S'HG=>0_WG@L^ MAZNUR@KZL[,-6_$;KFXWUZG>ZU>4((QY(D.1H)3?G_R ML8VR0[D3XFNV11E)]^.?$MJKVLP"F]O/=)H? MO#Z8.R;Y0D1_AH%:G_>F/13P>[:-U&>Q^X67!S3*>$L1R?POVI5UG1Y:;J42 M<1FL>Q"'2?'+'LL3T0@8'@H@90#9"Q@,#@0,RH#!7@ A!P*&9<#PK0&C,F#T MUH!Q&3!^:\"D#)CDR2K.;IX:ERDV.TO%#J59;4W+-O+\YM$Z(V&22?%&I?J_ MH8Y3LQLEEE\_S74R [00L5:X9+E&O,=LFZ-/Z"((PJR(1>@R*<2?5?CHYLUF1_679L472,'.@8 M1E MVS'$@J$PO?'_=V^,O ZJ*VB0

'KJ#L)'^Z>WD%7:0I2U8\S\3=$VK6NV9/ M>?'%CJ4!^NLWC427BL?R[Y;CFA?M#]O;S^Y5IW+#EOR\IV]&DJ9 P"@GS@6"&O(:5O(8V^NP+ERI,5FC#TU"TC6-S:WQ7>4#" M7$B8!PFC]G,^1$^W+/;1&(E M=Q4)),PM8.,;R+Q MQ%NG:',KO*L@(&$N),R#A-$"AIV&\)WCZ=Y8X@,U:8AB6HEB:A7%I91;EK3( M8:N7&6FEB+)P4TDH8DF;2*R-=14)),R%A'F0,#IM&?XGPSV-3%^,H*,)=MIO M$2=5[D^LN=<+#P?-1;*5Z/I /JV KOF$A+F0, \21B%A/A#,T =V:C/&>>>U M9-D!((6!TEQ0F@=*HZ T'XIFRJSA^>'OMI"PHSL+")+FEK3FJ#UTG+V51%FI M.?Z/]BO1EDH8[]?RVVHU669Z2)T>8DV/]SP)R,U95,TC#]TT[+C.*8&DN: T M#Y1&06D^%,T43>U"XO>V(3&H#PE*H&;"R(722"BB*6R+LWT4C\.:]5,T>:DZ6L- MCR=X7S*@_B0HS0.E45":#T4S)5,;J-CNH );(V5KQCJ?[$_A%O8^==8*J*T* M2J.@-!^*9FJEME:QW5NU39'U,'+%'L-X&[?* M17!:6YH#0/E$9!:3X4S91/ M;<+BZ7M/ED&=65":"TKS0&D4E.9#T4R9U7XOMAN^U2BU"]5Z+:*@?)"_U#IB MJW9[!=0!!J6YH#0/E$9+VMZC'[S_Z >J4?,-L-K?)59C;_;YYE8BENC!1&^T MI=\>WS7]H#07E.:!TB@HS8>BF2JI[5F"W_GN1$!-7%":"TKS0&D4E.9#T4R9 MU38SL=O,MTG*EV*5A/]J_2R;.K/8_W9F9^6 >LTEK;GB(^3DQ9K/ VV5OK%5 M'ZI5,]NU/TRLQN#KV3Y"986\\/#KAO9V.BL U 8&I7F@-/I*?DCQSB$:HSA_ M[[QUP/@>WB^IO5]B]WX/3EH@C,WGO2 OH. M*RC-!:5YH#0*2O.A:*;,:I.8V$WBUU^'MP,ZR\3>'9R/VJV* +6"06D4E.9# MT4Q%U%8PL5O!OAY>E!Y,WOK@T8[KK(])RV/, 7;VW[<&;=4#I5%0F@]%,^50 M6[O$_H)M:?TCQ=(55]GK36*K4*4-]+'TW]J^()O;V9VU,7WI29%]78!ZL: T M"DKSH6B%+OJ-3UYCKE.=?)\<\U9P-.L M@O[_O1#J>2=KH/KN?/8?4$L#!!0 ( /-""5>EVL!Y9@, $X+ 9 M>&PO=V]R:W-H965TU F$_6= EST _K M.VEZ8:NE9#5PQ01'$A;3X 9?SW!B!=R*1P8[==1&]BA/0CS;SN_E-(@L$510 M:*N"FL\6;J&JK";#\6>C-&CWM(+'[;WVS^[PYC!/5,&MJ+ZQ4J^F01:@$A9T M4^E[L?L-F@,-K;Y"5,K]HUVS-@I0L5%:U(VP(:@9]U_ZTACB2" F9P1((T < MM]_(47ZDFN83*79(VM5&FVVXHSII \>XO96YEF:6&3F=S[4HGJ]FYEPENA6U MN6Q%G;D^O=@VH"LT]Q>&Q +=@]*2%=HL=H*(\O)T\($SC6ZLN9G^CBX^@J:L M4I=&5>=2A2[NYP_J< M#.-&2[17YT&\>?P.PW=3C8G;/,XBG"2Q)-PVX$X;!&'O8A?).66 M\+48PQ,,@LDP(4DW1MIBI+T8C]Y.KZ5(3RBNL@@3C+LI1BW%J)?")*0%L+> MC$Y!DBP=9\-ND*P%R=[H."84W^,UV:G79'&6CLX8:MSRC7O#[9O+RE!>W6Q! MFE<&.3?R<6/R):#/E$G??:35!KK0QO]#8.+HD)^C_R0T2U%55"JT!NG-;.U] MR&"=R=7O/#HR>A8/LJS;Y/CH2<&O#M7W8#4O5GS$E>!!/#K#10Y]:95KMW>W,[VZG7[NL4'I4I$"^) MM?WVEP""*$;=R[U1P#S_)#\>XO\APS5EKWP!(-![FF3\QEH(L;RV;1XN("6\ M0Y>0R5]FE*5$R%,VM_F2 8GRH#2QL>,$=DKBS!H-\VL/;#2D*Y'$&3PPQ%=I M2MC''21T?6.YUN;"8SQ?"'7!'@V79 Y3$$_+!R;/[$HEBE/(>$PSQ&!V8]VZ MUQ/LJ8"\Q7,,:[YUC-147BA]52=?HQO+42."!$*A)(C\>H,Q)(E2DN/XIQ2U MJCY5X/;Q1OU+/GDYF1?"84R3'W$D%C=6WT(1S,@J$8]T_0>4$^HJO9 F//]$ MZ[*M8Z%PQ05-RV Y@C3.BF_R7H+8"L#^@0!0P\V@Y_3A3]WTJF/PUEG%B-!4T?+VZD^0B M-*:I3"=.\AMR_ZZ. 5VA:9$2B,Y0WAI]7^8M;M4MB\4'NIB (''"/\O&3],) MNOCT&7U"-N(+PH"C.$-/62SXI;PHC_]>T!4G6<2'MI 34,.PPW*P=\5@\8'! M!N@;S<2"H_LL@J@E?JR/'VCB;0FNHHP MK,)Q2_A$'SZ!4(:[;>&-V7A5+GBYGG=H./G]:KLM19S?'J>6IFN^)"'<6'+M MX<#>P!K]^HL;.+^U,3$I-C$DUN#E5[Q\G?KH^TIP(3,YSN:7Z [F<9;)0[D, M)20+ 5W(9"\>@<]M3 OM;JZM5N>WT<##+@Z&]MLV+>T0SJ5E2*Q!JUO1ZFII M_EIRJ:T]^CU/-]'. =5-K^ST5E2*R!:E"A&FA1/0-72XZ$A:!XV,A+ MT__X_<'DM2MV_ I-U'FZ4)/; XA%:G MYICT!$;5)J;4FC2W++7[7WU!1).$,(Z6P(I,;$W$LI_>5B:ZN-/;R4/]:,YF M9TBMR0[7[/#)+N%$2/CHTJ_O\VQ"AM2:A&J3[FH][8YK.)%1(>EZVYGD=_!@ M%Y11;VY*K0FJ=N>NWIX?,!$G$MNWYWM99=2:FU)KPJK-N:MWY\=,Q8G4NBUY MACO>+CFC%MZ46I-<;>)=O8O7>(P3H05MJ_P>,Z/FWI1:DUEM[]W>>7[C$=0[ M2I5T8YH)1D*Q(DG1X5_QK*#Y 9)E.T&3WGYL5&UB2JU)NJX5W).+A59R^FA< M0$<]E!8OS@(4D8^V5T3C(TI>J80W2BX^)#712_TLLKIF<'^F:&BEIQBK?);CC,B;)JI4A-EI'&%6;F%)KS>?P?M0&N:P.LKPV.K&5XOQ# ?K?;W45B MM!@HU;9O@SOH>W6-UIQK[?*QWN6?O@B50L&Q:1NU]J;4"CKVUOY5"FR>[P-R M%-)5)HJMK.IJM==XF^^PV77S8J/R&V&RWN8H@9D,=3H]F0ZLV/LK3@1=YKMA M+U0(FN:'"R 1,-5 _CZC5&Q.5 ?5#NSH7U!+ P04 " #S0@E7LU5!9)P# M #@#0 &0 'AL+W=OWSCQWC/^*O8$"+1MZJD8F)MI-R.;%MD&U)A,6!;0N'-BO$*2VCRM2VVG.!< MDZK2=ATGM"M<4&LZUGU/?#IFM2P+2IXX$G558?Y]1DJVGUA#ZZWC<['>2-5A M3\=;O"9+(I^W3QQ:=J>2%Q6AHF 4<;*:6.^'HT6B\!KPI2![T7M&*I,7QEY5 MX]=\8CEJ0*0DF50*&/YV9$[*4@G!,/YJ-:TNI"+VG]_4/^C<(9<7+,B"V!/>8X)\A>"W!NS:"WQ+\:R,$+4&G;C>Y:^-2+/%TS-D><84&-?6@ MW==L\*N@JDZ6DL/; GAR^@>4XN],"+0E'"TWF!/TB)9-T2"V0C,LB@QAFJ.T M*&M)EY)EK^@N)1(7I;@'K>=EBN[>W:-WR$9"H04J*'JF MA10/T G/?VY8+2""&-L2,E+CLK-V]+-F].Z9T7OH$Z-R(]""YB0W\-/+_/ " MWP8G.SO=-SMG[D7!WVHZ0)[S@%S']0SCF5]/=TWI_%CTQ?^.?F"&U]66I_6\ M<[555X1CR?C(-+,-US=SU?(X$ENLZ<\_#4/G%Y.MMQ1+;RFV MN)'8P03XW03XE]3UQUW"IVJROV&&FJDVD]WT,0RC&.9]US?6 /.2T D/8:D! MEKAA$AW"%@98[(=.T,$.T@RZ-(.+=982RF!I/%MIP2TK[99BZ2W%%C<2.YB" ML)N"\&*E?=4;,LD?\0X^^35!6;,?M"L^'%"$A"6^H.L'M:_#EG('*[_>/<2] M:LE21 ?E:A)<1@[2> ?%:E!,4IB+TH< M>VFTI8D0]9>9X6!X9(D!Y S"8S^,4B=F&%%^:'8BZ9Q(_K,3_;JXSHOD&B\, M((,71JD3+XRH$R_LWI$53@EK?5<0\$G45#8GC*ZWNXZ\UZ?PH_[9<#0?&OI3 MN+XTMXU_Y)N[SR?,UP45J"0K".4,(BABWMPGFH9D6WU@?F$2CM_Z<0-7,,(5 M -ZO&)-O#16@N]1-_P902P,$% @ \T()5Z4+]S,(!0 6" !D !X M;"]W;W)K&ULS9IM;]LV$,>_"J$!0PMLT;-L9[:! MQ%+1#&UCU.CZ8M@+1:9CKA+IDI2=??L=)5FV;$55-B+PFU@/O!_)N_/?/#+C M'>/?Q!ICB9ZRE(J)L99R,Z1R+,LYO_'R]I[\K)@^3>8@%GK'T*UG* M]<08&FB)5W&>RL]L]QY7$_(5+V&I*/ZB7=76,E"2"\FRRAA&D!%:?L9/E2.. M#(#3;N!4!LZI@?>,@5L9N'U[\"H#KV\/?F503-TLYUXX+HQE/!USMD-DC1?XB5ZQUF&9BS;Y#(N0A^JUO#B:Q$CN+C98@XY5](% MNL^ED#%=$OJ(WH18QB05;Z%34;P>FQ)FI<9F)M4,;LL9.,_,P$4?&95K&!*% M\;38A]WV08>]"=ZL7>KL77KK= )_S^D5H__< M>\,9;IU?;L%SG^$M0-F6>8K1_0K-XC3)TS)+X/93GD%B2,8AR98HQ)1!?A?W M=Q1%,:>0(0+-Z[S\\P.PT9W$F?BK+4W*@7CM U&">RTV<8(G!BBJP'R+C>G/ M/]F!]5M;C'3"0IVP2!.L$4VOCJ;719\VU$ Q [(M],QK36[EII4#W.Z!!='B_F\U9V=P!=_2W320JVT2!>M&9I#R6_[%Z-\ M6O<*M-)"K;1(%ZT9T\-^@=U9P+ZV\@4MU9[E#X-3Y3MOYP^ M7HQ*:=TRT$H+M=(B7;1F3 _;!G9G'?O:*C4ZDXL1Z,7(/]VN[]LP[-LPZM&P M=*%Y=%(*2?U8'%$+< ',KSS4JI_6Q^ WQ>'OR?-;^WIFMSP/U;%Y<3)[P)=G M[A]C_DBH0"E>05?6U0!&R\MC[/)&LDUQ3OO I&19<;G&,2SA5 -XOV(@DM6- MZJ#^9X+IOU!+ P04 " #S0@E7/7:T[C$" #&! &0 'AL+W=OW&226.M+L"?M[M]C.VDH4K>\Z9,Y,9IP>E'TT#@.1)<&FRH$%L M%V%HB@8$-1/5@K0WE=*"HC5U'9I6 RT]2/ PB:*K4% F@SSU9UN=IZI#SB1L M-3&=$%0_KX"K0Q;$P?'@GM4-NH,P3UM:PP/@MW:KK16.+"43( U3DFBHLF 9 M+U8SY^\=OC,XF),]<9GLE'ITQFV9!9$3!!P*= S4+GM8 ^>.R,KX/7 &8T@' M/-T?V3_YW&TN.VI@K?@/5F*3!31*0 MHC.HQ "V"@23_4J?ACJ< )+X!4 R !*ONP_D56XHTCS5ZD"T\[9L;N-3]6@K MCDGW4QY0VUMF<9BOE1 ,;971$"I+LE82F:Q!%@P,>4_>; IX^9M&J(-YT!A M,5"O>NKD!>J8W%FRQI"/LH3R7WQH98Y:DZ/657*1\&N!$S*-WY$DBF](2]&J MOD ['4LP];33_RK!AIF"*]-I(#^7.X/:]M&O<\7H@\S.!W&SM3 M+2 +[/ 8 MT'L(\M>OXJOHPX449F,*LTOL^9=.[$ 350U5L8EP#C64_)DP66F73GE.=$\[ M][1N?O?Y=1KN3Y6$)[TE0-=^@@PI5">Q;[/Q=!S29=^;?]W[";^CNF;2$ Z5 MA4:3:QM7]U/3&ZA:WZD[A;;O_;:Q#PUHYV#O*Z7P:+@ X].5_P%02P,$% M @ \T()5\N'6R\Z @ VP0 !D !X;"]W;W)K&ULA51M;],P$/XKEI$02%"G:5?02"*U&[ A#56M@ ^(#TYR3:SY)=A.,_X] MMI.&5NK*E\1GW_/<<^<[)YW2CZ8&L.A)<&E27%O;7!-BBAH$-1/5@'0G.Z4% MM<[4%3&-!EH&D. DCJ(%$91)G"5A;ZVS1+66,PEKC4PK!-5_5L!5E^(I/FQL M6%5;OT&RI*$5;,%^:];:661D*9D :9B22,,NQ624P,WBO]@ MI:U3_!ZC$G:TY7:CNCL8\KGR?(7B)GQ1-_A&&!6ML4H,8*= ,-G_Z=-0AR- M'#\#B = ''3W@8+*6VIIEFC5(>V]'9M?A%0#VHECTE_*UFIWRAS.9ENH7(DM MNI?]!8=*R?+4SMUMHL^@*DV;FA5HZ:[?H+=H69;,>U!^XO_J%BQEW+Q.B'42 M?2!2#')6O9SX&3D+]*"DK0WZ*$LH3_'$I3;F%Q_R6\47";^T \Y>OI@NH@\7M,Y'K?-+[-G75N2@D=HA-\N:!K5#)V;*^N&(2QK]_J ]@[N?*>4/1@^P/B>97\!4$L#!!0 ( /-" M"5?NYJ=CH , 'D0 9 >&PO=V]R:W-H965T8JF6?&V+#0><5:"RL#W'B>P2$VK%TVKOBL=3MI4%H7#%D=B6)>9WYU"P M_'%PC+>66L2]Z<9'-+$>?" I82DV!U=<.YE 4FDF=X_^&U&I]:N#A]3W[ M^TJ\$G.+!,\!K %X?$#P!\!N _UP/00,(GNLA; "5=+O67@4N MP1+'4\[VB&MKQ:8OJNA7:!4O0G6A+"17=XG"R7@!:Y5VB2YH7715\FC67=^J M"D._ UMSO,G)$IVIDA3H'5K4U878"GU4-7T-.Z!;$'H]KXX.*HMW?21ZG8#$ MI!!O%,7-(D&O7[U!KQ"AZ%/.MD)Y%U-;*FWZA/:RT7%>Z_">T.&C2T9E+E!* M,\@,^.0X/CJ"MU5,V\!Z]X$]]XX2_KFE)\AWWB+/\7S#>>;/AWLF.3_F/7VQ M]TXP_+;*_(K/?X(OI9+(.Z0J&= 5XW+%"L+0''-^1^@:G95L2^5;=(G_8_RA M=/[YH&C0A812_&NJB-IG8/:I.^RIV. ES"S50@7P'5CQK[^XD?.;*1U#DB5# MDJ4#D742%[2)"XZQQY^8Q(4I]C4LJF#Z8;2+W8D3Z&+9'4;58!:-@C#LFB6/ MS?R1'TZBKEEJ,/."L3]IS3H:PU9C>%3C#242,K206(*Q\QR%?V^=#4F6#$F6 M#D36R4'4YB#Z"0TB&C)Q0Y(E0Y*E Y%U$C=J$S=Z68.H8>'A+S_PPO&DUR , M9E[D.&ZO03PV\T:3D>/T&H3!+ A=+S WB'&K<7Q4XU\R!V[2>!3VO?4U)%DR M)%DZ$%DG]I,V]I.?T!@F0R9N2+)D2+)T(+).XESG8;)P7M8:&MSARB\Q7Q,J4 $KY&ULQ59=3]LP%/TK M5H8FD(!\-FU9&PD*VYC85E'8'J8]N.EM8Y'8P79:^/>SG1 U)50#5>*EM9-[ M3NXY/HGN8,7XG4@ )'K(4BJ&5B)E?F+;(DX@P^*8Y4#5G3GC&99JRQ>VR#G@ MF0%EJ>TY3FAGF% K&IAK8QX-6"%30F',D2BR#//',TC9:FBYUM.%:[)(I+Y@ M1X,<+V "\C8?<[6S:Y89R8 *PBCB,!]:I^[)J*_K3<$O BNQMD9:R92Q.[VY MG TM1S<$*<12,V#UMX01I*DF4FW<5YQ6_4@-7%\_L7\VVI66*18P8NEO,I/) MT.I9: 9S7*3RFJV^0J6GH_EBE@KSBU95K6.AN!"29158=9 16O[CA\J'-8 ; MO #P*H#WOP"_ OA&:-F9D76.)8X&G*T0U]6*32^,-P:MU!"J3W$BN;I+%$Y& M$UBH,Y'HDI:),-;267,_5<>/O@!;<)PG)$:G*B\"':%)>?2(S=&8JV!Q^6C M%_<%R37M(?JA@GCVN E&^^<@,4G%@6*YG9RC_;T#M(<(13<)*X3B$ -;*GFZ M23NNI)R54KP7I'PKZ#'RG4/D.9[? A]MAY]#K."N@7M-N*U,K9WU:F<]P^>_ MP'<-2Z %"#3G+$,7#Q(XQ2D:F3,%+HQ35XPNCJY4D&?H5 B0 OVY4CSH4D(F M_K9Y4#XT:'^H?N=/1(YC&%KJI1; EV!%'S^XH?.IS9$=D37\\6M__&WLT0V3 M.&U36,)" ],?H644=%TG&-C+]=:?5W6ZO;Y;5S5Z"NJ>@JT]W5(BU5%,));0 MFL"M\->ZOR.RAM).K;3S'NGL[-*?'9$U_ EK?\*WI;.$==9RYWMAN)G.YU6! MV^DZ[>GLUCUUM_;T4R; VWK:"GNMZSLB:RCLU0I[[Y'*WB[]V1%9PY]^[4__ M;:GL/_L:ND$0.!NI;*D*?6_SFVFO31-ZDON.^8)0@5*8*YQSW%6QYN5T5&XD MR\V ,652'9-9)FJ@!*X+U/TY8_)IHV>6>D2-_@%02P,$% @ \T()5RA[ MDSJ] @ ( D !D !X;"]W;W)K&ULM59;;YLP M%/XK%JNF5MK")==V!*FW:9'6J6K4]6':@P,GB54;4]LDV;_?,5#*5H*JKGL! MV_B[')]CFW KU;U> QBR$SS54V=M3';BNCI>@Z"Z)S-(\,<%U>'KD$SEM*-*^&S4CC8 M(WR:KWK$&W\@@1?TR>W\@AP>'/U)XV(L=4!!'5!0\/9?&M"/KSB#S P(_;/- M9DDW:*>SF^)$9S2&J8-5KT%MP(G>O_-'WJ<.L_W:;+^+/;K#BL6=%0,6>)*7 M=9H!]E.#6Z+-;P6AW7*;R.OYD]#=M-@8U#8&G39F(J-,";M:7.K69)8$ MHX;LH%US6&L..S6OZ(Z)7+1I=0)?F9%1;6OTMN4S^@]FQ[79<><:GDMM-K/6#]K1-:LE)I^3E+L/S%!*RS$VN@,1HH4UY\ES9:U<^KI6/ MNPN&I?L*IA/XRASXWM,)ZKUMR51\;^RW<>+[_U8U%;Z9O&#/;O>?CF6_\R!] M<>%4-,V3)OB[9MW&?6?_':ZH6K%4$PY+!'F],5I7Y75<=HS,BBMP(0U>J$5S MC;\PH.P$_+Z4TCQV[*U:_Q1%OP%02P,$% @ \T()5QFYCK M7,AJ1!9:EQ_#L)HM6$ZKBZ)DTB!9H7*J35?-PZI4C*85D'(1]CJ=.,PIEV0\ ME,O\)M=5,"N64H](OPD%[O8E'9%N?$D")S3#R@5O3I ]**#ZQH,DXYWI3?#3XU6PSW%R/V#?#UC"Q,>>%QM M+:%^$O]D[-6>D+T0D7['*]*B6V)8E\-XF!5R6Q41<0&C3',6/%(Q(A,J^%1Q M8&4TYV+MPCT(S I1J$";UL/W@$T/ M#'(A&H,]X@+C84FU9DK>F(X=;(-/H*!NWZ]+XW"NZ+K;NR);@KV9)--"I4PU M:;ID$QH/!T@TO6!2*_S;9H%1F)L 4"1Z9TGS6COQ2 MM+QG*[TIIU6&>^X=H>=_N\YS)IFBHFW:U/Y;7N47.X[ZKV79?JOL&_9ZK-_- M;]WDU3&8C(_!Y%'4Y. 83"9'8++_:M^:AYN,WN9"AO5)J'70,&E@7G1!'L*N8->X)Q)$DP!&K17Z-Q MC*Q.#!___F!/210EB1\!S.\@BC $GD8W'L?A9OW5+C]+^7X M#U!+ P04 " #S0@E7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( /-""5<&PO=V]R M:V)O;VLN>&ULQ9M;4]LX%(#_BB9/[,RR27Q+RP SE-"6*06F87GM*+:2:+"E M5))#TU^_DMVTQ\4YLR^'/!'+CO-9E_,=R>+T69NGN=9/['M5*GLV6#FW/AD. M;;X2%;?_Z+50_LQ"FXH[?VB60[LV@A=V)82KRF$T&F7#BDLU.#_=W>O>#.&! M=B)W4BM?& H>I7BVO\^'0[:15LYE*=WV;-!\+L6 55+)2OX0Q=E@-&!VI9\_ M:B-_:.5X. M+&0NICJO*Z%<6X]&E %0V95A0$V9$^E/ MF.NBP:-$45:7LO"_7K!WO.0J%ZRI0LN._E4 ,D(@HP-"?HT 9(Q QJ\(.0L0 MX0N6Z06[6W>:.T$@DX-!7NIJ#2!3!#(]'.2*PSZ9(9#9X2"Y70'("0(YH86< M"IL;N0[E >Q=;:42UO[M!Y&5E@'(-PCD&UK(+V(C5"W8PNC*]T+EC _C6(::2,;%+IF(AC/'1;S=FV47N:]+*)MQPB(G)9$QL MDZDPYUE]D4>%F)A.QL0^F8IYI_]AUA@3:^/&CUC1Z6>8 M'L;$?I@YG3\=>V,U7:WR=[+-1>SJ>_@,,3%!C(D-<>OO>Z.](7Q@\(F(]^$JK9*N'9@B$\>J'@%"Y[+1RA DC(A;&3"S#%3[[YE&\ONA6F^'B9(4VGS4@?U0DC, M&!&Q,:Z5E84?'0^&%TT,-L:K[45F$&&ZB,AU@:3,G;EFA.DB(M8%FC1W,3&3 M1,0FZ4V;V=$#]QCV+TB)&28B-@S(GWO9,*U$Q%K9DTCO..':!^:8F-@Q_0EU M7VW&F&5B8LO@F36<$,>896)BRZ"I=7?!"UWQ(I9.R%E[FQB33$PLF39Y[<7" MO!(3>P7-8KM-BGDE)O;*RRRVMR8QI\3$3D$SQ6Y-8E*)#[FL]36&F)A?8F*_ MX)@)7+;&_)(0^P7'3"$FYI>$V"_]^S';D0,Q,?.>Q+,/0FQ>W!,Z)X$'&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZK MDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R7 M4?>W,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NX MJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$! M03%_4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;4 M6PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;4 M6PGTULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT- M]38"O0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0 MVU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0 MZ!VH=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->> M[S5>_R>I'L_GENOE+\OOG9.[]X)S?5LQ//T%4$L#!!0 ( /-""5ILD6- MZ]\PB+(!M@.+>0%/_WKR M%&>'OAOBLMBDY*\8B_6&>AM+YVG(*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[ M/;K5JJVI1C*?G/A>BD-K3K_B6F$N?_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^> M\5O]+_8A0/J0('THD#XT2!\&I(\*I(]+D#Y^@/3!%RB-H(C*44CE**9R%%0Y MBJH894$L! A0#% @ \T()5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #S0@E7 M2L)+V>\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #S0@E7F5R<(Q & "<)P $P @ '- M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /-""5>3:Y>+P@4 M +T> 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ \T()5_\6 M3F%C P 'PL !@ ("!Q14 'AL+W=O?;HP< % K 8 M " @5X9 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ \T()5VV.M#&3#P ,Z< !@ M ("!AR4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ \T()5VX.)RUJ"0 F!P !@ ("!L$4 'AL M+W=O&UL4$L! A0#% @ \T()5X7RDO:) P 1P@ !D ("! M9U8 'AL+W=O&PO=V]R:W-H965TY@ !X;"]W;W)K&UL4$L! A0#% M @ \T()5Q=J '7B! : L !D ("!]F0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \T()5QF[#CCO M$ _C0 !D ("!_'< 'AL+W=OG.X(\$ "9"@ &0 M@($BB0 >&PO=V]R:W-H965TI/;B54@D #\7 9 " @>B- !X;"]W;W)K&UL4$L! A0#% @ \T()5[>YOK*W!0 Y0T !D M ("!<9< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \T()5\;L-)$A!0 R0L !D ("!IZ< M 'AL+W=O% M]W\" "Z!P &0 @('_K >&PO=V]R:W-H965T&UL4$L! A0#% @ M\T()5]S3<2T5!@ N \ !D ("!,+( 'AL+W=O&UL4$L! A0#% @ \T()5_^8 +5U P MN@< !D ("!XK\ 'AL+W=O&PO=V]R:W-H965T[ MQ']_E@, (<' 9 " @=;' !X;"]W;W)K&UL4$L! A0#% @ \T()5]#IJ9G&! :PL !D M ("!H\L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \T()5^?R-.6%! = L !D ("!G=D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \T() M5\%1T/!# P PP< !D ("!W>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \T()5\F:1-A&! 6!L M !D ("!(_, 'AL+W=O&PO=V]R:W-H965T23"^G M.@4 "L= 9 " @;'] !X;"]W;W)K&UL4$L! A0#% @ \T()5S,QT.]8!0 XA\ !D M ("!(@,! 'AL+W=O&PO=V]R:W-H965T M 9 M " @2@4 0!X;"]W;W)K&UL4$L! A0# M% @ \T()5RD/R8"A @ X < !D ("!#1D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \T()5WE] MVV;3!0 7AX !D ("!7"(! 'AL+W=O&PO=V]R:W-H965T.+3O^ ( (4( 9 " @5&UL4$L! A0#% @ \T()5SL?+2)] P E0P !D M ("!ABX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \T()5U/ $K"3! &PO=V]R:W-H965T&UL4$L! A0#% M @ \T()5]J(BG!U! BQP !D ("!-E,! 'AL+W=O&PO=V]R:W-H965T^\P8Y>P( $X& 9 " @3E; 0!X M;"]W;W)K&UL4$L! A0#% @ \T()5X2:2:X0 M P )PD !D ("!ZUT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \T()5U0?:Z,G!P @SX !D M ("!QV@! 'AL+W=O68# !."P &0 @($E< $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ \T()5[-5062< P X T !D ("!^7@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\T()5\N'6R\Z @ VP0 !D ("!&PO=V]R:W-H965TY<5B5]@( *X* 9 " @;N* 0!X;"]W M;W)K&UL4$L! A0#% @ \T()5RA[DSJ] @ M( D !D ("!Z(T! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #S0@E7'YV% M;PD" #8*@ $P @ &+G0$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 4@!2 '46 #%GP$ ! end XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 297 343 1 false 71 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.rapid7.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Changes in Stockholders' Deficit (Unaudited) Sheet http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited Consolidated Statements of Changes in Stockholders' Deficit (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies Sheet http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPolicies Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue from Contracts with Customers Sheet http://www.rapid7.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 9 false false R10.htm 0000010 - Disclosure - Business Combinations Sheet http://www.rapid7.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 0000011 - Disclosure - Investments Sheet http://www.rapid7.com/role/Investments Investments Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.rapid7.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment Sheet http://www.rapid7.com/role/PropertyandEquipment Property and Equipment Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.rapid7.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs Sheet http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts Deferred Contract Acquisition and Fulfillment Costs Notes 15 false false R16.htm 0000016 - Disclosure - Derivative and Hedging Activities Sheet http://www.rapid7.com/role/DerivativeandHedgingActivities Derivative and Hedging Activities Notes 16 false false R17.htm 0000017 - Disclosure - Debt Sheet http://www.rapid7.com/role/Debt Debt Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.rapid7.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Expense Sheet http://www.rapid7.com/role/StockBasedCompensationExpense Stock-Based Compensation Expense Notes 19 false false R20.htm 0000020 - Disclosure - Net Loss per Share Sheet http://www.rapid7.com/role/NetLossperShare Net Loss per Share Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://www.rapid7.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Segment Information and Information about Geographic Areas Sheet http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas Segment Information and Information about Geographic Areas Notes 22 false false R23.htm 0000023 - Disclosure - Subsequent Event Sheet http://www.rapid7.com/role/SubsequentEvent Subsequent Event Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954701 - Disclosure - Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies (Policies) Sheet http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPoliciesPolicies Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies (Policies) Policies http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPolicies 26 false false R27.htm 9954702 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.rapid7.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.rapid7.com/role/RevenuefromContractswithCustomers 27 false false R28.htm 9954703 - Disclosure - Business Combinations (Tables) Sheet http://www.rapid7.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.rapid7.com/role/BusinessCombinations 28 false false R29.htm 9954704 - Disclosure - Investments (Tables) Sheet http://www.rapid7.com/role/InvestmentsTables Investments (Tables) Tables http://www.rapid7.com/role/Investments 29 false false R30.htm 9954705 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.rapid7.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.rapid7.com/role/FairValueMeasurements 30 false false R31.htm 9954706 - Disclosure - Property and Equipment (Tables) Sheet http://www.rapid7.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.rapid7.com/role/PropertyandEquipment 31 false false R32.htm 9954707 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.rapid7.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.rapid7.com/role/GoodwillandIntangibleAssets 32 false false R33.htm 9954708 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Tables) Sheet http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables Deferred Contract Acquisition and Fulfillment Costs (Tables) Tables http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts 33 false false R34.htm 9954709 - Disclosure - Debt (Tables) Sheet http://www.rapid7.com/role/DebtTables Debt (Tables) Tables http://www.rapid7.com/role/Debt 34 false false R35.htm 9954710 - Disclosure - Leases (Tables) Sheet http://www.rapid7.com/role/LeasesTables Leases (Tables) Tables http://www.rapid7.com/role/Leases 35 false false R36.htm 9954711 - Disclosure - Stock-Based Compensation Expense (Tables) Sheet http://www.rapid7.com/role/StockBasedCompensationExpenseTables Stock-Based Compensation Expense (Tables) Tables http://www.rapid7.com/role/StockBasedCompensationExpense 36 false false R37.htm 9954712 - Disclosure - Net Loss per Share (Tables) Sheet http://www.rapid7.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://www.rapid7.com/role/NetLossperShare 37 false false R38.htm 9954713 - Disclosure - Segment Information and Information about Geographic Areas (Tables) Sheet http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables Segment Information and Information about Geographic Areas (Tables) Tables http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas 38 false false R39.htm 9954714 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details) Sheet http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details) Details 39 false false R40.htm 9954715 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) Sheet http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails Revenue from Contracts with Customers - Additional Information (Details) Details 40 false false R41.htm 9954716 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details) Sheet http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details) Details 41 false false R42.htm 9954717 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 42 false false R43.htm 9954718 - Disclosure - Business Combinations - Summary of Preliminary Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Summary of Preliminary Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 43 false false R44.htm 9954719 - Disclosure - Investments (Details) Sheet http://www.rapid7.com/role/InvestmentsDetails Investments (Details) Details http://www.rapid7.com/role/InvestmentsTables 44 false false R45.htm 9954720 - Disclosure - Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details) Sheet http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details) Details 45 false false R46.htm 9954721 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails Property and Equipment - Summary of Property and Equipment (Details) Details 46 false false R47.htm 9954722 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 47 false false R48.htm 9954723 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.rapid7.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 48 false false R49.htm 9954724 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill Activity (Details) Sheet http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails Goodwill and Intangible Assets - Summary of Goodwill Activity (Details) Details 49 false false R50.htm 9954725 - Disclosure - Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details) Sheet http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details) Details 50 false false R51.htm 9954726 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Amortization Expense (Details) Sheet http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets - Summary of Estimated Amortization Expense (Details) Details 51 false false R52.htm 9954727 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs - Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs (Details) Sheet http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails Deferred Contract Acquisition and Fulfillment Costs - Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs (Details) Details 52 false false R53.htm 9954728 - Disclosure - Derivatives and Hedging Activities - Balance Sheet Location (Details) Sheet http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails Derivatives and Hedging Activities - Balance Sheet Location (Details) Details 53 false false R54.htm 9954729 - Disclosure - Debt - Additional Information (Details) Sheet http://www.rapid7.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 54 false false R55.htm 9954730 - Disclosure - Debt - Summary of Long-term Debt Instruments (Details) Sheet http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails Debt - Summary of Long-term Debt Instruments (Details) Details 55 false false R56.htm 9954731 - Disclosure - Debt - Summary of Liability and Equity Components of Convertible Debt (Details) Sheet http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails Debt - Summary of Liability and Equity Components of Convertible Debt (Details) Details 56 false false R57.htm 9954732 - Disclosure - Debt - Summary of Interest expense (Details) Sheet http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails Debt - Summary of Interest expense (Details) Details 57 false false R58.htm 9954733 - Disclosure - Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details) Sheet http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details) Details 58 false false R59.htm 9954734 - Disclosure - Leases - Additional Information (Details) Sheet http://www.rapid7.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 59 false false R60.htm 9954735 - Disclosure - Leases - Summary of Components of Lease Expense (Details) Sheet http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails Leases - Summary of Components of Lease Expense (Details) Details 60 false false R61.htm 9954736 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details) Sheet http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details) Details 61 false false R62.htm 9954737 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) Details 62 false false R63.htm 9954738 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details) Sheet http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Summary of Maturities of Operating Lease Liabilities (Details) Details 63 false false R64.htm 9954739 - Disclosure - Stock-Based Compensation Expense - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails Stock-Based Compensation Expense - Summary of Stock-Based Compensation Expense (Details) Details 64 false false R65.htm 9954740 - Disclosure - Stock-Based Compensation Expense - Additional Information (Details) Sheet http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails Stock-Based Compensation Expense - Additional Information (Details) Details 65 false false R66.htm 9954741 - Disclosure - Stock-Based Compensation Expense - Summary of Restricted Stock and Restricted Stock Unit Activity (Details) Sheet http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails Stock-Based Compensation Expense - Summary of Restricted Stock and Restricted Stock Unit Activity (Details) Details 66 false false R67.htm 9954742 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Details) Sheet http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails Stock-Based Compensation Expense - Summary of Stock Option Activity (Details) Details 67 false false R68.htm 9954743 - Disclosure - Net Loss per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details) Sheet http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails Net Loss per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details) Details 68 false false R69.htm 9954744 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details) Sheet http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails Net Loss per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details) Details 69 false false R70.htm 9954745 - Disclosure - Commitments and Contingencies - (Details) Sheet http://www.rapid7.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies - (Details) Details http://www.rapid7.com/role/CommitmentsandContingencies 70 false false R71.htm 9954746 - Disclosure - Segment Information and Information about Geographic Areas - Additional Information (Details) Sheet http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasAdditionalInformationDetails Segment Information and Information about Geographic Areas - Additional Information (Details) Details 71 false false R72.htm 9954747 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details) Sheet http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details) Details 72 false false R73.htm 9954748 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net By Geographic Area (Details) Sheet http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net By Geographic Area (Details) Details 73 false false R74.htm 9954749 - Disclosure - Subsequent Event - Narrative (Details) Sheet http://www.rapid7.com/role/SubsequentEventNarrativeDetails Subsequent Event - Narrative (Details) Details 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - rp-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 3 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - rp-20230630.htm 4 rp-20230630.htm q2202310-qexx311.htm q2202310-qexx312.htm q2202310-qexx321.htm q2202310-qexx322.htm rp-20230630.xsd rp-20230630_cal.xml rp-20230630_def.xml rp-20230630_lab.xml rp-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rp-20230630.htm": { "axisCustom": 1, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 966, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 297, "dts": { "calculationLink": { "local": [ "rp-20230630_cal.xml" ] }, "definitionLink": { "local": [ "rp-20230630_def.xml" ] }, "inline": { "local": [ "rp-20230630.htm" ] }, "labelLink": { "local": [ "rp-20230630_lab.xml" ] }, "presentationLink": { "local": [ "rp-20230630_pre.xml" ] }, "schema": { "local": [ "rp-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 638, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 9, "http://xbrl.sec.gov/dei/2023": 5, "total": 14 }, "keyCustom": 30, "keyStandard": 313, "memberCustom": 25, "memberStandard": 44, "nsprefix": "rp", "nsuri": "http://www.rapid7.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.rapid7.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "10", "role": "http://www.rapid7.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments", "menuCat": "Notes", "order": "11", "role": "http://www.rapid7.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.rapid7.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "13", "role": "http://www.rapid7.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://www.rapid7.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs", "menuCat": "Notes", "order": "15", "role": "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts", "shortName": "Deferred Contract Acquisition and Fulfillment Costs", "subGroupType": "", "uniqueAnchor": null }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Derivative and Hedging Activities", "menuCat": "Notes", "order": "16", "role": "http://www.rapid7.com/role/DerivativeandHedgingActivities", "shortName": "Derivative and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Debt", "menuCat": "Notes", "order": "17", "role": "http://www.rapid7.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://www.rapid7.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stock-Based Compensation Expense", "menuCat": "Notes", "order": "19", "role": "http://www.rapid7.com/role/StockBasedCompensationExpense", "shortName": "Stock-Based Compensation Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Net Loss per Share", "menuCat": "Notes", "order": "20", "role": "http://www.rapid7.com/role/NetLossperShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "21", "role": "http://www.rapid7.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Segment Information and Information about Geographic Areas", "menuCat": "Notes", "order": "22", "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas", "shortName": "Segment Information and Information about Geographic Areas", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Subsequent Event", "menuCat": "Notes", "order": "23", "role": "http://www.rapid7.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "25", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPoliciesPolicies", "shortName": "Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Business Combinations (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.rapid7.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.rapid7.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.rapid7.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.rapid7.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.rapid7.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables", "shortName": "Deferred Contract Acquisition and Fulfillment Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.rapid7.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.rapid7.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Stock-Based Compensation Expense (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.rapid7.com/role/StockBasedCompensationExpenseTables", "shortName": "Stock-Based Compensation Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Net Loss per Share (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.rapid7.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Segment Information and Information about Geographic Areas (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables", "shortName": "Segment Information and Information about Geographic Areas (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details)", "menuCat": "Details", "order": "39", "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails", "shortName": "Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-67", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)", "menuCat": "Details", "order": "40", "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "shortName": "Revenue from Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-82", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)", "menuCat": "Details", "order": "41", "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails", "shortName": "Revenue from Contracts with Customers - Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-82", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Business Combinations - Additional Information (Details)", "menuCat": "Details", "order": "42", "role": "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reportingunit", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Business Combinations - Summary of Preliminary Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "43", "role": "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Summary of Preliminary Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-86", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Investments (Details)", "menuCat": "Details", "order": "44", "role": "http://www.rapid7.com/role/InvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details)", "menuCat": "Details", "order": "45", "role": "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "shortName": "Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-151", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "menuCat": "Details", "order": "46", "role": "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Property and Equipment - Additional Information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails", "shortName": "Property and Equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "48", "role": "http://www.rapid7.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill Activity (Details)", "menuCat": "Details", "order": "49", "role": "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails", "shortName": "Goodwill and Intangible Assets - Summary of Goodwill Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-160", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited", "shortName": "Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "rp:AcquiredFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details)", "menuCat": "Details", "order": "50", "role": "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Summary of Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "rp:AcquiredFiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "51", "role": "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Summary of Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-173", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Deferred Contract Acquisition and Fulfillment Costs - Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs (Details)", "menuCat": "Details", "order": "52", "role": "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails", "shortName": "Deferred Contract Acquisition and Fulfillment Costs - Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-173", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-182", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Derivatives and Hedging Activities - Balance Sheet Location (Details)", "menuCat": "Details", "order": "53", "role": "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails", "shortName": "Derivatives and Hedging Activities - Balance Sheet Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-182", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "54", "role": "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-191", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "day", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-185", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Debt - Summary of Long-term Debt Instruments (Details)", "menuCat": "Details", "order": "55", "role": "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "shortName": "Debt - Summary of Long-term Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-185", "decimals": "4", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-199", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Debt - Summary of Liability and Equity Components of Convertible Debt (Details)", "menuCat": "Details", "order": "56", "role": "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "shortName": "Debt - Summary of Liability and Equity Components of Convertible Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-195", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-199", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Debt - Summary of Interest expense (Details)", "menuCat": "Details", "order": "57", "role": "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "shortName": "Debt - Summary of Interest expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-199", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-208", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details)", "menuCat": "Details", "order": "58", "role": "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails", "shortName": "Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-208", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "rp:AssetsandLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Leases - Additional Information (Details)", "menuCat": "Details", "order": "59", "role": "http://www.rapid7.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": null, "lang": "en-US", "name": "rp:LesseeOperatingLeaseTerminationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-57", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Changes in Stockholders' Deficit (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited", "shortName": "Consolidated Statements of Changes in Stockholders' Deficit (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-57", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Leases - Summary of Components of Lease Expense (Details)", "menuCat": "Details", "order": "60", "role": "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "shortName": "Leases - Summary of Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "rp:AssetsandLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)", "menuCat": "Details", "order": "61", "role": "http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails", "shortName": "Leases - Summary of Supplemental Balance Sheet Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "rp:AssetsandLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "3", "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "menuCat": "Details", "order": "62", "role": "http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails", "shortName": "Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Leases - Summary of Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "63", "role": "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Summary of Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Stock-Based Compensation Expense - Summary of Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "64", "role": "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation Expense - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Stock-Based Compensation Expense - Additional Information (Details)", "menuCat": "Details", "order": "65", "role": "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "shortName": "Stock-Based Compensation Expense - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-251", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Stock-Based Compensation Expense - Summary of Restricted Stock and Restricted Stock Unit Activity (Details)", "menuCat": "Details", "order": "66", "role": "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation Expense - Summary of Restricted Stock and Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-251", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "67", "role": "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails", "shortName": "Stock-Based Compensation Expense - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Net Loss per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details)", "menuCat": "Details", "order": "68", "role": "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails", "shortName": "Net Loss per Share - Summary of Basic and Diluted Net Loss Per Share of Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details)", "menuCat": "Details", "order": "69", "role": "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails", "shortName": "Net Loss per Share - Summary of Antidilutive Securities Excluded From Computation Diluted Weighted Average Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-280", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "reportCount": 1, "unique": true, "unitRef": "patent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Commitments and Contingencies - (Details)", "menuCat": "Details", "order": "70", "role": "http://www.rapid7.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-280", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "reportCount": 1, "unique": true, "unitRef": "patent", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Segment Information and Information about Geographic Areas - Additional Information (Details)", "menuCat": "Details", "order": "71", "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasAdditionalInformationDetails", "shortName": "Segment Information and Information about Geographic Areas - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)", "menuCat": "Details", "order": "72", "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails", "shortName": "Segment Information and Information about Geographic Areas - Summary of Net Revenues of Customer by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net By Geographic Area (Details)", "menuCat": "Details", "order": "73", "role": "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails", "shortName": "Segment Information and Information about Geographic Areas - Summary of Property and Equipment, Net By Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-289", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-293", "decimals": "2", "first": true, "lang": "en-US", "name": "rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Subsequent Event - Narrative (Details)", "menuCat": "Details", "order": "74", "role": "http://www.rapid7.com/role/SubsequentEventNarrativeDetails", "shortName": "Subsequent Event - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-293", "decimals": "2", "first": true, "lang": "en-US", "name": "rp:RestructuringAndRelatedActivitiesWorkforceReductionPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPolicies", "shortName": "Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "rp-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "9", "role": "http://www.rapid7.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 71, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails", "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.rapid7.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r768", "r779", "r789", "r814" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r772", "r780", "r790", "r807", "r815", "r819", "r827" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r762", "r773", "r783", "r808" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r769", "r780", "r790", "r815" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r769", "r780", "r790", "r815" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r769", "r780", "r790", "r815" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r769", "r780", "r790", "r815" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r769", "r780", "r790", "r815" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r772", "r780", "r790", "r807", "r815", "r819", "r827" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r761", "r831" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r761", "r831" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r761", "r831" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r769", "r780", "r790", "r807", "r815" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r770", "r781", "r791", "r816" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r770", "r781", "r791", "r816" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r762", "r773", "r783", "r808" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r763", "r774", "r784", "r809" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r764", "r775", "r785", "r810" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r771", "r782", "r792", "r817" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r766", "r777", "r787", "r812" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "rp_A2020BonusPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Bonus Plan", "label": "2020 Bonus Plan [Member]", "terseLabel": "2020 Bonus Plan" } } }, "localname": "A2020BonusPlanMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_A2023NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Notes [Member]", "label": "2023 Notes [Member]", "terseLabel": "2023 Notes", "verboseLabel": "Capped Calls Entered into in Connection with the Issuance of the 2023 Notes" } } }, "localname": "A2023NotesMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "domainItemType" }, "rp_A2025NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2025 Notes", "label": "2025 Notes [Member]", "terseLabel": "2025 Notes", "verboseLabel": "Capped Calls Entered into in Connection with the Issuance of the 2025 Notes" } } }, "localname": "A2025NotesMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "domainItemType" }, "rp_A2027NotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2027 Notes", "label": "2027 Notes [Member]", "terseLabel": "2027 Notes", "verboseLabel": "Capped Calls Entered into in Connection with the Issuance of the 2027 Notes" } } }, "localname": "A2027NotesMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "domainItemType" }, "rp_AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "rp_AcquiredFiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquired Finite-Lived Intangible Assets, Accumulated Amortization", "label": "Acquired Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Total acquired intangible assets, accumulated amortization" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rp_AcquiredFiniteLivedIntangibleAssetsGross": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "rp_AcquiredFiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Acquired Finite-Lived Intangible Assets, Gross", "label": "Acquired Finite-Lived Intangible Assets, Gross", "terseLabel": "Total acquired intangible assets, gross carrying amount" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsGross", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rp_AcquiredFiniteLivedIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Acquired Finite-Lived Intangible Assets, Net", "label": "Acquired Finite-Lived Intangible Assets, Net", "totalLabel": "Total acquired intangible assets, net book value" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsNet", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rp_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Option Indexed To Issuer's Equity", "terseLabel": "Total premium paid (in thousands)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "monetaryItemType" }, "rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital vesting of restricted stock units.", "label": "Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnits", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital vesting of restricted stock units shares.", "label": "Adjustments to Additional Paid in Capital Vesting of Restricted Stock Units Shares", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfRestrictedStockUnitsShares", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "rp_AssetsandLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets and Liabilities, Lessee [Table Text Block]", "label": "Assets and Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of Supplemental Balance Sheet Information Related to Operating Leases" } } }, "localname": "AssetsandLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rp_AvailableforsaleDebtSecuritiesRemainingMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Available-for-sale Debt Securities, Remaining Maturity", "label": "Available-for-sale Debt Securities, Remaining Maturity", "terseLabel": "Remaining maturity" } } }, "localname": "AvailableforsaleDebtSecuritiesRemainingMaturity", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "durationItemType" }, "rp_BusinessCombinationConsiderationTransferredEquityIssuedOrIssuableNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Issued or Issuable, Number of Shares", "label": "Business Combination, Consideration Transferred, Equity Issued or Issuable, Number of Shares", "terseLabel": "Common stock shares issued (in shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityIssuedOrIssuableNumberOfShares", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "rp_BusinessCombinationReceivablePurchasePriceAdjustments": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Receivable Purchase Price Adjustments", "label": "Business Combination, Receivable Purchase Price Adjustments", "negatedTerseLabel": "Estimated purchase price receivable adjustment", "terseLabel": "Estimated purchase price receivable adjustment" } } }, "localname": "BusinessCombinationReceivablePurchasePriceAdjustments", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rp_CapitalizedComputerSoftwareExcluded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software Excluded", "label": "Capitalized Computer Software Excluded", "terseLabel": "Capitalized computer software exclude of gross" } } }, "localname": "CapitalizedComputerSoftwareExcluded", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "rp_CapitalizedContractCostAddition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Addition", "label": "Capitalized Contract Cost, Addition", "terseLabel": "Capitalization of contract acquisition and fulfillment costs" } } }, "localname": "CapitalizedContractCostAddition", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "rp_CapitalizedContractCostsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs", "label": "Capitalized Contract Costs [Roll Forward]", "terseLabel": "Capitalized Contract Costs [Roll Forward]" } } }, "localname": "CapitalizedContractCostsRollForward", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "stringItemType" }, "rp_CommonIssuedInConjunctionWithAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Issued In Conjunction With Acquisitions", "label": "Common Issued In Conjunction With Acquisitions [Member]", "terseLabel": "Common stock issued in conjunction with acquisitions" } } }, "localname": "CommonIssuedInConjunctionWithAcquisitionsMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "rp_ContractAcquisitionAndFulfillmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Acquisition And Fulfillment Costs [Member]", "label": "Contract Acquisition And Fulfillment Costs [Member]", "terseLabel": "Contract Acquisition and Fulfillment Costs" } } }, "localname": "ContractAcquisitionAndFulfillmentCostsMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "domainItemType" }, "rp_ContractAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract Assets", "label": "Contract Assets", "terseLabel": "Contracts assets" } } }, "localname": "ContractAssets", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "rp_CostOfRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Revenue [Member]", "label": "Cost Of Revenue [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_DebtCovenantAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant [Axis]", "label": "Debt Covenant [Axis]", "terseLabel": "Debt Covenant [Axis]" } } }, "localname": "DebtCovenantAxis", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "rp_DebtCovenantDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Debt Covenant [Axis]", "label": "Debt Covenant [Domain]", "terseLabel": "Debt Covenant [Domain]" } } }, "localname": "DebtCovenantDomain", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_DebtCovenantOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant One [Member]", "label": "Debt Covenant One [Member]", "terseLabel": "Debt Covenant One" } } }, "localname": "DebtCovenantOneMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_DebtCovenantThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Three [Member]", "label": "Debt Covenant Three [Member]", "terseLabel": "Debt Covenant Three" } } }, "localname": "DebtCovenantThreeMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_DebtCovenantTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Two [Member]", "label": "Debt Covenant Two [Member]", "terseLabel": "Debt Covenant Two" } } }, "localname": "DebtCovenantTwoMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_DebtInstrumentInterestRateLondonInterbankOfferedRateLIBORFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate, London Interbank Offered Rate (LIBOR), Floor", "label": "Debt Instrument, Interest Rate, London Interbank Offered Rate (LIBOR), Floor", "terseLabel": "Sofr spread rate" } } }, "localname": "DebtInstrumentInterestRateLondonInterbankOfferedRateLIBORFloor", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "rp_DevelopedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Developed Technology [Member]", "label": "Developed Technology [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "rp_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan", "verboseLabel": "Shares to be issued under ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_EmployeeWithholdPercentageOfGrossEarnings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee withhold percentage of gross earnings.", "label": "Employee Withhold Percentage Of Gross Earnings", "terseLabel": "Employee withholding percentage" } } }, "localname": "EmployeeWithholdPercentageOfGrossEarnings", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "rp_EntityWidePortfolioCarryingAmountMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity Wide Portfolio Carrying Amount, Major Customer [Line Items]", "label": "Entity Wide Portfolio Carrying Amount, Major Customer [Line Items]", "terseLabel": "Entity Wide Portfolio Carrying Amount, Major Customer [Line Items]" } } }, "localname": "EntityWidePortfolioCarryingAmountMajorCustomerLineItems", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "rp_EntityWidePortfolioCarryingAmountMajorCustomerTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity Wide Portfolio Carrying Amount, Major Customer [Table]", "label": "Entity Wide Portfolio Carrying Amount, Major Customer [Table]", "terseLabel": "Entity Wide Portfolio Carrying Amount, Major Customer [Table]" } } }, "localname": "EntityWidePortfolioCarryingAmountMajorCustomerTable", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "rp_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "2028 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "rp_IncreaseDecreaseInFairValueOfDerivativeAssets": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Fair Value of Derivative Assets", "label": "Increase (Decrease) in Fair Value of Derivative Assets", "negatedTerseLabel": "Change in fair value of derivative assets" } } }, "localname": "IncreaseDecreaseInFairValueOfDerivativeAssets", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_IntSightsAcquisitionPurchaseReceivableAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IntSights Acquisition Purchase Receivable Adjustment", "label": "IntSights Acquisition Purchase Receivable Adjustment [Member]", "terseLabel": "Minerva acquisition" } } }, "localname": "IntSightsAcquisitionPurchaseReceivableAdjustmentMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "domainItemType" }, "rp_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rp_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Termination period" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "rp_LineOfCreditFacilityCreditSublimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Credit Sublimit", "label": "Line of Credit Facility, Credit Sublimit", "terseLabel": "Credit sublimit" } } }, "localname": "LineOfCreditFacilityCreditSublimit", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "rp_MinervaLabsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minerva labs", "label": "Minerva labs [Member]", "terseLabel": "Minerva labs" } } }, "localname": "MinervaLabsMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "rp_OperatingLeaseNumberOfLeaseRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Number of Lease Renewal Options", "label": "Operating Lease, Number of Lease Renewal Options", "terseLabel": "Number of lease renewal options" } } }, "localname": "OperatingLeaseNumberOfLeaseRenewalOptions", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "rp_OptionIndexedtoIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Indexed to Issuers' Equity, Cap Price", "label": "Option Indexed to Issuers' Equity, Cap Price", "verboseLabel": "Cap price, subject to certain adjustments (in dollars per share)" } } }, "localname": "OptionIndexedtoIssuersEquityCapPrice", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "rp_OtherCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Country [Member]", "label": "Other Country [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountryMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "rp_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Units", "label": "Performance Stock Units [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "rp_ProceedsFromIssuanceOfEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Issuance Of Employee Stock Purchase Plan", "label": "Proceeds From Issuance Of Employee Stock Purchase Plan", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfEmployeeStockPurchasePlan", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services [Member]", "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_RSUsAndPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "RSUs and PSUs", "label": "RSUs and PSUs [Member]", "terseLabel": "RSUs and PSUs" } } }, "localname": "RSUsAndPSUsMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "rp_RestructuringAndRelatedActivitiesWorkforceReductionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and Related Activities, Workforce Reduction Percentage", "label": "Restructuring and Related Activities, Workforce Reduction Percentage", "terseLabel": "Workforce reduction percentage" } } }, "localname": "RestructuringAndRelatedActivitiesWorkforceReductionPercentage", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "percentItemType" }, "rp_RevenueFromContractWithCustomerContractualPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Contractual Period", "label": "Revenue From Contract With Customer, Contractual Period", "terseLabel": "Contractual period" } } }, "localname": "RevenueFromContractWithCustomerContractualPeriod", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "rp_ScheduleOfCalculationOfNumeratorAndDenominatorInEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]", "label": "Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]", "terseLabel": "Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Line Items]" } } }, "localname": "ScheduleOfCalculationOfNumeratorAndDenominatorInEarningsPerShareLineItems", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "rp_ScheduleOfCalculationOfNumeratorAndDenominatorInEarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Table]", "label": "Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Table]", "terseLabel": "Schedule Of Calculation Of Numerator And Denominator In Earnings Per Share [Table]" } } }, "localname": "ScheduleOfCalculationOfNumeratorAndDenominatorInEarningsPerShareTable", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "rp_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Vesting Installments", "terseLabel": "Number of vesting installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "rp_ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum", "label": "Share-based Payment Arrangement by Share-based Payment Award, Target Payout, Shares, Maximum", "terseLabel": "Maximum target payout in shares (percent)" } } }, "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardTargetPayoutSharesMaximum", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "rp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "rp_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period shares stock options and warrants exercised.", "label": "Stock Issued During Period Shares Stock Options And Warrants Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "rp_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issued during period value stock options and warrants Exercised.", "label": "Stock Issued During Period Value Stock Options And Warrants Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Reclassification of Equity to Derivative Assets Related to Capped Calls", "label": "Stock Reclassification of Equity to Derivative Assets Related to Capped Calls", "terseLabel": "Reclassification of 2023 capped calls from equity to derivative asset" } } }, "localname": "StockReclassificationOfEquityToDerivativeAssetsRelatedToCappedCalls", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_SubscriptionRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription Revenue [Member]", "label": "Subscription Revenue [Member]", "terseLabel": "Subscriptions" } } }, "localname": "SubscriptionRevenueMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "rp_TheNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Notes, Due 2025", "label": "The Notes, Due 2025 [Member]", "terseLabel": "The Notes, Due 2025" } } }, "localname": "TheNotesDue2025Member", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "rp_TheNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Notes, Due 2027", "label": "The Notes, Due 2027 [Member]", "terseLabel": "The Notes, Due 2027" } } }, "localname": "TheNotesDue2027Member", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "rp_TimingOfTransferOfGoodOrServiceOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Timing Of Transfer Of Good Or Service, Other [Member]", "label": "Timing Of Transfer Of Good Or Service, Other [Member]", "terseLabel": "Other" } } }, "localname": "TimingOfTransferOfGoodOrServiceOtherMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "rp_UnvestedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Restricted Stock Units [Member]", "label": "Unvested Restricted Stock Units [Member]", "terseLabel": "Unvested restricted stock units" } } }, "localname": "UnvestedRestrictedStockUnitsMember", "nsuri": "http://www.rapid7.com/20230630", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r357", "r358", "r359", "r360", "r427", "r564", "r600", "r621", "r622", "r673", "r675", "r677", "r678", "r691", "r706", "r707", "r719", "r727", "r740", "r745", "r889", "r929", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r357", "r358", "r359", "r360", "r427", "r564", "r600", "r621", "r622", "r673", "r675", "r677", "r678", "r691", "r706", "r707", "r719", "r727", "r740", "r745", "r889", "r929", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OfficeBuildingMember": { "auth_ref": [ "r951", "r952" ], "lang": { "en-us": { "role": { "label": "Office Building [Member]", "terseLabel": "Office Building" } } }, "localname": "OfficeBuildingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r281", "r566", "r594", "r595", "r596", "r597", "r598", "r599", "r709", "r728", "r744", "r835", "r885", "r886", "r890", "r939" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r281", "r566", "r594", "r595", "r596", "r597", "r598", "r599", "r709", "r728", "r744", "r835", "r885", "r886", "r890", "r939" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r357", "r358", "r359", "r360", "r420", "r427", "r455", "r456", "r457", "r540", "r564", "r600", "r621", "r622", "r673", "r675", "r677", "r678", "r691", "r706", "r707", "r719", "r727", "r740", "r745", "r748", "r881", "r889", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r357", "r358", "r359", "r360", "r420", "r427", "r455", "r456", "r457", "r540", "r564", "r600", "r621", "r622", "r673", "r675", "r677", "r678", "r691", "r706", "r707", "r719", "r727", "r740", "r745", "r748", "r881", "r889", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r283", "r284", "r614", "r617", "r619", "r674", "r676", "r679", "r692", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r710", "r729", "r748", "r890", "r939" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails", "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r283", "r284", "r614", "r617", "r619", "r674", "r676", "r679", "r692", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r710", "r729", "r748", "r890", "r939" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails", "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28", "r743" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r638", "r695", "r749", "r938" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net of allowance for credit losses of $1,275 and $2,299 at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r64", "r195", "r585" ], "calculation": { "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r41", "r114", "r200", "r582", "r605", "r606" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r13", "r41", "r484", "r487", "r530", "r601", "r602", "r846", "r847", "r848", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful life (in years)", "verboseLabel": "Weighted- Average Life\u00a0(years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r109", "r743", "r943" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r464", "r465", "r466", "r610", "r855", "r856", "r857", "r921", "r945" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for employee taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r74", "r75", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r459", "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based payment arrangement, expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r201", "r286", "r322", "r325", "r326", "r938" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Net of allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r119", "r392", "r514", "r851" ], "calculation": { "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r392", "r514", "r725", "r726", "r851" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r9", "r57", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r164", "r199", "r230", "r262", "r272", "r277", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r476", "r478", "r503", "r578", "r643", "r743", "r756", "r887", "r888", "r927" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r190", "r202", "r230", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r476", "r478", "r503", "r743", "r887", "r888", "r927" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r97" ], "calculation": { "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r293" ], "calculation": { "http://www.rapid7.com/role/InvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r294" ], "calculation": { "http://www.rapid7.com/role/InvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r290", "r330", "r576" ], "calculation": { "http://www.rapid7.com/role/InvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r291", "r330", "r570", "r860" ], "calculation": { "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.rapid7.com/role/InvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "verboseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r473", "r738", "r739" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r77", "r78", "r473", "r738", "r739" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r11" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Fair value of total consideration transferred", "verboseLabel": "Fair value of total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r2", "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common stock, fair value of shares issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r153", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Recognized amount of identifiable assets acquired and liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r79", "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "negatedTerseLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r80" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Call Option [Member]", "terseLabel": "Call Option" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails", "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortization of deferred contract acquisition and fulfillment costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsSummaryofActivityofDeferredContractAcquisitionandFulfillmentCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Summary of Activity of Deferred Contract Acquisition and Fulfillment Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r49", "r192", "r712" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r129", "r228" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r129" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r145", "r750", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r143", "r355", "r356", "r696", "r882" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r746", "r747", "r748", "r750", "r751", "r752", "r753", "r855", "r856", "r921", "r941", "r945" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r108", "r630" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Common stock, ending balance (in shares)", "periodStartLabel": "Common stock, beginning balance (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r108", "r630", "r649", "r945", "r946" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r108", "r581", "r743" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value per share; 100,000,000 shares authorized at June 30, 2023 and December 31, 2022; 61,509,616 and 60,206,277 shares issued at June 30, 2023 and December 31, 2022, respectively; 60,940,037 and 59,719,469 shares outstanding at June 30. 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r42", "r212", "r214", "r221", "r572", "r591" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r711", "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Internal-use software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r404", "r406", "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Unbilled receivables" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r404", "r405", "r417" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r404", "r405", "r417" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt, fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r146", "r371", "r372", "r382", "r383", "r384", "r388", "r389", "r390", "r391", "r392", "r722", "r723", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, non-current portion, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Summary of Liability and Equity Components of Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r735", "r737", "r940" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r121", "r566" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r144", "r229", "r370", "r376", "r377", "r378", "r379", "r380", "r381", "r386", "r393", "r394", "r396" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r27", "r105", "r106", "r165", "r166", "r231", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r515", "r722", "r723", "r724", "r725", "r726", "r852" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r27", "r166", "r397" ], "calculation": { "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r147", "r373" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial Conversion Price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r34", "r67", "r149", "r150", "r373" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Initial Conversion Rate per $1,000 Principal" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r34", "r67", "r149", "r150", "r373" ], "lang": { "en-us": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "terseLabel": "Number of shares (in shares)" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r100", "r102", "r371", "r515", "r723", "r724" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Fee amount" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r100", "r399", "r515" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33", "r372" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest Rate", "verboseLabel": "Debt instrument, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r231", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r515", "r722", "r723", "r724", "r725", "r726", "r852" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36", "r231", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r515", "r722", "r723", "r724", "r725", "r726", "r852" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r67", "r68", "r99", "r100", "r102", "r103", "r148", "r150", "r231", "r371", "r372", "r373", "r374", "r375", "r377", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r515", "r722", "r723", "r724", "r725", "r726", "r852" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r163", "r843" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred contract acquisition and fulfillment costs, non-current portion" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r844" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred contract acquisition and fulfillment costs, current portion" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r9", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r9", "r267" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset.", "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r203", "r204", "r502", "r612", "r613", "r614", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r636", "r637", "r681", "r684", "r687", "r688", "r689", "r690", "r713", "r748", "r942" ], "calculation": { "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset", "terseLabel": "Derivative asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r620", "r622", "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r658", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r681", "r682", "r687", "r689", "r746", "r748" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative Financial Instruments, Assets [Member]", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeFinancialInstrumentsAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r87", "r89", "r90", "r91", "r620", "r622", "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r658", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r681", "r682", "r687", "r689", "r713", "r746", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r157", "r482", "r489" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativeandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r203", "r204", "r502", "r612", "r613", "r614", "r615", "r618", "r619", "r620", "r621", "r622", "r644", "r646", "r647", "r682", "r683", "r684", "r687", "r688", "r689", "r690", "r713", "r942" ], "calculation": { "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability", "terseLabel": "Foreign currency forward contracts designated as cash flow hedges (other current liabilities and other liabilities)" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r919", "r920" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r15", "r83", "r84", "r85", "r86", "r88", "r90", "r92", "r93", "r94", "r489" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Term of contract" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r416", "r728", "r729", "r730", "r731", "r732", "r733", "r734" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r416", "r728", "r729", "r730", "r731", "r732", "r733", "r734" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue from Contracts with Customers and Revenue by Region" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r428", "r432", "r460", "r461", "r463", "r741" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation Expense" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r222", "r237", "r238", "r239", "r240", "r241", "r246", "r248", "r250", "r251", "r252", "r256", "r491", "r492", "r573", "r592", "r716" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r222", "r237", "r238", "r239", "r240", "r241", "r248", "r250", "r251", "r252", "r256", "r491", "r492", "r573", "r592", "r716" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r245", "r253", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r504" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r918" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Options to Purchase Common Stock", "verboseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesExcludedFromComputationDilutedWeightedAverageSharesOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r14", "r188", "r215", "r216", "r217", "r232", "r233", "r234", "r236", "r242", "r244", "r257", "r320", "r321", "r403", "r464", "r465", "r466", "r470", "r471", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r505", "r507", "r508", "r509", "r510", "r511", "r530", "r601", "r602", "r603", "r610", "r670" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r494", "r495", "r498" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r494", "r495", "r498" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r97", "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r97", "r98" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r384", "r421", "r422", "r423", "r424", "r425", "r426", "r495", "r537", "r538", "r539", "r723", "r724", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r494", "r495", "r496", "r497", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r384", "r421", "r426", "r495", "r537", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r384", "r421", "r426", "r495", "r538", "r723", "r724", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r384", "r421", "r422", "r423", "r424", "r425", "r426", "r495", "r539", "r723", "r724", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r384", "r421", "r422", "r423", "r424", "r425", "r426", "r537", "r538", "r539", "r723", "r724", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r493", "r499" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r323", "r324", "r327", "r328", "r329", "r331", "r332", "r333", "r395", "r402", "r489", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r590", "r720", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r861", "r862", "r863", "r864" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r197", "r351" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r139" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "2023 (for the remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r139" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r139" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r139" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r349", "r350", "r351", "r352", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r138", "r568" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross\u00a0Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r58", "r60" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r138", "r567" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net\u00a0Book\u00a0Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedAmortizationExpenseDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r636", "r641", "r646", "r660", "r666", "r685", "r686", "r687", "r748" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Exchange Forward [Member]", "verboseLabel": "Foreign Currency Forward Contracts Designated as Cash Flow Hedges" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r122", "r653" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r196", "r336", "r569", "r721", "r743", "r868", "r875" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r9", "r337", "r343", "r348", "r721" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r721" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r874" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill, acquired during period" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r120", "r230", "r262", "r271", "r276", "r279", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r503", "r718", "r887" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r15", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r851", "r880" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment of capitalized internal-use software" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r9", "r62", "r142" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/LeasesAdditionalInformationDetails", "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r116", "r170", "r262", "r271", "r276", "r279", "r574", "r587", "r718" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r353", "r354", "r654" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r354", "r654" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r175", "r185", "r243", "r244", "r268", "r469", "r472", "r593" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r565", "r850" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred contract acquisition and fulfillment costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r196" ], "calculation": { "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets, Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r56", "r59" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net book value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r101", "r172", "r218", "r266", "r513", "r655", "r754", "r944" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r124", "r390", "r400", "r725", "r726" ], "calculation": { "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r126", "r391", "r725", "r726" ], "calculation": { "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r224", "r226", "r227" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest on convertible senior notes" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r123", "r265" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r161", "r173", "r174", "r187", "r287", "r288", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r521", "r742" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Components of Lease Expense and Supplemental Cash Flow Information Related to Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails", "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r926" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Maturities of Operating Lease Liabilities and Future Minimum Payments under Non-cancellable Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r529" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r529" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r529" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r529" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r529" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r926" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "2023 (for the remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r529" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r924" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r230", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r477", "r478", "r479", "r503", "r629", "r717", "r756", "r887", "r927", "r928" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r113", "r167", "r584", "r743", "r853", "r865", "r922" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r191", "r230", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r477", "r478", "r479", "r503", "r743", "r887", "r927", "r928" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r97" ], "calculation": { "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "verboseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r27", "r166", "r937" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Property and Equipment, Net by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r27", "r166", "r383", "r398", "r723", "r724", "r937" ], "calculation": { "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r193" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-Term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r65" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofInterestexpenseDetails", "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails", "http://www.rapid7.com/role/DebtSummaryofLongtermDebtInstrumentsDetails", "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [ "r883", "r884" ], "lang": { "en-us": { "role": { "documentation": "Number of another entity's patents that the entity has allegedly infringed.", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Number of patents allegedly infringed" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r225" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r225" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r129", "r130", "r131" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r117", "r131", "r171", "r189", "r210", "r213", "r217", "r230", "r235", "r237", "r238", "r239", "r240", "r243", "r244", "r249", "r262", "r271", "r276", "r279", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r492", "r503", "r588", "r651", "r668", "r669", "r718", "r754", "r887" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r947", "r948", "r949", "r950" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "verboseLabel": "Other" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r859" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r262", "r271", "r276", "r279", "r718" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r522", "r742" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r923" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r518" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r518" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r518" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r519", "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r517" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r742" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r742" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails", "http://www.rapid7.com/role/LeasesSummaryofSupplementalBalanceSheetInformationRelatedtoOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r66", "r95", "r96", "r158" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]", "terseLabel": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails", "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount that would be paid upon settlement of option contract indexed to equity.", "label": "Option Contract Indexed to Equity, Settlement, Cash, Amount", "terseLabel": "Cash fair value" } } }, "localname": "OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r19", "r24" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "verboseLabel": "Initial strike price, subject to certain adjustments (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/DebtSummaryofOtherKeyTermsandPremiumsPaidfortheCappedCallsDetails", "http://www.rapid7.com/role/DerivativesandHedgingActivitiesBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r155" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of Business, Basis of Presentation and Consolidation and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r163", "r198", "r577", "r756" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r206", "r207", "r208" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gains (losses) on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r205", "r208" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "totalLabel": "Total change in unrealized gains (losses) on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r205", "r208" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Change in fair value of cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r208", "r209" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Adjustments for net losses realized on cash flow hedges and included in net loss" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r14", "r26", "r211", "r214", "r220", "r505", "r506", "r511", "r571", "r589", "r846", "r847" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive gain" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r7", "r12", "r156", "r211", "r214" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r743" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r131" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r125" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r833", "r849" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investments" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r48" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "auth_ref": [ "r46" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for financing costs associated with business combinations.", "label": "Payments of Merger Related Costs, Financing Activities", "negatedTerseLabel": "Payments related to business acquisitions" } } }, "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r223" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r44", "r475" ], "calculation": { "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash", "verboseLabel": "Purchase consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r44" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r127" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r128" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r128" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalization of internal-use software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r107", "r401" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r107", "r630" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r107", "r401" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r107", "r580", "r743" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value per share; 10,000,000 shares authorized at June 30, 2023 and December 31, 2022; 0 shares issued at June 30, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r845" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "verboseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities": { "auth_ref": [ "r833" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow provided by derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.", "label": "Proceeds from Derivative Instrument, Investing Activities", "terseLabel": "Proceeds from settlement of capped calls" } } }, "localname": "ProceedsFromDerivativeInstrumentInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r43" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Sales/maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r6", "r20" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r728" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "verboseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails", "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r140", "r178", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r141", "r194", "r586" ], "calculation": { "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r575", "r586", "r743" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "verboseLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesAdditionalInformationDetails", "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r47" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedTerseLabel": "Payments for repurchase of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r104", "r468", "r935" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r49", "r162", "r192", "r228", "r579" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash included in prepaid expenses and other assets" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Expected future cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r110", "r151", "r583", "r604", "r606", "r609", "r631", "r743" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r188", "r232", "r233", "r234", "r236", "r242", "r244", "r320", "r321", "r464", "r465", "r466", "r470", "r471", "r483", "r485", "r486", "r488", "r490", "r601", "r603", "r610", "r945" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r263", "r264", "r270", "r274", "r275", "r281", "r283", "r285", "r415", "r416", "r566" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r186", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r419" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "verboseLabel": "Deferred Contract Acquisition and Fulfillment Costs" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DeferredContractAcquisitionandFulfillmentCosts", "http://www.rapid7.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Net Revenues of Customer by Geographic Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r652", "r708", "r714" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of Estimated Revenue Expected to be Recognized in Future Related to Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r219", "r230", "r263", "r264", "r270", "r274", "r275", "r281", "r283", "r285", "r319", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r503", "r574", "r887" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofNetRevenuesofCustomerbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r526", "r742" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for new lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Anti-Dilutive Securities Excluded from Computation Diluted Weighted Average Shares Outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of Investments Classified as Available-For-Sale" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r77", "r78", "r473" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.rapid7.com/role/BusinessCombinationsSummaryofPreliminaryAllocationofPurchasePricetoEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of Allocation of Purchase Price to Estimated Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r36", "r67", "r68", "r99", "r100", "r102", "r103", "r148", "r150", "r723", "r725", "r854" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of Other Key Terms and Premiums Paid for the Capped Calls Related to Each Series of Notes" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Basic and Diluted Net Loss Per Share of Common Stock" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r58", "r60", "r567" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r58", "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Identifiable Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r721" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r721", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r55", "r115" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreasSummaryofPropertyandEquipmentNetByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r429", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r17", "r18", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock and Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Debt and Equity Securities, FV-NI [Line Items]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Summary of Estimated Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r269", "r273", "r277", "r278", "r279", "r280", "r281", "r282", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information and Information about Geographic Areas" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SegmentInformationandInformationaboutGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r728" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Professional services", "verboseLabel": "Professional services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofEstimatedRevenueExpectedtobeRecognizedinFutureRelatedtoPerformanceObligationsDetails", "http://www.rapid7.com/role/RevenuefromContractswithCustomersSummaryofRevenuefromContractswithCustomersandRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Cost incurred" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r8" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Stock based payment arrangement, expense requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested balance, Ending balance (in shares)", "periodStartLabel": "Unvested balance, Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested balance, Ending Balance (in dollars per share)", "periodStartLabel": "Unvested balance, Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant\u00a0Date Fair\u00a0Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r429", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual\u00a0Life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, Ending balance (in shares)", "periodStartLabel": "Outstanding, Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Ending balance (in dollars per share)", "periodStartLabel": "Outstanding, Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails", "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofRestrictedStockandRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock by employees" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Share issued, price per share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for employee taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r168", "r169", "r844" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r523", "r742" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r14", "r38", "r188", "r215", "r216", "r217", "r232", "r233", "r234", "r236", "r242", "r244", "r257", "r320", "r321", "r403", "r464", "r465", "r466", "r470", "r471", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r505", "r507", "r508", "r509", "r510", "r511", "r530", "r601", "r602", "r603", "r610", "r670" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r232", "r233", "r234", "r257", "r566", "r607", "r611", "r623", "r624", "r625", "r626", "r627", "r628", "r630", "r633", "r634", "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r650", "r652", "r653", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r749" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r232", "r233", "r234", "r257", "r566", "r607", "r611", "r623", "r624", "r625", "r626", "r627", "r628", "r630", "r633", "r634", "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r650", "r652", "r653", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r670", "r749" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r107", "r108", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock related to acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r14", "r107", "r108", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued to employees (in shares)", "verboseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r107", "r108", "r151", "r441" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/StockBasedCompensationExpenseSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r14", "r38", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in relation to an acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r14", "r38", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Issuance of common stock in connection with conversion of convertible senior notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r14", "r107", "r108", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited", "http://www.rapid7.com/role/StockBasedCompensationExpenseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r14", "r107", "r108", "r151", "r608", "r670", "r693" ], "lang": { "en-us": { "role": { "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.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of common stock issued in relation to acquisition (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r14", "r107", "r108", "r151", "r610", "r670", "r693", "r755" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate 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.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock in relation to acquisition" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r108", "r111", "r112", "r135", "r632", "r649", "r671", "r672", "r743", "r756", "r853", "r865", "r922", "r945" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r512", "r532" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r512", "r532" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r512", "r532" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r512", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r512", "r532" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails", "http://www.rapid7.com/role/SubsequentEventNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r531", "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/GoodwillandIntangibleAssetsSummaryofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r395", "r402", "r489", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r590", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r861", "r862", "r863", "r864" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock, ending balance (in shares)", "periodStartLabel": "Treasury stock, beginning balance (in shares)", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.rapid7.com/role/ConsolidatedStatementsofChangesinStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r39", "r69", "r70" ], "calculation": { "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost, 569,579 and 486,808 shares at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r715", "r735", "r936" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government agencies", "verboseLabel": "U.S. government agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r715", "r735", "r737", "r936" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "Agency bonds", "verboseLabel": "Agency bonds" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredandRecordedatFairValueonRecurringBasisDetails", "http://www.rapid7.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtSummaryofLiabilityandEquityComponentsofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r52", "r53", "r54", "r176", "r177", "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DescriptionofBusinessBasisofPresentationandConsolidationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r524", "r742" ], "calculation": { "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r247", "r252" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding, diluted (in Shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r246", "r252" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding, basic (in Shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.rapid7.com/role/NetLossperShareSummaryofBasicandDilutedNetLossPerShareofCommonStockDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org//820/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 93 0001560327-23-000061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001560327-23-000061-xbrl.zip M4$L#!!0 ( /-""5#,Q M,2YH=&WM6VUOVS@2_GZ_@I?BN@E@.WYM;"<-X*8NUL BZ;KN[=ZG R52%A%* MU)*4'=^OOQE2?HOMQDVWC9NV0)-(')(SG&=F'M+T16P3>7D1<\HN_W'QSW*9 MO%5AGO#4DE!S:CDCN1'IF/S!N+DEY7(A=:6RF1;CV))ZM=X@?RA]*R;4MUMA M);^N6LE=GSJ6 V[M:JU7\=.='+ MBTBE%N;3T-__Z8?9&,SR.UNF4HS3KC/IR'>=-X=**MU]477_SK&E'-%$R%GW MEY%(N"'7?$J&*J'I+R5#4U,V7(O("QKQ/PXZ@7KN<>I5/H-QI$CYW(1:'97N MW\4B$)8T:I7:NL:KAE,]!MNMRJ 7#+NB>PB+S?43*7_5'XX&[P97O='@YIK< MO"/OAX/KJ\'[WF^D_V?_ZN-H\.\^O :)_G"G<8=BS/N/PP\?>]=?]#^>;/W_K_(;VK$;;4J]7ZOF[[ZG8UM]HU*$'< M:CXC_0H9Q3">*9&0:RNB&;$QM2]?M-KG&S;\S;J^VDO5ER]JKZJ[=-D2U)MK M'2AK5>*FRRACD,/*DD>VVW@U#QN1,D!9MXQOGL@CM^1^_4#\X[;Z@!G\#J)S-RFZJIY&S,2]Y)VKN&*5 A55"_808J M4D+3&LMAWI4Q#;QCH Q,*1TS@#E0(!0:F "(I= =-&%$C>\'A)Q$(@4W M(V*6;BT! D$'.)&:^YY^:)=KYV=FP)3!8/!-*&B2,"C<]R 4,T= M1,#E(I <74DXX#*0PL0HCF()I$A,D_C,A FE,CGTP^2IE?18R;0*.8/7AAP# M-!@'K'G_]^_"F*9C3GJ0EX:Y!(E:@Y9KK6-^XKK66LP_^4>!K#;U&,7Q"2:O M%>AZ**$N>T\4K4T4P41HYWU @P36]<-G>'L&S%G]@ +FF)X<3,0T*YT:+L1; M;F ?!>!Q1?9A9)>P_H#%$_=.+C' M6&;OU0J@N:0.]D5M7T*W5%0';!20R4$7HZ1@[FC"Y($13% MT #A&8BK22F. ME!MD!2Y+&$ O&1@&YHX1FK CL C&,)+9%!/GA&&PT/"L$_'_0F5N1^ 8JM[LUV*=*T(4T1U8? M/;P5(\%\O^"BD/N5 'T, +8YD0!OK+'R^1XQU=(L Q9+)[TH7BL)'C[C@# M3SK2?*'7B=# MK6>R'W0'FVP>$J5E7L(TN0K+98I"8'T&X=A@KPO5*#!8J[19U'CW H9,$F$M MYY\H H$"%H'M3(!^;I!C "_D7(,Y'7XCCYY''/\K%Z"^BZX\#=V!Q\G/;=^/ MLNWK26")P%H% !\W_GB$$ H.2"VXPF+[->7T%HN_9XVN_#N^Z\Z!YV=EGX7_ M8J?DCUVVI%7*H*/ABZRZ,U8*E@Q= /! 9DN>@1B@'R9/ "*P2LZ8HIIM/55\ M9NSB /=E/2 1D89$5@+/J6PW4Z7X<,7CN88+4!6E)\;NWPXIN+&PF=3J7=:N"E!*OA/YM/7-Q7J+C[ M"J>6;;8UJY5.?7=SM5)[5%N]4F]W'M7SD\I6:F>/T_53H[8JM4[K*ZQ J_VX MG@^XJ]K<3]E3!P4/!P"%MB?H?PSE)^V MT#U9M([PEOE&N!Y,Z,:"1Z1_Q\,B QY$;L"@NSA7MX M]_B]_QB5RDT7GVQRK5-WF/"9UYKO?=TA4\;=<>OZJQ,3OO$%B&51=H<5U647 M&D!ESNWN+KLNXN_\-D7QTW^WX]1]I^3_4$L#!!0 ( /-""5>6RV/18 @ M ' R 4 <3(R,#(S,3 M<65X>#,Q,BYH=&WM6VUS&CD2_GZ_0N?49>TJ MP+P:&SNI(HY=2]66G76\M7>?KL1( RK/C&9'&C#WZ^]I:7@SD& [+\2;5 4S MJ"5UJY_N?B3$V=#&T=NSH>3B[3_._EDNL_K7>8'_J[$Z-N&^WRD;R[72R;4 MB"GQ9D^='(OV">?MX*3?:HI&BU>/COI'];!5;\L6/^;_K>VA*\1]'V,GD7RS M%ZND/)0T?Z=9K[1;J3T=*V&'G5JU^J\])_KV+-2)Q7P9^ONW?IB5P:R\MV4> MJ4'2<2;M^:[3YD!'.NN\JKI_I]12#GFLHDGGEUL52\.NY)C=Z)@GOY0,3TS9 MR$R%7M"H_TGH!/7-)QG ]AN M=8I>&'9!]P"++;/OI/SYQ7D+BXV6C''N3&I4ZV36[:\7[&/WYEWWZN)C M^?K?OUW\AW7/;ZFE7JUN[;:O;E=SK5V]$L-XK"MX;$HLD)E5X839(;>O7[6. M3U>T_\):'FVEY.M7M:/J)EW6A//J*O>UM3IVTZ5<"&2OK'E18M0X\-^4BR3(Z4'"/OVZ$R[/><9PC$:,)N M9*HSRW3"+G46LUJU_#O3(;OAJ1+M$NLE004H.EGUW(_HG?K.>><=-_ )5C^> ML+M$CR,I!K+DG91YUP@-%1*-RHT9N$H83R8L3VR62UB 6N[*.GS&68RG3/&( MA3S 1QG3,2J/U5YN12"1@32&9Q,2B?F=Q+P+8QI\)J ,IHP<)\ <)!"H#!P M8@FZ0Q,A,S8>JF#(3$XO\_YCF,59V" --*@.G((V;0C4M M8.8(W03K3Q:7X>6 L/'C@%"R4"5P,R%F[M82$ AQ-&<+[2H)D4"X51A')4&4 M"XP)Z"SXL 38*4HZ*3Q/H"4P1]$01! !%#;RXZ8S3 M)^!FR,)(C\T4IYD<*&,SCHDX?>CUAI:E!;B9J3(KVKXJX M7FN?F@)3!8.A-*'#4.'1.:['>"8=1.!RU8\DN9))X+(?*3,D<1*+D2(I3=*S M4":(M,G1CY)GIB./E333@13XV+!]0$-(8,W[_^(^&/)D(%D7>>DFCR!1:_!R MK;4O#US76DOX)_^HB,\F'J,T/J/DM0!=#R729>N)PJ6)0DQ$=CX$-"2HKN\^ MP]LR8-KU'0J8?7ZP,Q'3K)S4:"'>2X,=%,#CBNSGD5VB^A_PW&S?A0IQ7P*E MQ4R^M.L\PP#(EB-E7 Z&E$S<.+3'F&?OQ0J0R8@[V!>U?0[=4E$=J%$ADT,7 MHR,EW*&$R?M&"<4S108HST!<34IHI-P0*W!9PC@*X3*V-A(*650(ZI2"V:H@ MCS@5&ICEE)BS"_3P7&618N%=7Y(@:@'Z2_&LW+];4.[O$I0;S54H;YU"5Q"] M??+=&M@(AI$2A%=N=,*IRG #K!/7)1#S3$P!!8@KWE>1LA-B'.NFI?!RV'.P M\I&Q)+K E5TQNR\,2O,L!:R-8TA!H#/A%'"L>2 3$)\(Z$:+3"EL2 0[ H]@ MA)=*44]>$(:#7<*P3\<7(Q[E+F>1@V48@K>J$5QCUO#/&<'9(@?[Q_64U$$6 M'9$_C2>^?9W;S1IL4R7X3%H2JP\_OQ5C_>E^P46A]"L!?1SB:(*7@3JQ2Z@K M,J=WZ"HPZ$R@()2N92WZ'I$OJ;#K(,@S=TM(NQ3("!_O+' M2VQ_0Y<0.$8F>R!=*(Z-G'3'&732D>0SO0Z\5D-N9I2#P0W5&GF 9):9ZI*'$N G6>M AJCZ @ M*WQVIAH'I[4Z,[.J[S[ D'&LK)7R$V6AK\$KJ%THZ.<&V0>W^NA'((LBK MII_T\G"8&2@&=!&6:[ ML+'D=\0!/'ET+,#17G<Q3HBPV3/WU9DUVY0$(+(QD[N#WK@DN$&;)7"9Z7+N$".^X OP!9 MR9=BE8QT-))4CQ,^*+Z'R(H<+>,TTA.)UO%0^\3,ER ,R'T1LC(K7=9MUXH5 M[ -?,BMC(2.>&MF9OCE%=4@C/NFHQ"V'ZW2Z#!FZ=S"B$@-V4GQQ[?#BFXLK M"2>-2JU^3+<2;(;_8CIQ<6&AXBXL'%JQVM9L5$Y:S8W-U4KM26WU2O/H^$D] M/ZELI=5ZFCZ?&K55.6IM;GWZ"K2/ZU]O-EK M[$T[%.'6J:?WK+9\RX,B< 5S.MW[&L>YG\\-[K;->P2[8Q6LFP]R4*>3DKL5 M].#:3;$FSS?71]>WS\/5-?3E\T95F:O+3[3?74C:J05X-UG^*N%OZM8?PZ@F M"J1[G5_\6;)QRSST/ SOX+I\O1C^NRY50:/<#;<4:M(W-6RJWU,M_@8E;>4& MH#/[BL?RZVV4'[7V_G4U?.=%]6<0_PSB[UOK M-.S0G3 \\LKS@Q]!I-JX^V\=?ZUB)%=^%C&OU^X$HSKOPOLHVKG=W&73]?R- MO[$H7OTO/@[=+TW^#U!+ P04 " #S0@E76.9X3=,$ "W&P % '$R M,C R,S$P+7%E>'@S,C$N:'1M[1G;;N)&]+U?<4K4;")AQQ<@8$@DEA U516R M@6C;IVKPC&$4X_&.QPGTZWMFC)L0PB;--C?M\F!AGSGWZ\QTIFH6'W:FC-## MGSH_6Q8\60"GRG++L&REJMZ(EU(/IDJ\!S/A\]"7O(K M4L 55S$[+.ET]HKWSIYATAD+NCCL4'X%G!Y4>(/5ZPZ)R#[U_1J)_&84-CQ: M]WU"V;CAM?YR*XB*RPN<3"UB=E"9\<2:,LT_J'GV?CU5[6M.U31P'>>7BEEZ MV(E$HI"?1/SB;T%FC9AB=B1I(/U8PDF94QR:-B8<;_9B@3BF=>KPN1]Y%.S!-6JN!Z6NC^ M?,K'7('OV>ZJQ+<5)W*"NBN1(A:2O25[B,9F\I6$[_7/1R?')[WNZ&1P"F<7 MY\.+[ND(1H.-FKP5R=TF7-A#NV?#L-\STKM^W:E"=PC=H\'9J'_TKM0IE6@Y M#1@#63<,^N7^U> M_4ZJ6'LD6T#?AM$4Z67X88Q2ML-E89HHU<13@RN7C=FF8',%G"9B.N8T0FK&LBG MG$B,HW@!YRP5$EBX7_V<.-1#BXL^5!DCH528F9(IH12[%!6S"(5 M^(U7B\P==[>4^N79KUH!4]2O:4-$>8SQ$XI9&G-D=36=^CNO[&,B26YTA3Z\W!*D@DK ]IM^34,GE8;2$+?H].\ MM^8$+/B'%*B&0(HE+\:ORQK <1X;HZI))EVH]5#29Q#(B&TI 8O9RE MZ-BLJ"<13T@2ZN](D')#&IVF5^5Q$08B9=+PS#;6%US!!2V9HDRZH/+$+JVH MR#AFI1G'0E(F+;1F3-*,!>6?-N59&I-%P!-C$X/47HT2/=-=Z2H=DGC96$T7 M*L#+<:_5LIMU7T]\"L<\14O&RV'0-L/@GJ+KL)ICM[S-8,=VGP3S;*_9>A+F M5X6UW?VGR?HUJG7;;=6?P0+UYM,P'W"74WNT_H>5K@]AWZM;WH51MOYV9Y]T-R8JF MCZQ&WQ;);] ZSY?)WZNIEL.4V9.G**:(.852OJ=J_ *-;>VY$4?D]+WT@. M&8H!5\@M?(37=\XD3T*>DGC=Q;OKL]:>.4Q8.\6\YR+HU@'5G;ND5&3F?"20 M+"::W]KMTDU3-H<5S@T*&6-GSM5FE$TW!1NOJI;/XN)LSUS8_0-02P,$% M @ \T()5]"=ND;E! V!L !0 !Q,C(P,C,Q,"UQ97AX,S(R+FAT;>U9 MZT_C.!#_?G_%7-'M@M2$)'T_0.J6HN-THBPMVKM/)S=V6HLDSCH.T/OK;^PT M"Z5TX;H+!>WR(6H8SW@>OWG$[LY4%!YV9XS0PU^ZOUH6' D_BUBLP)>,*$8A M2WD\A4^4I9=@68M5?9',)9_.%'B.5X%/0E[R*Y+3%56S.F]V]7/;M12U3GFE,U:[N.\UO)+#WL!B)6N)]$_OQG+F9%F&(W MRB(AG\9M8U(I9RW(O@B%;.\XYJ^C*59 (A[.V^_'/&(IG+)K.!<1B=^74Q*G M5LHD#_*%*?^7H4ZHGGF]SE5NH)R0QZPPP?6TTH.;&9]P!17/]I8UOFLXD5.T M78D$N5#L'=U]=#:36U*^/S@?GQR?]'OCD^$IG%VVK/FC?21E0'O0HB=(R]&>EJAT1 M9"'BQQ=1$G+$1,F'\40 M9*7X7Q.A184("-?U(I$LU9$M:S()0T VU 8K(Q(2#'6:5YC@2\5$@90;T1A& MO2H+JD2RR/[<*+BDQ"5KAQ(B1ETD)OAB1)6;OX MT:$\34(R;_/8^,0P=99QH^>[*UVW?1(NFJP!34Y>C'ZMBNUZ33W]*1SY%"TV M7@R&MAD,]Q5=I>$(66^UUI(=V]V(YMG5>G,CSJ\J:]=JF^GS-:DUNUY;3]W< M XVF]]UUK31LYXG*[ALHY'! P*4)B0]*E5+!L,BYMI?<@+L\3>LT7,&<2$K/ MT1X?+Q#FJ^8(<]FT:^AETPR'AU;>W>]]WBQ\\NWFYMGU\L78>6 8>-PH1YM4 MVM1^\^'WJASP8;X\FOV@87T;1E4;G=0\;S].EFQ\8AWZ-@R_0K\\7P[_J*Y: MC%'FRSQ!-47(*13Z;6KQ"[2TE=,*8_8IB?*6MFS_]B*PFKZW3?5G$O],XNTV MMZWEZ5@?X2_-(]OS[^ISS2G@BZ3P6UKZ2G+(2&QSA;OY3XCZ[IGD&-<$ [MZ MT*L/+6[I/=\76:ST?=5BP=[J&+9O3AA6#CL?N"FZI9U5PEK[[(6S_QF;=_A,QSA(A,L(HP2[PD\O&0G)" N_A]$?WC,2[GR4#,-HW.VR7UV& MD]?(>QHE@B(IZORNV<7H',F*/$0&ZNI8'G:U@>5V[:%C=%7'-B4-#0PTM,2G MWE:ZF:*BKJ9+9'6 TZ*I#698=I+K.4!'=WLP4#7R6-O5 M57W@ZH:LV[HU-.EK1PGI'^EC$)^_Q-ZOG5&23,[/SG[^_-G[J?;"Z.E,D23Y M[+^^?7UP1GB,NEX0)RAP<"?]5=8O9-NVSU[HDV[FET'DSU^@ MGLWN6/S@9=.],KDW\+T 4P#FM[^0+_[8W!1Z=7$K>92WK2'O^W?NXK>[V9TQ M=GI/X?,9N7!&05Q^L+MR[^RIQEEZ<7YK-'G7@ A-/-?L.>&8/5 R5&E^YUJ_ MWC>67AZ@>-%8[+C9C247WC5V&G>?$'IKQA#% _;8V85W-WLO278;WH X2R(4 MQ)3H*"&:0G\N=26E*RM+#^F2UKQ[T+QUVYXCZUW)ZJKR_#EQE*RWFGSYKL5. M. V2Z#5;%K.+;S\X]U'P]&L'!]T?#QVB$ABY_4]CG""!_KR+_YQZS[]V+L,@ M(:K>?7R=$'D[Z5^_=A+\DIPQKI_U_^W?_NU3XB4^[D>3[AS*3V?I5Y_.T@U_\GUGH4X>?7QKQW7BR<^>CT/P@"3UWLOY_1&'*4?/=?% ?M(KG\GUB;R MG/3M+\D]'O[:<;I$-@$:TR=A[_PZ(*][O21MBY!_$[CXY?_BUX[@$6(,NXK> MZ4M$GW5#4A7ST]F[IQ9XR>4TBL@;OGBQ@_S_QBBZ#MPK8@ [0@K=KQT"][E+ MONF.R5-&71>]M<'H]&7E3)7W?_W<[+Z]_POY)EZ\P>STJ?2K>L$=N3UTW[_" MZO3_4]G_!1?DZ2Y[@X^>WDMMZ+U@MSM$/E7KV=OL3O_+Q=>'ZT(O-(WY&V=* M?7Z/GW$PQ??$CGN!%SR1CK$W$W-W._"])Z9SUR\3[)"Q[-$;DUMNAP_DVWB( M''HME83\KL%4J\_=:<2 GK=8EU6*^>!YQ.UBJ;X<,V?-U(C^E:H MB5:=(M6+B]0^NDB-@B*UI#I%:A86J24?7:1609&JJTVZ(C<]DS<\XXLXQLE# M0@PS-3ZWPR]>0!KF$1L7QE[:,#*LQ=[ Q]IO'\)>["$^0 MY]+N!3&^"-Q;X@Q'[*WQ;-#8T)4O4=I[81IX:4?(^PI)LJ):ISULZ;UKQIEJ';*K.FBK9AJEJZTT]>^\\1'B(B?0='&=X/-2-/(^9 M?T^:+C!_^3PA?LZOG=@;3WSJ7[+O1A'MV9)STWN)7Y]]CYL',__)<^O?0PY' GH\S/,YZ M@9_HB)3^Z9*7O4Q\S_&2;Y@.=(+KC:F70$-B9.I]?A>%[M1);J,''#U[#KYX M\8BVSP>YV=7TIY_.,I^XZ/GBQ7N8:^WXYMH .++A4/+#H50'APEP\.3,6 #' M1NW("T>%VF$W#X[9EZT<.V0)\.!I\) //@5M*A[UC![RP>?"3<6CGN%#YF'& MS8/=YF%.S8.]//A@I 8V3/W;2NH.PO7)>M=2'_ M#GGN37"))EZ"_,;(G[MY7%'Y.\YT//5IPAQ;'J3W17A$G_:,;P(G'!_ @3H, M%@IW<[B"6-SC!'D!=J]11!>KX\8(GH?UP@-UC;MY#Z_VE8/)@'+P25&3G3\> M #KX;*V-HR4/P'&WU,G=T,H#2C#Y/4)^R(K,8?);G^QA\ENO_&'RRPT6*DQ^ M:Q(\=RN5G ZZ2G6SDST.-%G&L""*:HS01.@_EL$U""R6]N!Z&J@(,&D]_Z M9 ^3WWKE#Y-??K" R6]-@N=O\EM9UYH^^3V>/U%B[_Z*S)L^ASV^/U&=[!L_ M/:W%GZA,_GK39YGU^Q/58='TN>21_8GJ!-_T"65M.A1WB@>@FCY_K7]IH";@FI[F?/QD]#I0@JE\/D].KM"3@ZE\?;*'J7RM M\C=@*L\/%C"5KTGPG)4LKK)K39_XUI875T,9'J/ID^"CYL75 1!,?AL*'$Q^ MFX 2=Y/?S>42(P+==! [D3>AP]/LR)16;I WN)L?" M9W(WH^8,EGK&%I.[R?566.:G:CVRPR1Q=#O\+0S=Q7W,>6OE8&-RMZS..TXU MG5/!76"!=YQJ&HZXBRGPCE--XQ-WH86M.)$+0QS'+# WN];.!5FSIL@!/;O0 MW1PV*'U$Y\-KLF#6%5%I' M7PWH6P=]&Q1Z*G: 2EOUI%8SSP]O:XK-M8Y.336[!S]-Z3"\M9H5O*Q@MMA6 MQ0$[S/A<4]2W=71JJAVN+:1T(#[7%!UO'9_!/#(ZU13$;QV=:C6/_-")N[6& M.1R?I[$7X#B^C%+*%V,#]_(E>@9?46#(T2PU:ZLY8Q@+]]:Z@AS[E86 M:D=E]=2K-T&7HC^W28:<"+HR.\-=GF"U@L[]NB]D;$GP5^\9NS>3-_#Q M11SC)/[\^@W],XPN?12OI))>D:')#\GX\8B=41#ZX=/KO?6/A]_"9QP%[,H3)O?B^ H/D@?L3"."XB$2J@[CC]OFDQ MS->VO3@4([@]X9H7((<#?'K4T'ZD* WPDN\J)_('^*/[]^2P.,] %? M(OSGE/CVK^^'XL7-2[?&]W14CKS@J:K@\26*1Q>!2_]#:YH\(Q^OE3/Y%@;X M]1N*_L#)EVG@5A>X?A/'XN/?B(!1Y(Q>O]( ]0:)W 23:1*S.^2FS$)EB=_9 M/]"R:EHJS:$EO]$1H&75M%2;0TM^XT4G04N.F,!O_(H_)AS#I:J4ENU95Y,E M?L-^[23J+B<+B+J!J-P%2CDFZE&X 4Y@)E%E[N+)ITY4CKC!7:0[@QLL"S,S M^S(B "7>,\Y8D8O3W,T#F Q>J'I:@3^9NQ4!8"I/;BI'3&W"R@DP%3Q#68;% M%-Z4AR-RP))&@28=)OT1?,%L:L*RQFE1LT'.'ZRSG!8U&^3MPU4=-9N\S4Q68+6B7BJ 8Y?-RR:LE O3\ZK4YJP+M)F7G)$A28L/'!# MA9.*F"D0Z0?'9@,U(,X/OL4&:D"BPGH1L@)AY=.A MY6'=FDII"?'MTZ'E85VJ*FFI0GB[5EIRQ 0(*//E4E5*R_;4')15B##SY60! M43<0%>+?G'$#G,!LHD(TGC.BR*0EK(Z=!R>:X M<1JL@L!8*6NPQ-!6]ZW)AS;)&JPHU$L%<.2R>0FK&2?$RP9Y<["4 4/GC JP M=,"72\<1-2!T#X[-!FI '!]\BVQJZ!!/YPD-;D/)= 5SU:.*)N>/(_P]3'!\ M-<5$%'I5.O@U#)X2'(WI6Q]?)W@U'A<\XRCQ!CY;6#THNJ7VQ$X#+X4VF-*V M++ =IR3MSYY!/LX?,+\R_YL^81-7N(WQ5HE>M00U^>7**KK'$ MII,;OW@O]%-SBC3IW$:>^,:@4CW@-N13"(.OQ+/!H]!W;\:3*'Q./?3F* *W MP17.0:A4$[@-8_ ( A%TE%RA!,]T02;_6SQG<6TA3W?IUF6UF5_9"S&#V^C" MYVGL!3B.+QP"5>PEY.)BSG 3) _>TRA9OG@WC9P1P>T>.]A[1F3RW4G7<4JG06#&[G[X506,SCR5@3CG%T MCWU$QZ-XY$W:ZC1P._'G&;E#&3-N(P - :-2F\9M*& O,!XCY.+O:'R(8 P7 MAHS;H %WG$;,> 9@2I-ELEM!&"_\6.VG/(0#I.?*,(KOVRG'3/;$0FH M#<,#&3>S';-]'F"IU.)Q._V_1!,O0;[W+^Q>DC9'R$DNP_@M5V+^Y7),-'"_ M3/VAY_OT7?3N!@T]W$8 &@"$7"40W$[H>06"BU&?VYE_(U!3\J.F5(D:MR$" M7E$[E'?&[>2_ 4 H50+!;0S@BG3C&27$37Y+7+WWXC]6DI?""'M/P?6+,R+^ M,"9_$N_8K2IM]F_8??*"IRL@MV7PMS:F%[![$<_N?6ML.P<^B]N0!1#F M6-;;XC;D 1PXUOS1XC:^G,;J#H58+E0;XZC9"=HY)G'G8\%*\YY M*1;8'(>^3M 6,/<\'PM6//ER+. V^'74RA)1RKK+\!D':(ESRU_>!K@EEF!1 MJ\1%KVN%2DBOR=?S7Q8H4F)S&T/CCDJ//\.64&F5 ]R&\OCCP"C";3$HJRS@ M-N['4[DBZL^HE?@SITXWB$;R$ZZH1N(U+-7+AHES ML<+$-T5J8JBIFL4A'C>2<.&4<1MW.II3!I1X3PFYB=&N:CTTH,0*)9H8^CJ= M@:..F+C,;1P,!HZZ*,%M] T&CKHHT<287[4#Q\-T$+,3/)/K9_+/^K1UY893 MH*+1E92<5+266%N.BDT,/+;7ASE0B$/F-K!XDBBO*OYRMNO1QB!NPYDP!M5( M13*PJ/G'(+4:*G(;@+V,L.LE7Y#C^6NHW./GT'_V@J?W-QTXOIZ^[.(IPNR\ MN(..0!+UCJL:@;B-J&[#^"M.$AS=#M-[ -I,:!5N(Z,GK[Y556M2%&Y#G:>- ML=R5[,KTF-O8Y6EC7.'F&D5I6C"RL8+F-L1WDOY.I=!R&S([03O)PSJPPFUT M[1\H\N@9U?>D;PM,'K S);#;D6\"_ OP;&=-J[?A?Y6**PFTHZRX*24^2USN?5OH(7!I,GM!G M?'Y]"V['47)^.QQZ#OX\]HRFTXB"=P M:G(A56Y#2#R!4]-N,)7;(-!6<-ZB03%&D3,B7L05@8GX5/3>ZY<)>5I;!R)N MHS3<(U;7Z,1M#(5[Q.H:LKB->G"/6%WC&+?!C%R(/6#?]X(G M@W%/V!$_*Y MU8.8QFUP@F^X:AK!M&9&)FJ'JZ;A2VMFK*)VN&H:N[1F1B_F-_V& QPAG\!U MX8Z]P(N3B)WGVNX!K)E!#3XPJVL4:W:LHW8]JV4H:W:THW8]JV4\XS;>05<< MOZ/Q6PX1W8PE?0Z#:4POM72HXC:842\<=8U"W$8J:M>..@88G=M(1.W:4YC174+7 NK!.W MH8&ZT3E04J3.[;Q^1>!D/"!RCP925(+UV>/ZE 9K1^ M\ GQ89UMNS+];\Y4]'H\\<-7G.K^W31R1BC&.:9!.]](MQ'M$YKT?NBSL4GZHP>^TESS! M]?PI729@6UR]Q,/Q]8OC3UWL?HG"\64XGDP3MMIP.[Q&4> %3S'QCQY&*,*? M7[,?\'Z:]@[ -M>V-OB=0+<6YSH6.0Q^Y^WMQ+FFU1.#W_A!:W&N8QW X#H&L9HT\SBK8H M$?G^R/"WVUHZ4)]F'(T#M&L9K4\SDE8WVG59\M.,I7& =AT.FG7P:%I!0 M7&Q(_@V'3Q&:C#P'^:DR.>$T2*+7\Q\/;?-\+.YB4?5#49?IXBY:5#\4-7F( M%G?QG/JAJ,E]L[B+N.R @HR,M\D(1YX0J6N$82[, 97J-0U MF' 7;N *E;K&%>[" K4,\0?:K&QSE]12MW2KK#QA-VW^/ ]&?0^#!NVXMYLV M-SZ>F"ME,W?SWD4YU>D@QG].R8^NG\D_ZS4[5FXXO/]B=:5%#W?X+\NWEAHI M;>XFPP?")Y?ZK>YX]H+C['BN!7DNY]Y[[3D'G2^&/'?S^U/0^?=^S#*8Y098 M+L,";5?C\F">>2_G$8[#:>3@./USA)'+VN-ZS_U/Y)^TYHLTT/2A/73LP4#5 MALBP75W5!ZYNR+JM6T/S?^B$X>TWOS!Y,'D'^_/G[+V2]-'W CQOAZQ(__LC[7W7 MQ4X8L97O\VE ^DSO(FU"W+1%&$5X^&OG+[N%3]3OD9ZW+(1#X9*"&R3QIS-$ M$*'"G0.S#@^*G@A"23@A39G0)=B$/65V>1!&I"E=(@ M"-@B3)!R?4ZA95@"9.G21[ST%YZRCZ>49"VR[9^DJ)4)"&)>X M\Q?/.-)C'#E+W/5KMM6SI&O#&9/3=A@T(C8FIU1D M#@$21YV-.D+>MP\OK15>FAF\[/1_?+]YO+X2'AXO'J\?WC-IJ?&\M/;A^O+' M_;AX>;V>XU=4')UX?>+A[_=?/_M M\?:[*%Q="HJD:W:A1A]7>U6C)\MRX[2WG(*J'"GHE]O[;\(G,F8'8?!].B8/ M<839T'Y/!PZG*W>$ %&GR\7>^57H3,X#? OW]X_"W8_[AQ\7WQ^%QUN! MN#F/Q)<19%6XO1=D_8/[BW#[17C\V[6PY $MO)^+RT=Z6;95;2&HPH;G" -> M/E/T)8R$9(2%/^?D$=*)K8#)G,G=8RB\8S^_3N-8[SGHDF^Z8_*($?U9UT6O MW5>,HBX.YIQ4._V_3P,LJ)(HT"EX_D&45_G>WH.)Y\#$5VS"5ZW.F@F7]C/A MCQ%Y'=M%O]F&#Y$?+XRX-C/BVF8CW@+S_7A_\?WAAAEIL-_9]CM9,&=NP(=1 M.%[8R^,W;5M \-__(AO2Q^/_6Y\T.GTA"0&-3#2VZ9K!D:K1 BA>3% M&XP;'YV#VK) SS5&T M7)I35$/N\1,[.C)(:!GNN988G?[]Q=W-E2D*-]\O>^44I9:PS_4+\A53,3O\*^^@GBO#AIX@IEX\_-DH98^->G6HZ9Q[1 MR\TLQ2<]G_F]HVEU^JK>531%M6UM*QVJ5KO#,&/GHAX3X@>F/ *9*8=TAXSP MSVGDQ:['BA>2@?C3(#KK>\O*QFZ-GE#@_8O]_4M3-&55'L=6E%I1ONG=]QYZ MPJSF5<1@?:\,PO>P]TN!H$_]'I8M]4S+WLXI MMEV]GT$>J^=SBC(-GL&;*AQHV+APW0C'\>P_7\GSY/F087?Z9/8B7*)IC'^B M5^$AB3!.P)5XWZGUJ<1>8V=$V] &)EV2C[?18_ASX8?*4J?_.8R3,!!;0YY* M1<:2._UO%R5$]HZ:7(_SAY7O74@/T?Q_WB2=/LVDJW3Z MDB++>SC#)<:& \PG M"Y3(>=S9M(5]YA!S'R1]BXK^^U\L138_QD*"?3P9A0$6 C:;%07"7']*H1)0 MA)% 5^O/A0_Y#0,=GB[(+]^9 K73-V1SU1#\,F-/[F=_#0D_[FASW\^]9:W3 M5S2S*YOK+X%%'AX6>7:N\:??> &=5)XK&MM]4\<.#TW6]\%#U7JV4OTD2]9[ MJID/YJ(Q8BG?3#-S?+9YRG/)Y]F\U?D4(F8&<81=83*-XBE=)4I"@=S! AFR M\F'P"QW%:>['TL^N7YP1W:(G7#@)O4RS7,ZS?)D533.V:-H>CN2^M[8GV/_H M)>G>,8R#X*(Z;$W#+V\<(L3$X?AT/0O]#6;>1-PCGZ[0,03Q7+*)\/T<> M^>9-0UL0."^;P#@S0:^R,F#,7S@]>IHW0Z3&SB 0A;]*/4D6)B@2GI$_Q31; M38A'E:].-5F8,[UZ8&JUD"1-?[B[ BFM4FX^Y*6I(JNKHE1OWR^(RG1G+QDU MOZ/817\*O_GA@,R!Z8Z<'6'-/9S'-5>QCIRAF\"EZQ]8&+P*S@@[?PACNOWH MYPBSU3#J041OJ2@?Y-F,9X1B8>CYQ %!OD_NH/G(U"_Y<^I1KX0X(P,\NX$\ M>.:8I#^55;J"EF;BYO-1!)=<)4,)O74280>S@456!+9=(!8^D.<1:(5X2BQO M/ II9LP\T349H62U%S_1^Z;2=J8_GG7D%U% @2M\4)9Z.R L(3<-_DGZ0G_$ M[B>_I$V9/8PF:<>L):RE*$X$6Q)<]!KW-J8Y%@Q774ZCB+PE30"G9B!!R31> ML-?J]/\;QZM$+9'E6NVVI<66HF-DNF[+D5O_]WMX!"GE;>(L9[_(;I8&&A.J M542AQEZ2$#W$/E&L* SH4.._"I@,.Z_"#1V!D,/"CU7O&\F3H M?NKC%$Q-TF<9=5,?O=FAA^ZC\(%^-&>@*ZK2F]V;C+R8] !-:([=H@KD:61DI7)[$IZB\&.@%Z0&C5'UI<%@AO=S00'99_CB_;><-&YLWOX^J;F=#(SLT M9??-&)$Y4%>9^SW+SDYOC32'WDZ5)XF\*0FNBM(S#;WZ,*/54[3J$UI(:^T] M\V1VI>.6R&?A;/DN9S;&/AMLHDNB[$]A]+K8[BYU^E^9M;A8,@;LUB/F(U11 MBJ*R@5?*&'BKWO-?*W&6D$YMW@SN5L";-Y,IPUUIFX'XON)U ,QMTN('ZINE M^KL(BJ1_7J;^UTDA770P9-+[/(W)@^)X9ST!1=Y=4*"5)N1Z[MK_EKKV0*W= MU)K++!79Y7PRM(MB2A&*'7"=N8FA_.&6N3)-B\JN35= (?D+Z%=.K\[,5L?AV@P*&\)$,R MW;#&EH@3,H%&D1L+=(>:YVY*:U _H%\RI\Y%:R= O';OH$\\PKZ_",]\(%1A ML9=T9W*.,,?FD.9_XYC7$#P? 4>.EB@*^QF4-;G' #5G\;E&Z-@%BTC^?>J_ MIKBITT86:6V-OW 33<=<-6?D7^D R-!)WA#Q+6L"A M=?J&)-J&(6J&,D=DWM1^FI\1SW4]6L_0==(4CWA'BH*TZ_5N/65>EMY^@ >G6-%G_R>:&K%9ASU=8 MGQZMD/YF%+WYB4^X.X@P^J.+A@F.SI'_$[W&G3.HOE]96PY>?9^730P9;8>5 MG[T-K]63E7RE(PL]5>M9.2M2%DJR[YFJ4F*0D/6FIV*W!1L2W['@VY3_W+S_>+[Y-9?.@ =%_4ZS^ZDUTCUPNVI0#7 M5<+U1;1V<41M+'SX$:"IZR78_:40[2M8"EDMAK&9QH!T,:3E#5#FM#SERDB M,A\<8H/NM K84,.2(#XCGV@V%AY&&&=.GD&/.6E+,9!!C]L-L;VBQTOC4PYZWA82:*#GK8;8VJ[G*!X)7_SP)XS< MK8'; (UN,\2J3'<-):1-22B\4^VL@#BH=5LP-\NI=2.6WP0%5MXXIZ)%1IAO M*$!/S+XLTFBOO-B9IB<,TGH#%P'R7V./^1AO9HE8*S?=ED'ONCR8(R242 8=;H+@H=[%(#!.:F-0BWR-QL M3@U.$R9O($&X"0G"JM3IWS[^[?I^[^Q@L#B\6AR*K59R,8F/=B>A*&9[06Y '/#/27I 1->_(?P!3E)&(&E:0^L M)V%I8-FK 62T._T?P=+99@_(3PO+7/\Y]9+7Y6-":$CG1\RJ*,S\'S!)[6&! M*9V"28*%+>[)J"F=_A4>(K:*_F-"#RK#@1=&2Z8(S$YKD#X-LP.K5_R34>_T MOY'?$ ]HB(GCL[1\#N:F-0B?AKG1P=QP3T:KT[]E%7]O@K0T*'D4&)K68'L2 MAB:-)1M@;7AGI"YW^MYY>=('F,BI)U]"MKH^G[#F8/J]O' MRIQ:970V#]3OSP3@P+K<7]S=7)DB,2>7ZT?H\F8*M]3@>U]7DYM^9'L>'[Q M2$;AE#S#C44!OSB85K*EQWBDYYC/#_402%?1HC_5-G6?JO;;:#T[@>.H8PC1 M]IZ4VNRB@XAA](CC7?DAPE)/5ZL?FF2MIVOYSB;FI+%&E>/H84KR-Z)L^]^G M 194*3WTJ, 0W38Y7&$'CP?$+LX.@%**U+(?(.>/IR@DDX?NK+F.@S&9M]3O MT-BY>G\1QWCIH),MQ=%W]30'+S8^HWCE]48TLC!YANS_5LDCL/_:7+ H.\Y[ M.8TBHM@"8FPZWXM.*WW?"ZDF/*,BB\)(H9H\DX(6V*).IT,_X#^GWC/RWQVK M5*$B%Y&>)-1Z5DP^Z?UU54J%>OAQ-:#.4]B)W^HIDBHIE_;Y+;SY7C>K/',_'D O' M(9U+8B'"#B:#\,#'HA#@A*X?(]\/?[)E!P*SX$38]1+!#\F$FNVT^FN%9NIB M_JHO87053@?)<.K/FW:_:%E1OFG$<(F*J:\?1$[G@(7:OT,[#M-^G7@SHF*O M^_P"2H1WP5+6H;6PH4A0C2?8H4DM_FO^0P?W#EEM,Z)YO?E&&]%=-%^CQ'>< M%&4%/;I)-415DCCR<8%)QQV.*V&229BD*Z*DK5M(F"T=G U7>(@CNG>9 D_E M+B"'3(3CMYJ\9! 9>KY/?2UR4YS$HN#,PMH3XHVQS'N86]5FS>< 7E)H9NL- M1570ZO152S0,F2.7&'AT7%M>!8]LPB--M"6#(QZ=S++2780GR',%_#+!03PK M.1&R75+.NV7(@RYJG[S+M,-75CNL]P%H)1-C+A-CWM9%#$-.=X#P:L\?PP3Y59CN"CVD7*D^[53 74&5 M,JJF$ NN$,=)JKC!,&>ZIA'NR)*KE[?RQN%>E1\]U]N#7 M,'BJ9B$;W*QJK#Q%I-SRHZ;1Y11-Y13.#3L6,JU?'))%ZV*5HV3RLL)^-'SXX2#9X$'Z,8"TPVW7#8G9(_ M("9>N^%>X/.5PG-/7W([_!%C-J\MJFD6BX9;,CC8+2;4#LM=*:%H>6];5+72 M^:+@:Q\I/85@U(44%7[L^[O4@H+JITNT'*2HFE6%)\$3YY! 17)3BA)([O0- M2Y2-TIL6P?4N3H+?PM#]2&<7;_[JH8'GOQV\_I"$SA^CT"=2C=FQ+N;'^1'M'Z[PT'.\Y)>#SK-R/&,) M=)7 ZH93&KSCN-9SWE:>3,QU7NS9?V,?5'S>]HR3V9J_J&\V0:^T2@X4>J[4 MHVEU =NZI\YI;%U;EGE:F 1&U;F_JBRC=,8H M3>,I4^)DO.S%!JL(/^-@BJ&X+T^F^W*VZ^UW+QE=3F/2)1R553=:VD"Q156! MG-$6$VO7N5<'()9)B66(>L91$>".'REGU%E?@P+?N^X$TJR)[IKVL+H%/.TQ M!ZK4D"Q:/B;"\E$,KHI!GU[>:%5FN$)WYX3+I^XJZEA6YTQ:@5V11$UO3 88 M$) CRU^>@#+=J4VW:T$17]X&!#+38DVA>7(Q#KPP$H(PP=EE:O;?I0M>6&41 MESE<5WB0? \#9S^55#I]2S9%J_QYM>#3\\NFW6&6:MA$5SIE7;2UTD$[3OUZ MKFWXUJ5.J#;&EP7?L#BUO^YI[,!HLS+GOJ'^>[M)M=^*Y_ZDT@FIJ#UO:^H* MU_9\?=&S*B,.CM,1%C[WUSJCTU^NDX MZ&SQTU^4H2>6$%Z?RKXX6U#)+HJD(FF&(AE55$5AN%D:!>\==&"W*/9EQ MS[3)9*^JW9O\K8DVU5W/JL?BIG58H&+&MF<?*X:K$$U M\.8NF@?N8LH@4?CK-F-SAZ.'$8KP5J-S\_W+^KEOL[*9/$R9D'AW3YWT4 M-O:%78_+B96U.;Z8)J,P(@1P\]GWM[YI6V2=W;YB8B[;/E9 623:0/\_!P)I MFP6T>*& $N'OTP +JB0*BJ2HK)+5%7;P>$ P4F7VK7(4F&[B>$I%L-9+XR@H M;'R]20B>7[8>>TQ.N2Z&(6(%(5!;TWFNRU1@QNZ]%@Z]%^QV_X6C,,,!M#I] MYEHH'SD*R *%CCN!*$!F.QV%P4/\O?45!9\N6#N/\[=<8 MF2O/;ZD/)=TJ>YN+O9_#46'C5.KS<>GT%1;"W.4J)@#BE!NRJ$NV:&34AV!] M.32U]FLX\=8-250D0U0R#IK,;^Z^$1NYTF<4):0FQTT=X; MK/>V1FBK9O3^&+"5:#T]6MT63=D6M8S3:N;8A6\O6 *PEQO $O,!6/ZK*B=H M09J9)[?JL=D693)/V\^!(\=.[MG)$9O:"YY.$S[QH.YCA%$\C5[G/CU*S_$6 MJQXQY^]AY)CQ9/:@0@,.:37=JF^+NIDQW!Q@L*RNX61:H%F&:$GKNT@6ON@> MS@W$RO9C_H<*!\<,DF2$.W:NF\H2F6%IHIFQ:+IV0@($S)K(HQT#:&4\4E,> MK6=8U<*CDZGG=D':2\6,?&&"/+?K!5T'3;P$[7<$._BE%=5/7L!R1U"Y"2Y3 M3 IK%=N+5LF1[##)X9=,N^HG5T0FO=,W"9D4C:<9\\D4;+MPG.EXZM-POA"F MQ=O"\23"(QS$Q*T6O(#\C84/?AC'ASV=JI5.4;7%[^=(L13TRV6<;AA,7PE( MWW%R.WQ$+UFJ9G3ZBL[3UB#@T,$=ZY@TGWPJS::"5MUDF:_R^N(?.-[',N>S M7%;PN(\;$=F@1-[C6* B*.> FIV>&/A77,ZO1M716UC.UH^;4,/'". MR977FA^ 7#:9XQF2:&IE8G"<>N3-V)@6;]Z?4+M733,.S140$.ZBTV11,FL((S>J.UKS1@G_)5SQJL> M-W:X:[M^-T,\12GKO.YR6MS!X)&6/44L M:R!*A' H)",<8T(E-'4]&M,D-&*"9 '.H1>@P/'85)E\,2;]BGOOT\"6!#)K MAJ:D/MTDC-GRY7F$?40SR#[^]-QD-"?ST@]G$$MO/T$#THAILODGO$A;7DF* M6_J7MI:JAR<--'UH#QU[,%"U(3)L5U?U@:L;LF[KUM#\']GNS'\TBM[2-I]P M=Q!A]$<7#4D'SY'_$[W&G;/W)"0,7)'[JL@V"F8X/)A@4FT@]B*DY50)H$2] M<43O(FU"W+1%&$747/YE-T0F42QJ!ZC*T,J"5!,^G:%^%ORUTM3,I.G]Q=W- ME2D*-]\O-^LO+XV]7#9!#PO#0T4_J\]+;A ^_)C;K%\XZE&VE?C@!<30AE/R M##<6!?SB8#I@C5*C[+[MR1-(I]%Z?ZINM9*KU>^';38,OEEL-O22EOAH$N/S M^8>/KA=/?/1Z[@7L>>Q''VN'8&R M@OLZ#C/SL'+-/+(=^$6?[#Q]2@UP/;U:&V?2X!X9_;'PC=PWBH5KXA2XBST1 M.<)X.\/K#97*@_>20R8GP^VEN$Z!Z2;?$-,-/U5U.$_MLS8)3JG"-+14-D"J M2DAUU(VB1YX.L1[?I\=Q[%<#LL@RYUZ%&?,NGT,CN6YD"ZJLYE2GNRATITZR M5ER[=&K?\5RUG#TMO#3$P^).SKX56=W1MZ_NS.SKER@<9YV"MBF/4KSBT8JQNBW)&RB$H#B@.IXIC MUJ\X]% W71>U\B62=9HJRUL!I6,Z9G0X)=6JR#/./9 M<[83:B:;0C6[$!5" ::UFFE(_T^A>-D,T[-+A#:A.L0=;T@UKL_/N]W(RWV?? M\[_S\Q!JM&-WU#'4B&Z8LB51JRQ,V)3=4$#2G"3=L<7G&"2ENWX,4]3TTF=O M DG;2=+Z.:IU^JJIBKI=52E-X&C+.%K_:KJB$Y(JFFBI%6^.YJ@*1-.2U"[# MF&V0C"I(5N,EBPJ>D>,9D#A69.1H^>"P8VR@1N)V^%L8NFP?_6QQYR'T1.0*N23V>EKNF@9/"WZ I^.G)=3(9]H+51; M5%4XD:#-?-J1KE(AG^C2)^536P\EX-[U@Z24ZI)2JM,+5>KT35'*.%<7%FK; M0Z==N2<5\DFF*29:QE& P*<6\6E'H+U"/M&%24VTE-+S"B 4SX3:D4E2(:'8 M(J*H**77$"%A9.^$$>=]L!L21PZ3.%*AUFB=OFZ)22 5,M&@QWEHQ"I6M440J-@R*AYM/4^EY_-)NJ@W9X1N MP9&LA9Q>TIDX%B91.-QR;D>;#LFIP>/]C0[&/!$\"?IG@(,;Q?MG(1282>Z75YIVE0B.Y;N3I MI,']CU&T1^8SKY@F]S>3N$#]GVZ13IPO\VEN:]: M&)V^I8H2[$-I-Z%V>(05$LKL]$V+$*JJ=5H@%)>$.AJ?Z+*EH8I&^5I[0"B> M";7#&:R0470M4J]D+1+VRNW!BM]P@.F1Z=091.[8"[PXB=B)YA FW#\Q)!4J M48^+=R+=4T=TNF:JB)8%,_!6LVI7QD?%K**+H9)HV54E@0"KN&35<4FE=/J: M*4HV3QN>@%1'S]&HF%5T54,1-8FGC>.G$RZ\&4^0%]%P+]U&YX?!4]M9E7=9@L TS6*5!KA]M8N319 MI[85+5S+\(4-:8=Q)Q>YU+-Y5ES8#M/U'4L5;;FJ_#'8G=$R"N[P.LM3D"X( M::9HE?<%@(+MI."!&6A(G;ZJZJ*D@Q$$!N[CQY:G(%V;L351E6"C&B_.[%=: M4&$8A>.Y0QL&IQ;Z_%#.68U)!\BGC=IR$SCA&%,Y%]87A1TP8.CK^<2_0.B@ M'71:5> :H=.Z"PIT:@F=CL@FK=,W==%0UI-P@4TM8=.:0WA .NF, M3I*ZGK=3"YU:?UC:;3+"D> QP(0/LQCF+Z(0X 0.3CN59YQ0M@O:+!% MI]5T.9+MLJ-MY\8L&X ^4;4/E^#X/P_5K,OFJB MT9,<1,4H,U##Y)AK9N5./:B663KU #6IS!0"B,4UL>KAE<$LEIY1!!^(U1)B MY6)T'0%R19UHTPR-Q"ZI81N'I\MJ=.W95')*,(+?#YY M/N?UU'DBM,S*E,OJ^L$U_!'Z=.+&=U'X[,64< 3.\O.!YDZ5JTT#F*G3;$K\ M&0>8G3RXKA4*T8H,GP7RI%K$EIUK_KG90K>804)OJ\FR)U<*#L9T_4G4#,CV M;367=J[U5T,FG9$I(VNM\>F;_/IMWW$B^,2O/YCKG*D/63*H51W^>KC^\VT' M#A.A)JS:?X^I973ZAB&:5A-F>!6%+$#=0-WVCY^74S>31;R-4@NGH&Z@;HU7 MMZ-HF]7IVXIHV.O3;] VT+83TK:\:P_EU,WN]"V-#&YETLT:MEK _V13F.!( MB$/^L >J#ZH/JK\>/*A$]XT]=7_/EFQ4?I,JO[8>BV^"\K=^ MM?QW]@=VNX@T"3UATLOQF#"%Q3)B(9PF<8("VI<<@8T]TI13<:_"5]8:\F<4 M-FIB*NCM,V]I5??FJ%VDH'V?C@"..2PEI':N[,=JVU MNG"#[4[?D$3-E$35SF%G2AWY49JPS=M* #J:37JM1M(KTK:87I4-KL2H*)+< MZ>N6J*BV:&<4X0(=!1T]B([6JJ+;8F\5MK MH^C)"]*D!>6],CB8;L$\/N\5=CKS" O((=-G\NY7(@(A"!/R=((XF3(+'FG9 M4X1\88*B1 B'0C+",29L0U/7(]2@-&/Y%XC^,?0"%#@>N9TP)<&T4G3<6\"X M02(SO&1ZAO6RD$QFN=+?#J*S_L;GS+JC*3U3)\^8A+%'670>81\EWC/^^--S MD]%4%/>2V/Y7]I:JG>>--#TH3UT[,% U8;( ML%U=U0>N;L@Z\66'YO\H=*!/?S2*YCV8$/WO#B*,_NBB(>G@.?)_HM>X<_8> M.X+2BMQ71;91,,/AP023:A4Q1&&Z&_J<6 DG]Q=W-EBL+-]\O-=H"7QEXNF[*'A0%+ M13^>1'B$@YC8$X$57/KP8VX#?^&H9]G6XH,7$,,=3LDSW'B]N61T91Q;F$4V M4I+&^6@2X_/YAX^N%T]\]'KN!>P5[$K)>U[3UNV/=IN#RS&'F4U:NZ52V"[^E3QNGJG:>[J?FM1X!K(TF4NI71Q@+ MW\A]HUBX)D._*_Q]&F!!E<03ELJ#]Y)#)J &6Z,^!=+?^6:#(BEJGK,S\W3X MU 2G *F 5(NS2#;57*AUKUVKD^:*=9[O%0/^*C8HTC$J-O"TH 5:!EIV M[$(-BG2,0@V@9:!EO&K9493L&/490,E R7A5LF.495"D8Y1E@)H,^0_\<]ZM M-,Z/_Z.3U%_.]YJFYJVN"<]HUS,J/>]XPRZLS$O!NY+@E47PA2?Z- _8:\@'Z9 M'F9PCQT?Q;$W)#*A;;B@>4F/Z"5C/).E3E_32E?4AB./N7:-"IW$627?BCE7 MLLP.PE,JF,$ $[FT=[6;.Z73-]32ITT R;@V=X6.\:S1W-'#+$1;J6 JR=&$ M,264FN8X<^L 7[C_G,9)FJ]*S_T)9BN;Y T1)HW[%W8%0K-5?YCMBB>33']* M8%:AS^^:4@?NAK'#(M-5 M:SV%I]3F<[Y3#$Z6EIR$E[<2M."88W?ZBJ@8IY*"=K+4K3,>72%?%8GZ2(2V M8&]/@+2KY*],[:VEK=> X\S>5AKV;D[>QU:7WPN>\2PZ#H%M;GWZBV?D M^;2FQ)

B#J]X"=:>0E'H[?5C>^X^1VF.W/TVHVQGH!. @%\(O7G]#V_RI%TR:3EK>:5(8U>PL, M%#-7JL1J2ZEJF=I2%>)9[T-464;-!FT&;0YAJJ8U6I MS$JG;\NBI):92H R@S*#,N\;.ZA2F]5.W[*(HUW!'LTZM7G[>6B;SL;9<=@7 M+T?J'/_8M%+B@2/4UA!4WTMCSR/4]$X?CE"KH2UPA!J/C=UVA!I+U8UIKNY# M$CI_C$*?8!G_AW"%AY[C)6TZ4&U;>D-<7L2>9^QVAM>ZS> MLTW[(*>,F2?>5DM5&M/6YLC5ZJEJ4]IJ$XT]S E^IRU7TE8MWU-G*Z4K;K4B ML?!$=G2#B\/,S"H.,^/N2+K57F4?>T1F[N.0OI0X):T\F2^?&![)?"6>1J_5 M"8+<&H4_5Q-4&B64"])6.O% /IL_3Y#G=HD'YJ")EY#OM@AI2\];+3#'F8ZG M/O7_F<18VC/[]"[UF7VS*\\"1,C$Y*;S(Y!4=F8]DU&\-*/\][]8BFQ^W"B[ M[#%:5DYBC&[6N87Y:/ P0E&^,CXG=.1C3ELS#J?!5M-2P)RT3CI K)J(U=P] M8?F,]&?DH\#!HO -14"JJ9U>F;EB1:AZ\I =H&VL;Y\&:7&-[658N669;*%'L#C0*-:K9& M*=+1'$9-HEL?#-$P0.5 Y4Y8Y?)N(JQ Y>1.7Y8E43;+[ 0^ELHUMQ1)/I8P M/+L#%+,]0N,)#F*V\T' +_0SWFN)B,/2FGF3&2Q%5CY" 51 "5 "E E0(D+ ME JYO8< M?$?Z$KKWV F? O:4?R!_B@O[@TJGK\JB8I8^&0U8";8#4 *4FHA2E07$N;/P M*H<6ONTIG__ <4++A(1#(2(?(\^A6^39O@5&KLUIQCFRA%JD7]F)0,H&%8OR M:==,^+?#^X7H6:#E!Q7\QHPAK9KS6+8LEHA'V7PB7@\<0/7S$6$O2R M9=]T*P.&FSV;8A&-16(/^Q55F"]A](A>?J>"#GTJ%7KH)[WZ>35O M<'+2)P2>87D 4 *4 "5 J;J8P,:UMGO,:F@]AKE'SX++:#8]<5)5RH0*@&M@ M$0 E0*F)*)4\L+ VNZU+7-GMMB<^T$I+M-@5S7QPEDKM"M,)V]: (\>+V=7T MZW!"L8!TB#W3(5@(+:UN=36-B!32G*$TG, NWJ8"O@CVV1NVV+O$T=6M[4L3&6(<7".E1JN2; M)*0GQ"(GW=I#OCFM1(E2H8Z;[U\R*Z!L"GAR>W/6""_Q9O/ M)&MEX K"BX 2H 0H 4J $D\H5;D0ONH6W [32MB/X=5B[+^@0_];:NDE%W%I#%C45)@0;QAG /+ "@!2OS,SVNRWQ:']KOM"^.WR0A'[$"#"(]P M$-/9^!/R3FSI&T*/@!*@!"@!2H 2H 0H'3!DHFU?$F/^V.6R.W83$.\,?PWC M^#M.;H>/Z"7+=[8[?:W\(;/ '-!O0.F02]Y[ZK=T[\Y;>93-&E/T/N] U#-*T*3CH' M'O'(H_5Y\4%XI/#%H[:O'G]&/MU5+0I_GP984"6197V763L>A)&+HVXJQG.5 MR-T-IP,?"_.^S&X@73ZGJ,2A[[F+B\U3HJ*;KHWMX:5+MK>=)6^D^ZS3W16% M]4@E>B2)ME95Q*DZ6&N.=-;,WRSMKY.^?ZV/" 4(P)->9_E8.Y2:J3,MMHJC M.$W RE)9C:ILZ=2IMNDKC#W5C3WF=IH^1AC%T^B5T74V$&TZP=70.WW=A-$% M1A<870X^A5_3VPU3KZQQIJ#?2 ]H%$U#+U_!&W0:=/JD=+J02EO%/<:"FFQV M^I9FB*IBP" -"@T*?6"%MJN8 M(C!2M+$@)]!7T]*7TMY%2KTO&<:KO3MW55 MU+0RJQJ@U:#5H-6[M/IH2FW2LZYD69245B@U6^@\2Q!Y*?FOZSWW/Y%_Y@U? M>I:#B;RC&17ZGP;167_1VSP_8Z]8""3M%A&&CR8Q/I]_^.AZ\<1'K^=>P C! M?O1QC*(G+YA+29^L+Z/2]Z67/_[TW&1T;ML]65&H+S=;Q)V].+TJ]YB;MX)2 M>DTQ>Y(I;[PL]39?V_98O6>;]EY/W7Y-5\T3;ZNE*HUI:W/D:O54M2EMM8G& M&@UI:Y/D2MJJY7OJ+%UF?L-L'%M&">6"M)5ZM,AGCMX$ M>6Z7>& .FG@)^6Z+D+;TO-4",I*Z3")A72W(/OTKD(+^V;KYC00X5R$ M+AYZCK>YN.SI2NHQ3&:*&2]-9UD.O_EQH^RRQVA9.8DQ>BE>56!&S3<-TAR= MJKJ\36%:)[J+<3@-MIJ6 N:D==(!8M5$K+9OS5_L.OB&(FK3J2D3F/7<9GU#>?9]$O9-M=/7+//$N :&^Q0,=[$4@36E.ER. M@)9FTVOE-S.#PH'"\=/O0OJ6YPRYEPQ?J&?,1QZE'O+ M 4<[@0 E0 E0 I0 I7:@5,B5VU&3ZL+]YS1.QCA(XL?P+1WY#GGN37"9YB&S M-2_F%%PN^03WF#A\L9?@!QP]>PZ^(WT)W7OLA$\!>\H_D#_%A?U!N]-79=&R M>3K* U@)M@-0 I2XM/#RC@/3>+/PEL2AA6][1N@_<)R0=@KA4(C(Q\AS$NRF M6[$8N4[L%*>B>4(;JHE%^;1K)OS;X?U"]"S0\H,*?F-"D243/68QM![P6[W7S@*L\RUMB 71ZYUZQ,5V*Q9^.DEHQ'V70J7@,<3 M/WS%6$C0RY9MU:T,&&[V;(I%-!:)/>Q75&&^A-$C>OF="CKTJ53(%^SJY]5P M899RZ)V^4L:9@[1L^ RFM'I MRZ*A57"2$' -+ *@!"@U"J5BAVOGSY$XN-TVN;+;;4]\H(68:"TLFOG@+%7B M%:83MJT!1XX7LZOIU^&$8@'I$'NF0[ 06EK\ZFH:$2FD.4-I.(%=O$T%?!&X MOZ,H0D3CKF<@N%G:0D]L6M\9!&%^GS28%,H/* $J#41)0JRBBHV##;$F^&N>T) QOC %Y 61#@E!XTH8#^ M39H=T[_9W0'K!#M6#P=>& E!F)Q:@@$$10$E0 E0 I0 )9Y0*KD,M*VNU09W M[W+A'=P.+]]\@P?LD#L3+W,OGTWW\O&QX .L MT'E EL-#O+;3"C84^V27Y M*$V]$))00$Y:>H* $OQ6Y;B=R6V;%V/OW@36:7RX[934#\-/R5>&?? M<7([?$0O1;>1VK2RCJA9ZSFDD%7 *[O !C0!I<.L5Q_$!AAYI\[E>&3QQ:.VKT)_1C[-[1:%OT\#+*B2*"B2HI19@QZ$D8NC M;BK&A[[N)B\Y2H8 :X)F_/[[AD&?8LRR/- M^DYS/0KKD=WIZY9HJ*6+%E0.:\W1T)KYFZ7]==+WK_41H0 !>-+K+!]KAU(S M=::527$47_\Y]9+7=955)8FJ+.AKB=4+&'NVCSW*=IH^1AC%T^B5T74V$&TX M[E25Y$Y?LTQ@*XPN,+H<>@J_IK?;=MFNC#.%_$95HF?.BF;&.<:%URA!IT&G M3TJG"ZFT6MQC+*C):J=O6+(HVZ7/D :%!H4^184N-D@7*H513K4U.DCKJ@6# M-.@TZ/0!=5H_GD[KG;ZE2**14<(#M!JT&K2Z.JTVCJ?5]-0_S1)EO8+SH^K7 M:K8:>I8@\E+R7]=[[G\B_\P;OO0L!Q.!1S,N]#\-HK/^HK>K/QNCZ,D+6*O5 M]^I7Y"DS.FA*S]3)4R9AN@_ZG!6I\I[QQY^>FXSF,[6E'\[$*;W]! V(Y*;) MYI]L:F)EI)>E7:Q7:)NT]])8_G<4S1LS04^X.X@P^J.+AJ2MY\C_B5[CSME[ M$ @"*R)<[?W&/@Z'!^MCR@:B7V'$3F\[)UJ!(WH7:1/BIBW"***FY2^>--#T MH3UT[,% U8;(L%U=U0>N;LBZK5M#\W_,3O^1J@\MIG9)K5*0Q)_.4#\+RJ36FK3336:$A;FR17TE8MWU-GR6PK+I,BL2E7 M]HRM8!Y;O;G+64'M19_L/'U*Q\%Z>F5F]NIRJ>+JQKZMX[4QBZ*A8IBG)E0G M"')K%/Y<32UIE% N2%NI)XI\YO=-D.=VB0?FH(F7D.^V"&E+SULM,,>9CJ>L M:C&36$AW^;)/[^HPL6^V;AT%$BA07"&7Q38,T@ZZJ+F]3F-:)[F(<3H.MIJ6 .6F==(!8-1&K M[84S%GN"KK"#QP,<":I<8E_0K/NV:"I2195'1J7;T^.1?6I]"Z'ABD3F/7<9MVJ<$>- M7;Y=[MP]$N/$ )4 *4 "5 J1TH%9H\[:@9=^'^O8X^=\"E@3V%GVA;V!_5. MGT[ *JMZ ZP$VP$H 4J-0JE08?>&&7B#0P/?]I10FHU(:P/; M"W@\\<-7C&=?3J:1,R)L$"8^"D[K^+6"^4-ZGC* :2KHU30BHDAU*,TANIY) MG=UT-Y/Y'1%Y5G:1;';ZLKE>,0R.>FDFG[)<]?W(Q*SP1BYE4G"1=6!5*#Z@!*@U"B4*@AE5&.5ER,:0^\%N]U_X2C, MLM;:@EL<>=9M3]M()\W"3R\9C;#O4KC>_0LN(AF=/J*J-L55, KH%% )0 I4:A5,ANY]\)]K!Y>\>$U6[ D>/%[&KZ=3BA6$ RQ)[)$%MW=;"+MZF +P+W=Q1% MB&C<]0P$-TM;K$Y?+E\Y%J*XG!"J6 K$MF2T?B:W/V.!_!8GIY4. =%50 E0 I0 )4") M)Y2JW*BPZA;<#M/CV!_#J\78?T&'_K>MOY?,8;BD_D+1Q%=-ZO155904FZ.E M)N <6 9 "5#BTG[OV+!P9/,M>/R.?5LP3A;]/ RRHDL@2QLNL.P_"R,51-Q7CN4KD[H;3@8^%>5]F M-Y NGU-4XM#WW,7%YNE0P6VWRIHU?J\]EZQ, $O\2'?9II4@"NN1T>D;DFAK M594-K@[6FL.@-?,W2_OKI.]?ZR-" 0+PI-<90^,NI6;J3,_1P5&<)F]EJ:Q) M5;9TVE7;]!7&GNK&'G,[31\CC.)I],KH.AN(-E5ZT*Q.7S=A=('1!4:70\^\ MUO5V6PF%E7&FH-]H=_J::!IZ^6HETX54VBKN,1;39%WJ]"W-$%7% M@$$:%!H4^L *;5EH3K6N=/JVKHJ:MGX:$+C5 MH-6@U=5I]?&4FF;TRK(H*:U0:K;0>98@\E+R7]=[[G\B_\P;/D;1DQ>PUZOO MUP.C" M?O1Q]O29#/7)^B(K?5]Z^>-/STU&Y[;=DQ6%>GJS)=[9B].K9\L;+4F_SM6V/U7NV:>_UU.W7=-4\\;9:JM*8MC9'KE9/59O25IMHK-&0 MMC9)KJ2M6KZGSI)IYC?,1GE%8FYAME=9,(^FWM3)K$GZHD]VGCZEXV ]O3(S M>W6Y=&S%QKZMX[5Q%;>A8I@OC58G"')K%/Y<7=INE% N2%NIOXM\YO=-D.=V MB0?FH(F7D.^V"&E+SULM,,>9CJ>L2 ^36$AW&K)/[VJ_L&^V[EP#$KJ0>PV2FF/'29)XR6E9,8HY>B607FVWS3(,W@J:K+ MVQ2F=:*[&(?38*MI*6!.6B<=(%9-Q&K[OOW%GH0K[.#Q $>"*K-]"7*9G?RG MG?JI[TC]K&C;@:[1K%#1L-?SQ_;;4LC-8M:.?6*'91]O;E3^M:K"W6^FTF5M MN]RA&2",PTW5XKO]L9% X4CI]^%]*W/5)G"ZJ9U>D;LBY*ZGJN#@QOH&U-U[9" MPYM1)O%U7;7L3M^2RZ3 @4:!1C5Z*E?H M5/ER*B=W^K*BBW9&4)L_E6M[P2J&9W= #ZAF!R;A($[/.L8O]#.&(Y-R;SK@ M:"\0H 0H 4J $J#4#I0*N7)K>_;>>W 7[C^G<3+&01(_AF\IQW?(8R=\"MA3_H'\*2[L#RJ=OJ&) M:D:-'& EUZP$VP$H 4HUG+>TX[@U[BR\RJ&%;WO6)TTXI&F?0CBD$_O%IC/" M+!=' AY/_/ 5X]F7DVGDC @;A(F/]CLFN;%%VPNF"!E:CM75--OS:AH14:0Z ME*8)7<^DSFZZF\G\CH@\*X&(O*EOE3[@#,X X(1.6:[Z?EQB1G@CE;*8I'?Z M0*2&$0F.C@&4 "7^XB=[&N6"+K/1Z>NB6;Y\/3 -[ &@!"@U$:4J8R+'L=HF ML]IRZ8JS<.)6;I+\ \<):2<-MI2(:V40<+-GLV=^ M!OL559@O8?2(7GZG@@Y]*A7R!;OZ>34M*DLYE$Y?7U^=*;R!"8+)M?-HC\2, M)3-\CUGQW,>P!)?4K/0,H!*O5(+5(T )4.(B<%&A62ZVU&?2RIRB+%6PAQFX M!A8!4 *4&H52(;M=8,/*P>VVGMKM]=7G6NQVV[,S-N]"F; :$SARO)A=3;\. M)Q0+R-G8,V=CZ^83=O$V%?!%X/Z.H@@1C;N>@>!F:8M!:[54=8 V!)OK)E2Q M3(UM.7/[D,FL8!<*4*D)WAB@!"@!2H?8A5+:+!=TERUBLT5%6B^H#5SCFFM@ M$0 E0(FKW(VCVFT[M=M0<8.#6(<74)($.&4/S>R@?Y-FQ_1O=G? .C'PL1#C MP LC(0B34\OT@, OH 0H 4J $J#$$THEE[JV%5+?X U>+KR#V^'EFV_P@!UR M9^)E;JJTI$Y?Y6-1"U@%N@\H 4I@H=];:)D;"WVR:0=1FEXB)*& G+36*0$! MT@VVI!OL65DES3FX>!-RIDHH1"76=0+BH5P3"*+6@!*@!"@!2H 2H 0H 4KM M0^E8M1??3Q!RUR:P5*A-<'Q2W"8C'-$)]23"(QS$WC,6_#"&=6J("0)*@!*@ M!"@!2H 2H%356I61=ZV*>6:7RX[934#\-/R5>&??<7([?$0O17-(+:W35T53 MX62K++ +;$!+4#K,>O5!;(#.E0UH^[HU@6G_"75C8TT0$024 "5 "5 "E E M0 E0:A]*Q<(>1LXI#_&7W^8XA>.I?CDA!&+HZZJ1C/52)W-YS2S=CSOLQN(%T^ MIZC$H>^YBXO-4Z*"&>":O#V_XY)EV+,LCS3K.\WU**Q'5J>O6Z*AECX9L')8 M:XZ&ULS?+.VOD[Y_K8\(!0C DUYGC(V[E)JI,ZV^BJ/X^L^IE[QFJ:Q-51;T MM<3J!8P]V\<>93M-'R.,XFGTRN@Z&X@VG3MK2YV^9IG 5AA=8'0Y\-1K76^W M[;)=&6>*^8VV3-1:-(WU&H6%URA!IT&G3TJG"ZGTCM-7*M!DI=,W+%F4[=+U M1D&A0:%/4:&+#=)KM=\/-TBK=)#6U3+G/X-.@TZ#3N_2Z4+E;2EY+^N]]S_ M1/Z9-WR,HBK1&%F$@@X,5 MS!IZ 0H)^0+=E9;;Z- 9LW0E)ZIDZ9.PG2']SDKO^4]XX\_/3<9S>>@ M2S^<$45Z^PD:D$9,D\T_X47:^GMI+/]+6TNURY,&FCZTAXX]&*C:$!FVJZOZ MP-4-6;=U:VC^CV)UYC\:1?,>3- 3[@XBC/[HHB'IX#GR?Z+7N'/VGH2$@7.Y M2STJ]E6);93+<'@PN:3*0*Q-&+'S^LZ)C< 1O8NT"7'3%F$444/[E]T(F42O MJ#&A&G-);311A$]GJ)^%_C%9:J\(P,PDZ?W%W;>V I9[=)$.;M M8&/DFR%FXS)IA(\F,3Z??_CH>O'$1Z_G7L">Q7[T<38 SJPWM3VKR4(4@?3R MS"S9=L_256J99JE*LQ?/C%:/&:T5-R.]9JH]694W7I9Z^U[3566O7VYKK$PN MZOL]MJ;&JKD>NR/)K& NV6'\<"MG_G!68'E+GS:N]MMYNI\:H'HF(FMVE@G@ MP7L1OI&[1K%P309$=Y%7]TXF /C6*$&!:0S?;% D1LP<\*&S D;1N%8"">8^M5DGDFC!<^L#/9Y'BKMG5Z5XQF5\92O1E:T M$3H-(-IEA3M#1?UXKM^SC&M@_;Z/1M M133L]83")F\? J5HJU(<93.4#9NACDJ!"_>?TSA) V-)*$28@.YX/A:"VJM3:+PV:-3O,$KG^X:U\\X&:?K"D\(D3P6)!=0X IH')*6_0MM/2SE M!/>LYA-G*=?EO6U>1H9\]C']\1G/.MAU_IMA<+D%36+_H M%BA9E(SUC1+@C+>'2KM.S*F&2RKCDLK5"9LGXW[?C"?(BVADCCK??A@\=7WO MF5AN%,<87.]:;?4;-K?#KP29KQ28"X;+W[#O?@FC'S$NK&X:\;M-45%ECGPC M8-:13?<>U-IVTIDFZ96== 8N=W%J7(Y0\(0%+Q"&!%;AF9Y9EP93(N^9[64H M8\_!8:IH13\BBAJBH5MNT&FO8IH&*7G MO>"6<\RR#;:]'+NVFW>SQ0=9\F_>V9DIX(K7:;K?'5_S/0QHHD*:?W*=1K4* MVVJ+EIK0E-*S7G##.695H5.1*J$572E=B8RS+ M2_$]-/#\$JE+>5VCIC_C9 ;T"R==UZ*9<)@X90-_OU41,,05#^_K#O0((\=YZKE$[@0CH[ MAQ5QKOWT&7!SM9N%3RX"EX56]EM/D36:1DAZQ9%7!92KW[8?A&NTH*$DZDJ9 MC;K@O9>(Q4S0Z]Z!&/"DCA>)N4MQ*JQ@='%<5*SU73[@H_/*K,.:\;*$,CM] M5=3UTC$7\-/WLMK1%+_YZ>"6\VNU*5!?W]; "NN910RW+-H9FPUJ\8R 7;45 M_3@(O6R6-*?9%1P/ ([W/F'S"#_C8 J.=ZU[#=8TZW*VF/&[EXPNIS'I)([F M:E:T7+^FT#50T;1XVN,#%*O= Z^68W*GKZBBS!7)3L8A9Z&OY50G\,BY,N<, MG]MY>MH[?VE=DQ1Z!#%DIC:,/\?RN0M12>WT567][/7&N]:JR;$Q_IZWE%[= M/G=CCHW__^R]:Y/:R+(N_%<4[+W/\42H&=TO]@HB>GQ9Q_O,V [;+-6SM)QD@DG87R6)M%_&"//5;9LP=;OP1.1//0&W9,;M" M8CM-W[:K &YMAIX?1H\T[1L&83S]_B>KT>Y<#0%F_ Y0&51?..W5OT6."6&[!B;A6OB M>+ZOS-6E5[$_<[U8N:Z)RO6SIM/FB3YH@>\*^W:+$K4=Z_1U]I--X_JU8G+:R MIBN#D2LK-8 2PB^_#D9JK,8/Y21U,')DQ3PDC4_XX ?ZX#R -^/]X(7CW0<% M77A''Y<(.5KK0US?M!W6IKI,8.-I//R3Q#-?I#[Y*S["-?1M/IY2](/T<'")W MQF!DF;)]>+FQ\+=[S&>[-/D)&,T$1E-D7>M3*[V;<<=YHJSPPWNBUPO'Z4.< M5"6/+=+',MEA6T;+BR=/NM5'2'S!7^=RS1MSV"8GV>"0UW@%%^^-7T8.;8Z- MS,*H-O?IW#[YUJRBJY>ZYFWBZY(5=ZKV!EZ4 UZ45EMNU#J>V6P9+\B'O[+T MV>-45AR1-[&FV9 -LP/X.)%#VW$.;5"V.>U3#FVOGW$S$<#25^RR$;:(S'2[ M4\1&.N/L8[$PK%5QBUVAH?0Q'U'PTKEVA;7'*.SHH0X8J,<3ZF4TBB$"Z(X$S7O9U707^E\(51OEPN$\M5&06LB;'>A MO-2I@GZ1FS:Y1D<0J>N+T%V&@D[HE&34E[)8&M?4D@F_N1>93I^#/VCR0).O M?+68K_.AW OO'^LP#-;QK(M0AW"E>\E>C5WIAORUR4+F8*0?=, B_.OV3/"= M_*2(NAWZ506.9;_I!*L(4IIE4\IZYH#+C?5B6#KV1!)?^-F]4.B%H'V/8241 MP6T23Y$J'^+D&R[@;[!9 BF<(4 O*QAIK=DMU.RF>\C&5_C@?>:SAIK]Z(R& M!^RRJEPA3%6O+4"9#\'/1>AL/HV?*2C^+/9^2(MXRWQ*(N'!GR&PDJQF(Y9! MRL_!^V*EON%"E>4E6-796O#P#%U6[+NIU^_#&J\*] M/U2YSQFWT)\T\4+1M:%')0VX/)_9ZJ3OB]5IC>%C*NBO6S4==D3@_'J8 MJDW]0B=S$7@?!-3C,?R?L)6+'JB4D(Q*_/=4 M GY"$R-S0X-Q_D=86#S719RXA*99$GIX.H#?GWO'<-.)[0WSVOF"PSZ^6.ZO ML-J?(Q1Z_/_]N47_4Y^D<*B PH6 1[94@G_\W1FZB!!_P+S MB/W-WCC>-$?:5E4*5S.M-0,>?JNRW@5HOCG:MA.4OK$\]A&;MERHIZL+WHW^'/+I-P3HYI8Q4H?'B8/=CA&!YQH],W MNO_G<3S[%AS><_6D]T@[6=C3W+%DP[B, PA;/I_S$AXRY>X$XN!(8<17%E;F[, WE37682'].,>B_I5%/C0(4H#:T<#^H2=*7>)T7"@3;Q^RW>=]FU'=M7'@MV^ /]]HJV# MH;#7'NERW1GVQ5<_"(&X4H'8O&,2AG6:2_Z,2I7+CX,AKW\C97&G4S?!ZE,8NG8%LQM ]E4;!BL1T#:S:"[^9$+(Q)7* MQ$Y#NBD4FWQO#D:FU:?SN!LX&_E*826]C#+@(Z-TU;'T749IMPRTM$0921["J#*R-\4G M.!IK5>8\BMD673.3JNSB)HVY-1,J$<^+9_!N#)'PY#H)@=M)Q!+Q'A+P>^8D M86D#L+%.*; 3IQQ.C*8-\+0#&X/,W@ X;Y/%RLZ3J))N6PAB:,=![S M)A^O&89\^$C?/(5^-BEYOG)?05-E>0L9PQCR;/LM?2&VM4J,ZD\<+.G MM]O%MR^#_<3T518CH9>JZ,-"%7U;J"+IU9^EWOIE%9=@,_) XG"?S-F7Y(0_OB-I&'Z.?@"^UI,_&-]OT]C[L;3]&G=-PBBG_CVZ M#)9M!*IC>V-%50S+,1QBJI;I6XYBFX'A@.,"+R%SY+0D!T50>2>*53D466+C MQ(^J(V4[\I7IL$^^ ;N& =CT*).6PY;*<9=N24&Z-7F%[XHI\ YN,T]$.2 MP.I*K[ AH*:\>:(R^TU](Q6?Y&GY09R4G\5Y4GSX"W>'_,<"+C6E7IY@%YNG M,)M(CV$:CL,I_"W#*\GT&7S&5&9O)SEX*IQ9?#H%IR;!YC@3<&4?)A(\'\:9 MXNBE+^#SH#,]E#[#I\R;0;!=*0UG\RF0$_TN"9VT*?T)CYY.XZ>5@624S)@2 M?(J3'](LAN%2!NP![YP6X_SXG8W)I_!1/&?]>. &&%'N4>DQGT8T(6P>(::) MSF+85@ Q,(%TAEP4QGDJC>F$/(9Q(H-GR+J;/R "("/T)$?O^PGD+,O 7U^E M )5@SB YF(6:_DA!1ZU+5G.%5>BE-:WSS'_6:!Y]79-<@D V5&H7)Z ;VXT6 M6PD)>(\""]+BU"_A,,; EF'$'IKXK,BDT@-%+I^"2,#W M=)[Q,T04KC\C-@CF+3#"WS-F) NE\<_[^R^E/@#>3J4G.IWBO_,\P8X'3)KP M24D^I65$^"&?$B[)?.\D?>,2&Q97E$@\L*JS69BFN,CE"[^]?[M\'SR*)+AG MY;51X:Q"(:!%G.!,A\RFL[_,CV)KWFF)$$L!;CI'?7H;$P325=E25,T#5X[A<\70X(5 M9@^AXR0GR3./@6@&NUC?[GE79-OMFVSOIG)!4T9/8+Y\FC'AB.3M&#<_\[!4.L*YT/F^X X+&8< M,D7A@VY$[Z)4;.7+L'ZZF$=<@CN9XCNOZBD=5:E#7 M=5OX#R<5QI8NQ9]'R+QF\IU,B[ M,_(#^+(DD2S]E?L/2^M TC2?\3X8P, $= ['Q$9F)C/T-]+"&B]M:#.[LQF" M7?>1UV6A/A1SWA6JWR+OE"^VLI5U6-"_-!:R-(;=1:F(4.\574:1P#X%Q

1PJ2OZIA&5O,0'^AEXA*BCE,Z-7$XRGN MNL8FS^0I<%H/ B&H094W8^#6B2<'?%CN0=CM@JF\'"'%_A%+AN_\Y%,"_+B"SUX&;P;?+F4;ES J &[H;LQ M]E9D.\BRN2*_E)DMO)[I!OX6/F*< PYK&BYVA9S_.6LO&G3#,\<%\8O7,YS= M BQB'"<)WZLRK'@<<&&+X*,IHE*6]GY]7@M"9N1G,;"A]"^P?8C@BU[!DDO@ MC@D8^AC]]2FS/> LB+7!5B)_0H$Y#8 S&8HB5&4<8OD5_ M.LN9A\V-F\<\33\$J4]X/RSNIRR&,F1B6A6!D=1$S_;==NR,FUV8*6%1ELJ< MJKO%8DZ,%WP6%QMSEF?Q54U>+.BIEZ9^*M_RV0S=4!#?AJMT#H++I;9NO$'8 M;]/%]U ;.R_F$,-Z+KWG*)86G2N*H>UB"#]G^X4-Y_F..<\+O[[&AQX>$.Z" M!:B$NI(X@E\]3JH=@2_S2AS7KQ0/F%8X>H4,%Z=]_E4P(CHSH8^[H"!DUO89 MG0#X&W=88*6HOQK&JDZZ,%W,(+&'$0DM4(+"%((GZ3%W%N6G[1']QAG(ND5K M<5QF*"\YJ@;@%-N*:QLN MN,:J31R7$LNT-4/55$_=W'KN,S)LX?>V\$:Q[?9;8/X8'E S0'M]@%3U=.G;;M=&IW7/L M'O?J/#7=(KIJ&.*K*U9_=I0[>(:U# \U(TG+\62P!YH MQJ,WN#BOI5?J+RR85A[\I:5'"Y:0\-P%;QKG?K%W6+E4+K9K\#%-'G%O!08> M=F%2&@?9$WI.( &L'D?F3 KZ>_5=:#MG!(->$2E=]32?,QL/'GH,.BHK8Z4Q M.Q-;>S"[XY7V"^K%@++0.6JU8CB;<\&'^!0[$K,])MMT)# ?HY6W%6&?PO5 MN3B(PVB@QU0U[@7F\ FMS!SV5#0K@A(9Y1%'-I_R>([XCV$:@Y-6WE.S3SB. M=Z8U8C-IN4G9'-:VO*TB@>@F$K?L[8E;(@?K\G.P:K7L3I.P9D(4S::$>AK5 M/,/05=^A!JAFTU#@AQ+X>JW_7>\#N7C 8T*

>@,,2,!#6& MWMGP+,X5T0WB,IN!Y=*"$<#]+#PD75@NILN]56?"*YV)/0XTX!+<%+Y>:+WB MS:6:8FG#0(,IF:?T=?G+&S],YU/R_#J,V$S836]6UQ&E>;TE"/(R_WHIZ$.% M"WM1,E6\N?AZR+Y:RX'FWQG64+.Z&Y?65,-PG^,TQ1_.KBTJKT)D2NX/KMS>KRBW!@6' MUTJ5;Z#P=]/DA-Q5*?UJT=FJWT1&V]FDJ+7)A)L3KC"LFX^Z*L)J70COC=). M,.5)F/*$VE-3KU!]OF+Y('$.C_#37]J0ML?-"7?O\XK^$970WXTCXS4DV44B M?C6<6ZM&=O8N=)47SSC>_RQZGMYC>DQ*_>_D9^NZ96Q?YZBR<3CDBH#*$Y)S M,LEQSBXY#F)[F+9LVP+26TC.Y4B.>W[)40E[HL#(&]>E1IZX&9T@ M:'4#&4W7=<%HU\QH.UI,G8+13 SVR*HF..VJ.4T[/Z=A!PY+MERM1YQV]4<1 MG[$&\*C-JE\2KJ8;W,L6+OL8:GQ3?NS!2'.[ @WN47A$<-*2DWJ@IAUL2JF; M5QC!%HRV9+2=C4PZ45GN8&39?8I+"4[JG).,LZLL5\$.(:YRR_VJSN=A\D8A M1>W",2*@N^Y[$16]59;:M1V^=$^@Z]%;ZC$L8$N]A0T"7$4VM*ZVQ-VM=,^; MAPF9%S*_A\SWP%?1, IFRX;953\S(?-"YH7,;Y?Y\XN\/ACIMBZ;AP?OA,@+ MD1G5J'&_VQ#88@W7U.XW0 MF'.EJ' MZ.!5^P]1TJ M\M=Z/>@=_RA$9/[L]9WJG !NK7Z96'<#:R'XIQ_"*KE4 QO1K6)G;6./+:!: M#&R*,=HJ!V0QZS>1IDN>D^9%RQ=$QGR@#)F6<4 )055RR(+_2CB_$OBD[)! MD@1A+#DJH!\S5,%Y$C^&/N6(F\4-R[X#3+8< E5&\< MU0Q=0@1L1*N')1EB+YN,$E^N0+/@,QY@=$5[#P3+01S>@A;EA%:?B1C()5(H M,T4(_LFQ-8=2"2\7I@PN^2&"M?:+6V 0.$R"2,,,SV7,>ZBL/X]+[YB"W$3% MU!B,-*XW U5D).!4QQ?-"!"2/))PRIY:XI@6D^0=>[;RR1*U9MEZA,,U+)ZV\ML"F9LCB##4[NO/P MGNF4XQH+?7(Z??+'5D-2FB9F:5!*4# L0#;]1[6"@6";=J><9A\MS"]ESTCMATUF04NH5LL+N+ER],?JV!8N,M>*SNP4-I MY\Q*WD7[?=@4JJ,."RWCL]YS/NN' ^*\@,?*D2I62$B3+ MDG"<9U41+]]+>%<,;I6#Q:@;=S42PG2X,+W=NAV)F?JMWY(LU#$R(^R:*SL3 MT)1SROB=P:?6ETU6-Q6/;_L*O[19'J;\M!@BD6WCGH9 MV$G5/::R2V:*F(*U":3=YZ#"2L78M_6*L4MI>H:MNPI'JQZ(&!FG3@-OZ3+# M/3\F=JR/C<0;V<3%]HVW,($W^;F759ODU>\RN%\$XWL13!0[!?"(8+(S&/AV MR9]?&'NN1 *!BMYK/T^>XL1/:;0,_YF#$4X#';?U4!G.#7;-*3>1W";]%2=% M#YQL=8+R0O"V;0'Y)BR?%X832,6Z(_+=+6N/6E">:R;T8(?'4=P-L9>O4[I+ M/I%^*SK779QD+V90[8!4V;$M&A0M3$'D+[H;SLDS#\A@0P?6P6EU+U*5?H9N MO*+\A](W;(Q9MA0C5>\+>T&][(L6^YEBJ&AR%Y$?,H8[I!G-)K$/9'QX7@H= MA\]M )N[ZB(OIP^S^L\#$H[,]5.).NWS>[$4SZM-%V 8S0XDK*5&8M4WQG#; M<00PU+1LF-IN6L99IV7#M Q]:&],2RIF)#,$^[(U-/?S2PCEAL#)ZQS0CCYG M)8\S&&F.,]Q6W+?_JIMGG98+TS*5H=%XU7GW&))NM/SUXH1W.&#-AKUU'?A< M=B(M-WB5D%!0.M#K[4W?K6M*_G886=&U=\K8J-)?**)U0U M#Q@;8TTOO GUL?7RL&RM5%HKMI6 ^:/X4*<7!YARV?6 MW(%,A]*?41&(6SYWV0!XV3!S8YM8#G7+VU!=@5R$.)>F>.?:;&GJC^9D,RU*S M#FWM]1[F&A,&LD\T:ZG/3 4+&(:;"8'2WOIY#Z.\]^ QBWFXK5QLH8\WFVYM M-MDJ=,HM=EQQ1,>5?HSEA!U7=G9066_:13TG<#33LN'*0-6);GJJ00-;MVS- M)_;@(BSYFCN>T!6?C#6\#GW6U7;1]HK;C<)W*;OV%NTR5]K]EA+>^O8CY\^5()*I7YE.C5=U:A!^)/Z=_^F2;Q0ILI2F6KM4MWT8XQ! M'XRB>$.?;UJG51-=<3;CG4MSG4&@[\LFV[P%MP3N6>R12O?NI;N^Q55K2!E& MBKZ*>%V?HT+(TTI'\7*?@K+N%30:K^RT"P='/19V21]Q7Q4:C MX#XO?>7J%V13/^S=#;-8UB_+@7U>C.M],4$@,ESR.?A6<:/K.U:9BK&N_0-? M47S;WM!ZT7&5+DK@;G_I(D7IM46 M[J!FZ1.H%#R*:=BJ(+;R61E#P"L?7Z"<9NT8=@G4ILQ@%IFB],C7 M$;S3.>\T@_]IS3LJ=OJ[7L!1O<\.,P,<[1W0Z';\E:O>AW=)FBM2.\UPW+OU M 55U,#(U35;TS;SH(V .-5S52T88$S(M9'HIT\T @SN6:0U\5%633?<:9'H# M06PU!?BEU&">,+DK)=.P!B_7-&!BRM%Y;>/8D"5%?8HS*K7.+_HM3^%):?HV MGHW#B!'D79AZTSC-DYJT(=5=3QL:FQ[QQY[B$&(:U#-=^-WR*54I43US[*RG M#94OE"IO3%]. ZI-XMG]WM5QJJYG>AY1B#VVC$ E8ULE\(]BFD&@:_Z%)+=^ MCJ0_2.)-)-7@^60LLY1X?^)19 M]0B1YCF,BJ2TR$MD%9) 'O+PD- '1+4)2)A(CV2Z1V6CLZ/:H(:'WU9+3%C: M)*]=4MM6'VBP$=.-X;;3O:+\@!6.+VFP6N!2%H[ZG4_\2U&I]#V^YQQ04H*F M_TSB-&T]6=8E>[@M9%%6B[ $ZA F1M()UJVAMD!&8N7UW)\O7#Z5[ORS7PNSS)RR22W-6 M4%61A26 P":1T@G(6KI!)W-[(G8+]G\/7)(]?V1#^IS@OS@IT+ICFGP.OA6O M;D+"93JWI@]&MBX[QJ:,2'PR"^2L>#;#(J\,+$J9KQS$K#2"75-J+ZX\>J(Q M"I)ADA!-LY33[C[R2^*UYCA$;FVF3]KRB-5?'C&;\,@*?Y3EK(374E)>54U2 M_G6!#8B%B90E7,-]14D'+^(G+_M!R""K+,$F]AL^]6WEH?=+,,C?GI>7%(KW M'NRBSWY\I4"U-,QH ;S"L3S4)F >IH;GX@:ORMT \RC!U-(*9%4%%RZAA>4O M2\X7\@3R51:TPN<@24$.!.5%HNO$1K#)"F@!P]EYL71]O6)]YYI44NM3A&(H M%KW(OU^.JIV4VR]+^7U9'%&_MN_YV%H+L-W$9+2NJ'2*K78$2 ?5@%7X/L MWB^\F#4OIPJ:LPBMB!RHU@1^U8'H[1^'VY0V#"Y:FUN-7RXXFZ6_TO5A=6? M>NBNAJ6S9_7W40IY]GW$S M/NQ;=@(*2\..0C$6#R:7XW2)TF51CMDX]K^C=+G>!2\TR,>*VN!87,7N&$\I M?U^JC'NN,9!EX8OW2UZMLYGZ8*3J?2IIOIFHV><:+#I1K7D]XL<7EE_)UKJU M/VN ;,JVO0T1502MCBZ=!TCE;8>D^BJ5;%D_Q9%7E>8;I WS#2W>LZ_.F_0'Z, M,A(]A(MXHC"+5^.Q+I>VLI7\/B'1/^/8Q]SIUMM*![:5FNP<#EC1/]/97PEE M6 .KD?^(+@#OBR#_.8+)MWD\VV[R0G/MY3XT;0%4T4TNAJ-E5STX4:O5 @O_ M8@>+E;9&^!5GE=8=+M ZT"JLG[ \;2"&A*NA8EX]?E+58:USUY_#.N'W*X&=D?7YQX& M4):EM(:& 93A-O#ELC#X:1)Z$T::1==;PHC+63I/RY[-!7>2^3R)B3=97Y0\ MI4$^E:9AL&-5TAV5\.Y&I7%!M@\A+!7]/7S<)-:_&-L!94%QD0?Z)QO+[S"4 MVH+W9TJ2)9ETUHQTKO_T8RPE[_EX'S!E#(*&@FS+F1$;PU( 2;-*9+OK:%VW%F1GEQG&A MT5 EKG1&Q1NV.B()G<<)ZB'\Y,7"E0JF3FDL2UR[+ M!CR.80Q&X+-N8N,LAL9&RV>YT*.+Z2*U-ITO"EXV=N($LP"Z-2S!J\#;11L% MVHQ>HL'=%ZB&6<=6SJBKM'9&*_ E7SG@S=LX;0]*9ICM-N6N>K:16O58.#M\ M8 0:7 [@;@$.5&EO[.%PJK!!ZV@E%;PP^/8!/)2DV-\1'ZP5>!8),^PE!-'. M#5[O6/TS**VRA3'."P\&IS%XFB3+DG"<9Z5KA*0I:3$NX35+0*BFDL*4)NH+ MW%XD(9E>'L&^)#'G7\0KRJ?<7X7]4%(T;YZ01ZX2QY1&BZ[PGO =?.2_Y=&>[PF#,.6;TI=P:PU['0_6=2S7,C7=UH*Q MX:C4L17+LFQ/U2@)/-M?QYJJ#'$/M-K=;UL=G6>1P+!5VS!\Q;"H0VC@4XL2 M8JIF8(+"WQMXZ_Z1A%.DZHQ7#-JI!>.R&R>@2(Y;I# MQ]3WP<,RS*&B':?-N-8]'I8ZM/1FG;O%8*][L$8GL&AUISAZ@\R,Z^BQK:F7 MV7/^GOEF*TZNZ*?>O.+_:OJIW\\PAH)8"[C';9)?T63JS4E86.C-1UT/B1G\ MFO1GE%!V&.M+_P3GO%'1AR#UH:3^/48 /$'K(]":@6C]/SSX%H:CN9-P/>N_ M"H;?A'-VDM5+'%WQC'X^H]-&H6X_1*1>>_XY_#:4'C## M(^(I:P\T\HY4?7YP"OP%I^)>-^BQNZ.7YWK %L/CE5AXN;G!O2% P\O"@I6(2A] 2$18C)#8K),:5D*2&K\M+6_3*Q;$#1 M9,>\0N"%"]C$O8V3.6;L4FD<1[X *CJRE.UH[UL&.:4^Q^_KMF-[C:<+S 5ZI -AI+&#&F;U21,>4 MM5[M 67]8S+NO=*G1;R? ORW&IW>J8C$PM/@I5-Z)K69R9"FH4T7[4T'U&8 M.XL)&-SG5M2NSJIZ!OB\%8_8VL C%J@B OM"#%:@BEQ.P?!%U01S5)%WU*,( M_"GI*D,6T42!N$ 6$1 , EGDFD@MD$4$LLCY#8= %A'((I>'@B&>(9!%#D(6 M$< BHJ+UP 0M\\R)$.9@9%FRIF\>LEQ\>JF0&B$U'2<86(.1$!0A*)=S<'\L M2=EYV14!*R(J) ^BI#M M:$M^]*T.8B@:LFZJ/2J5%FS6,S;KO(+35@2NR*7R73M7^TB,M\O5MM7!2-,/ M*>$4?'5%^JPKW]36F+E4M3Z9R]LY77@;SV8T\;"7Y9S,:2+018XK9?9YG5-; M'XQLV36N,+HHN*PK+NO>-^T.\T[PW0WRW9IKVISO3,%W@N^.Z+M:_;.FMQ-6 M/1@43VP.&PN865.MB52E:O%JKY6D'Q#DP+>A&EX,6*J5O(*.J*.M>C MGLZ,<^VH@Y%KR/;A:JK;%>YY\I^0LG)+ADLJO ;O2#9@Y&ZOA!2%K\\*!"BXX[*@E'I M&\-B%Z5#:0O(UW$70E74X\[9'HRT/59".^ZH'%@)=]M*+%300IQQ=&&4$Z:G M+D&@_[$V:#;QT+-(8-BJ;1B^8EC4(33PJ44),54S,%UU, )M+Y'I%!D1N:[* M8D!4Z6D2>A,IFU")+%#(O#C-I#%&9J0GDDH/X-]EP+[9A$3LR@!1AQX1=4@B MV:J.D4CDUS'\$P6&?J3(%-XT]^$E\+0,GY8 VZ=2%$OS*3X^EE(*H\77I)PA MGN'+!*\),UA.N'P:_J#39SZ<*,[XD^ %3W$^]:4QE1+Z=QXF^(ZZIXV9API/ M2V&P8 ;".;JRI:P]#Z6/$?SQ X4-[_,IS'T61ISH0 YXZ-.$XLC9]_D2Z&J* MP%G#1&CTD$UP93+@%$8ZX#9$ZL!O MERL%I$MAV!36'$80;;QR'JG&_[,RD+5ZIG=;UX=J:/9L+2^93B>:6B*ZIB:ZWN.Z@34)JZI#"Y" MY_Z+2C-.-\D#EQ&,4D6Z2)I2ID- "D,R#J?<4(,N6NK'H?1AJ2M!,Y3*!"07 M]"O\S.:S1,.%LH,!1GCA MM+PUYI_/T&(0_Q&>0!YHG*?%]ZA,D]S",QKZ?,8;GUDP.$A7WK&S@D-IF!QI+_S&(TM8_14>I5'Q$>B4_\7 MYHV$2'+K2X^KG88P.)+4K_6;M1O"4EV!4PH*"?Y.\R MM84.TF,\!5N&3PBC -T_YD0M-1ZPVI2"I[3*/+^\P3MFL4^G=USY^$OEQ-[( MO6-TGU/@$E!"'FBX!1\"VJ[/)9"VT)ZI?MV_"2.$GB,2OI9\JU M\H!"I?HD(YP\^3C-T$5E#V"N78[.++IPA>-62[DVNYUB70V-*;DWI2?Y.J%3 M@J0JL/F+8%3EQB(ZHRQO(>,45B';?LL&DN:9K#HV=U@A4.7G)"E',P=#=C<& M1_O''0E@L*_)](D\IX-?5[4,J)@U&JY/?^LD@^!HDWQ)@?R#]&8L$AAQ\)C_ M8_>>P!Z,OG,I"Z2WZ&PS-Y:,ZE:RUH'=Z9"N.;#4T;U T35'(Q[XN)9#;WJ&Y2HK[HP%Z9L='/:VS^C.)ZIP(5<)K/88-=*%/0?QG7Q%%36J4=6N5>7ZW-C=Z-,6IHPZL)U#U0#BS,%I75AE>,L\B1]A",R68Q@!K#0+Z*%XQGR;$CW$ M^ T+.\GL]J?5H#7V3PDUX),GSFJTN=DR(O,HC)1B#F\$4R['/R ^:K!OJ_4(*]\P%*+;W M_N?H*\:YP/%X8*E5FU$%5UF/$EP"&W]' 64;.Q:78ZI@GM"4Q3$QKKES7UYL MY'WV18+:#J.0*[MUOK-,2@(6(= \+4.!9 PKRC40N'H9?8@3>/(!&TT@INBQ M)#H!B<%>6(^EF^N8<%%-$6J.OD5WC!MLJ[06#Q6-9[JF+6<_31#XN 36!8&/ M0.#-8BMA%U[T :YGZ477)-$U23Q#=$W:!@[# DC[24=3X"7QC.MZ1I?02?TN M4O\CCNAS&<<.\B,!*+6AV[45N-1-\7JJ5%1%?[E.Y2U))_>1C_^\_SL/'\D4 M@_R+\XYEQF3;0A7,AE851[;LS:8O%X_)(P3F>@5F1V'7G@+S(GZ5JUTQ?I60 ME>N5E1UMDHXB*[J0%2$KO9A;.UG9T;;A>(Z8T4='['9PQOX/AO%VSA+>8:$5HY675)3K$W@AOG:<9EZ58_5-=MQ.;%"UB3RAA)S]; MLI3NSI9$B*#/O*6=YVS)4AS4WIK2IU:*@KVZ9Z\=)RK'4%WBI.5&>&O'2J]$]UW4[0$Q83_HP*T#EP06'QGDCB,^[ A4!\;L0O9!"R))4\DDZD8!H_ M21/J/R"L\CRA#!F<_IS3**4<#(TC]!90=L5Y^T;G+;%W[%B$CW?(I79WR"7B M#[WFH2,?8ZX[#"PTMU1R,-%653:VK0L-^-!86 MXB;$K;O]0W?B9H&X85EO5]ER0MJ$M/5@UIUNLQI*V\O[KZMK78O59?O\7S,LEX5__?!Q] _X40ZY\JR_\C0+@^=BN4?_&">_CA83+>^# MZ>*3%C/F0X?93LD\I:_+7][X83J?DN?78<16EMWT9D:2AS JR8 Q@_48 8Z& M?_WF*?2SR6O7'3JFCNQ0A"J*%_-OU2'CE+5EX-\9YE#1MG^M#-4]OS-U;:\[ M7QJLJ@XMW1:#%8.UC&8#:M>TO7'>Q-5U;U\C1+\;M-^G4AQ([ZA'9V.:2+HJ M2YJB:6TZM;\PW^M=[XH3NLV6UIC3?O/"[_213B6U2=RZR9R;TZXPSYN/NC+: MDDXQZWX?GGO35&XQ#.NZQFW4QK"JW_.7A4BGG%!S[B=ZHP_XH@^2S.2 M_*"9%.1'PC@6"8'7>]*P W#_6,W#+7CQR'%D1>]32QXA+T)>=LC+CB8">\K+ MRZ?MCD@V%[+2B[FUDY4=[0".(BNB6$_(2C_FUDI6]!WM#8[FA\&+^^>'W0Y* M^)_#;T/IGS&,)YHQ/&]L5Q-2T2/QV/)VE'X/#<1-'8PL4[9O MH_1\>-'U@5<*].:;X*U=N*M'X"V!#'XCO+4+9/18=M'HH5V\G7.$+CITBXY0 MS:7L]!VZ]>Y*=OH7&!&\5>&M,W7HAO>.5$-6-57PUU7SU^E;=.NBR>N-\-:9 M6G3#>_NGNVXG"/HVGLUHXH5D*LW)G"8B^'ED,3M]GVZ]NW,Y$4#H,V\99^K3 M#>\=V;)K' SM+MBKU^QU^C[=AFC0>B.\=:8^W?#>WJFNVPE]WC\P6'L1]SR% MA)W^Y,KH[N1*Q YZS5MG.KDR\.1*!D82['75['7Z(QM#'-G<"&^=Z<@&WML[ MU74[4<\..BO-$SHGH2_1GW,:I2L-EZ9HN@Y87T .F\.W.@?C0&'[J2LL0F\__BG3&+A^WLT;=ICH8J:8N MVWI7':;:P*7UN<)7R-TMRMVNK+C.Y$X;C#17UM2#BS"$V FQNWBQVY4EUTSL M7MQOF9V?3@J1$R+7IXEWNBOMSM(9X&$ZFNP:YJ7(W>U ?E:ZVYP=][.RK&M] M;JKK>FX43#'*LX[R=I+E.CBS7#V>G"YEO7)X6?ETOY-+ :35:HI7Y$(T/XA= MZ7#>W&._YJ0<(1?7*Q>-#Y>WRD4#MQIKP&73[!.6G! -(1I=G:?O:3*NN7Q= MR,75RD7S'(%#3(;3/Y/19:CE$O((*MNM8\1;&NZX16/L(Y'FBE32KMU=9QWN MSR'(0I";;D?;"/)N)\-2.G(RA"P+61:RW'+_W)E1MCI'XA""+ 19 M"'+3#7_'1EF['J/,(@:_9EBC"__ZX>.HG-2G? 8KY_&_D=YAE!,VRW_ 9>6D M9B1Y"",VNK74C+_R- N#9[Z2U?L9&4/JZ%Z@Z)JC$<_P%5<32X@HX#WU4UPU%UEQB*:7N&ZYECS3#&IV=3C7=YE>) ^N\\ MHI*NR)*F:+HL91,J! MW7JTVG%':PQ&2OUH82",Q5%B4AJ%<2)%<09+[ /M84%,-A_XQ9;Q8#_($W94 M[[,6UF/J2V$D?8(;)!46L)3=(_$2>^+K, ,1\1IP%])LH4TVQ/ <_%XOS+N% M4Y:>@/;_V4ZKKT*FF1NMI98+CX2JT>P-@[K6DLU,$ K=&&Z6;TA S"D.&9FI MY3RTT\_#&HQ,31EN,U'%9&0)GCVG'H;"I\^R-"8IR$,^AQG]G<>8"5-TZ)V# M):#I4/H7Q0L9@YW-L^VW5 P=:BU0B.>11U5=)4?U)PZ7B:JQK9?Q^52NY9+F7FUAJ534;B6 MZWIR72]^2>(YZ,7G+U,29?>1C_T#YZA"EHKQ.]S^VS3V?BPUG[WN.7J:,59U M2JBJ$2.@OF/YSMBE@6[9YM@@[D "3X#,4:B3'-BC?"W3](MW;KK%5;K76L6= M+QYU1(\:*CCKLZIABD+MH=_>Q(T_AWI;60M:SE'.R)=(!H1+,W8) M,T[P>V%#@G@ZC9]PC[35:.Q'"[9A6IH/MD,#FDS)/*6ORU_>^&$ZGY+GUV'$ M9L9N>K/Z0M27ZX>J^$+^=:%*77=H*S9JT^)LMWAQH6B'3-&N[3;Y=Y8S5!5G MZ]?*4-WS.U/7][KSI<&J^M"TM$L:K-'HL3M.Y5OD?N]Q:4W\BSLLIXGV.+OL M@[)E%]W@/+]-TOQ*B&5GGBHN*._.4!OX]D<]FA)U3$ 'R"- M@^P)/ 11?R&2!MM$:79 /&_UOO^9Q&GK[$$+O'_-E)W#88A$9JT0DM,)R0ZL MZFZ%Q%9 2 S9M/HD)!WEV/;7K'[($V"!'+;8:$T#6"J,0 LEQCK.MH=E@3#7G;[C?OM.'-3%//'CDAS.OU%_6CC0$=O]Q M5,..BH2.58,^&%F*[+I]VD(2O;1-ALV3J\UW3;E;N@#<4M<^-I8T.(V*%HLFE?##M>_8', M[S1-)>)Y^2R?,APMG\X36$&6$R-:5+:FYZL.;<']558%?I]2_ 4$\GX6 MP]S_S3[?*JRMY=0>C$Q5-E5[0TPW$-*$SW^1G+>K?^6Y.,\9C Q#MFHV!V?A MO-O9%]1G[ZA-MKZE_Q]'#[T!9GW<[^#]TZG^(DS_3A@7VR^I% M1QV,[.&VF'Y9B/E$$RJ%D3?-?5[$"\L3+H:#4YW"@.ZF.**BXYSD38 ]*[4C MC!FP"#&6/. !$F+I#BNR"D(/:#XG\)-DK'X;;IEC!1>5)I3XQ3JD^.+?XC3# M8LH_X"W$F^3PJBP=2D!#+).,B^IB==BSZF)V9IR>D[V1+RH%V4#_:2K%$>/W M'4LY7#LE7JO..J=&:BK;EJ!E=*3$B] 6R^/;C_=(\[60!UI=5JG M?L31FH,1&.K=:Y.&/]NO3(TNV 0L:5@)[0Q>=FK.745KMZVB_6<<^T] 97!D M/T89B1X09X!;Z)?J:!UKO8Y6T:D:4"5PJ4(,1?<=S]$#&GAJ8/N>/M;7*T[+ M%[-%6[Y:NB^:O[:NI]T]@+7"WS%PXOKT0 MU.IQ4>R"L*V-Q0Y;43ZXM71CC%^WAIMI?_MKHQV&8N^A.G@<8;ZH.#>+$=GP M-PKNUI102[G\YDVHGT_IYZ"<2XT0NAL\#5I*&9NF1JRQH7G$,1Q/5VU+TVU+ M4<9D70B_5ZN@)5ZV7)0EITSA@D<<87N;D'M=#W@6*WDD29X9*,<,MJ#, 7LH M!OGZ9<$]6*#J*^EWS?K4%=FJH@P5'G=H6Y+MP);3<(]2Y;S]I8=4.6O-!B2J MG'?6[3)A$F6Z;:NV19GN16>%_$:F).)AE)=KUD7YH2@_/"1NW\XG7,;H787Y MA+*E'QRD[U^Z0'_UPA_P2?)().+]G8<\.'_N7.(+S-1I%>&Q=N#DEA+T)4]@ M7Y#2>\]#EP5(12',] M&FI'TLW>%EYC 2I9US;C/@=U3>\!9O=&L'L10=TG%O4AA-6A[!1W/5K,X"4)3=IJ^.)OD4-[A,IK-3R-EZ6D2>I/R.)K[- D>2_MP M?QB$['$;MW',0C)G1[;_9J?8L'&-8-WSE"Z C!B\8=H4PK IC4\.8>B8^C[Q M,M4=:N9^,;$7PW!#56L&W]_^,4Y^'=W#V,@#9;__'@:4S_K5,R5)NE'A=?TG44V)R,JM M.:W>%N?\G)R;QY,'$*,#4.9K(GJE"+(D]J+B49#\*"3_1#/.Y;_%\0_^&VNK M4+GO)N&;E.-_$J4Y::H?=-.,YUJM2;Q+!:Q^>NTB9 M.F^B4]/9OWRD;6T<:M\79[ O'&F7\:0BDO1G2H-\BJ&DE00#&+'WVL\3#"PM MC[V-P<@<&ENK(4X(@M&C-)FF:]D:QZ(/^2XM&;5A2I[V4$V(CQ.8R M#,P>>$>NS23$<#=Q&(1U$6+28S'9D7K>>7$L_;']1 MZG!GG/X5W5U"J/9M MGL+$:<(1!H'LZ22<[]=$<_?A67]%8UNPUCAIL-96U,'(6,*/'12LO=+& ,?1 M>3N:FG;L5-L*-J#49"!!CPKY!6,=PP?=G[.Z\4%M!3L:RH;9D^X2@LMZI;[V M<=GP1%$V:QA*Z*ZKXJH=/9D[-XJF,(J7RE@MC>+^G-654;10AZG&)LR",(K] MY;)3,=D^1A'/DV3'/+@S3O^0N2XAC/$](3YE"[Q?[.(:$\WL$\FY')_/.W31W,-)D2W5[%+ 5?'4,+VU_QNK(2U,59#7-VC2J MEWQZ=NU<=BHF8U[:)L^H8(:N,5=!L$V5;=S3&CU5$T;O0OFJI=';G[&Z,GKZ M8*3*CBV,WB5QV:F8;(O1PR9;-4E&%Y]"T>>00YR1:05 <[T2M_<%MPV"A = M'E^XC&Y)@DH:15'V\V;)V/-/8Y:5!O84)=U=Y,-A9Z\<5[O 3>/!EK[F&V-07,MBJ;RL$QU)/P MX@TE3WRL:^9Q^6D4S?J!OIQ$82NG3:+0\/1JJ(@DBA-'9&WUM.=)FC88&8[L M:@<[C2+4WVL'\!#.ZLC_T_! R98M[;K 8*Z=S4[%9?NX<@98*576E8/[T JV MZC=;G1;TS=9,,(NZK"A7B,IS[8S5TBR>&R/-UBP,W,F:LJ=["EV1LML!VU/K MG[W_B6V @1I[-JRV-3S]\TBGSWO,_Z33QS-N<[B9^'7 M^IDGG8"-A_3#356VL8!I^'-U^1JMWW"A#!=:!:<;1CF;P(I>*839T(8V6HIY MG(:LLS)'SG^D;YY"/YN45J)R8Z$YE>4M9 Q*,L^VWU)16KSG]IETEJJM$:CR M*1LL($WP*A@3ZY0FM:IOWW*2RN7^'Q_\VC;T?2TT"PZ:@7^8H74E.!Q?A M,[R'E\]PRR<%;+XK/=T73@0L-*K )1:%#VL>!B'C@HW$"*8*O7@VGU)\,) D MS&"N_^8@%IN5('!MBG>E^)Y5I8K>"_P7Q--I_)1*K\((!A+G,&,__>7U*L-M M4KO0BQ90H@G]F?^WU*G,YX1UF))Y2E^7O[SQPW0^)<^OPXA1D]WT9O6%J'G6 MTU?PA?SK0BFY[M Q==1+1?),\>)"90V9REISH?EWCC)T7'7KU\IP^W;\[!8+9BL8\[TJ37]"9P041?10<0(.@G$^\R:](1%:[]'[L,MN M.+<3G8=O6H^OC)= M7P&XX/NZ/_'RK-:[L%==+MEW3HXC;E_:-"]5@K&UJ2_ M"\N&[;N8?(+G?G^BTT?Z!U.W;27$0&176]:T@T^>1*IL*PDQ]Y*0'O8,Z+N$ MH-WX_A2W%@P5EDF75>?@TBIA.EH)AB5,QPD% Z.MK44#F^89LJOW"83W%FR& M+6S&Z43C0YRWWF\8K,6?HW25QB-L1C/!<%@H+9O0A+*XMS A>X $;A<1E IO M+=WE'NF\MYRPSH6JWJ>R]2OH-=V075B=WAGS2JXSJ'?YB3>]LLI[E/T:YF#D M:K)U./[Z)27#C6*I%B2QX/6,2WRQ.YM_%LGH/%^U:RF1!X;?]"00 MSUWF2?P7&&>D ,FD"0&B1'$FC2F-*F>+-6>&\M)G@N=067JBR]M]N"N9P;*Q M*Z2<(:=)TS!8G'&60Y'A^H3?2*93]E5Y3)G&7LB.3)_";(+?P P6PV4##",O M3Q+J#R7I8U1)_\&1;>21K(W^"<^;/!1 F%ZWJ5L?@9'"9$:C;#-QAJNL*:JL MUFMOMT1-.,\H6?O S0.3+3JU9-MP,9HV')S%F 4$7J0W88ONTT?L,>6A M>@@RD2=(&Z9?&4>E&?Q3OBR>4YZEL54B&+/Y8;I(EV OPZS.0EBD^91X?*RQ M!#KM,?3H<%.U2ILGZ4QQ[4P%L=3!]N-W9CXTE@=]7%ULU^KB3W%&)6MD MC7I.X&BF93O4"%2=Z*:G&C0 =6QK/K$W?3Z+,K3M8PS6T?9[ZHN#58>:VDGR30MHF9V7NAN7UFQQ>?[H>2!W-S0_ MV\E] _GCQ\;2^Q7Y6]DHG9".E7!+BYU5OXF,JJP)!%*3"3/ '@Y6-(Q>B_<>19<_SN@2#[H&^8V$?> ME VG3Q#!@J.ZYRCK9!RE T=ILJ*+3/H3,L,*E@/H\CW"T4?%I[[.Q,R6+0:V M:/4='M4AX$JF@7#(LJEV *[4HVV'8*L&JOV8;(6MX2W9-3OHX"F<]08<\3[R M#XUU[7"6=MTG\AY/1Z!^:Z=VRLD^610!,\H4%QS/@T&".U_1,V^$A&P+V3Z& M;#LGDVV;931K1E=[RO.+]FI&\\Y_UF2*-4S9,W:D[+GG MS=AS><9>\XRT=W#1(P-(^QBE69+C#CB]C_S_0WV8TL,]3^P*:?HN3+UIG.9) M3:*:N0$ZY1NJIWMVH%#5-0Q=1%?\]EF9 @0<"RXLIK_3GG"T#ILEBCC:,4&()TY'W+ 73W,OR M(N\UH6D^S9",01+/) \DD(0+7*H4U%44S\*(Y<["Y^7W:P\%VK.\:G;BSW-A MX8HGDBS#*456+6;P^C2%>TF17NZ1= )CBI^D2;&@X9++AM)WEOV]^326GEO^ MF9.I!-HQ3Q@;8#AG1U-P=SN/?Z?)['-0ZM_:AM]/H.M2&BUYVQV,V')@MC#/ M2UQG12E.I"E-4YX\7X?$A9^_HQZ=C8&$NBH76(=QGJ49X;N9.BI@#GO&^J=% M,2XI_/)(ICEM7-+$GTJW@0[XCQJ:)N6>>*6,AB9ZG SP+*:%]X> MU]+9D??>V034P<@P:B M5R:P!E.)C+R^1 F=8Q)[E/$,V0?L"8#X<#E/3]^0 M7"9!+/E\3*5QG /'(5^!K?6E? [D*61@D6.[SC!#Z1U\CQFZK2HFL#YC54Q! MR)XH2\:/TA#L/MQ#@X!/=EB3[-YS_7F?2D&>8$D+*B=(YS;+ILG8$S"S3V^"BS!D((Q8Q)4!5_G 0D$GH31C MXK+<",2;%5?%4?$84 !S I[RPN"B/,:,$[G89R7F8\RK6586' W27?CS;A+Z M8*A?XUSUP6BEX*6(@$GIA-*2:887)Z!?\70&%X))I-DW@?Q PD3Z?TRG_T$) M>EXSCMEZ3ADMBR4"'!PS.&G)N%6GHL+V5<>K":QRP_V0W?,2)E5IOR,:9R]M M=F +N%[=9)BZJNF:ZIB6H1!K;#JZ"7,C%O$]UP\V-SNHXEMO9W:_9G58EF(2 MC?ICTU)\(S )\2UX@AXXCA902ZW'V"VVT&Y#U-=3BVC]2H-#S\(+&+/X1J,0 MA ,7/[TX5?@QDOX@SVA[%&9RPS3%NL26)G(^ KKYKE$MKU.M&\:A!%,.BMNY8EF*8 MFN8H"J5@F%3==T&O;11)?EAX^QD)IVFY7V(38#&*)2;VZY?5L&@XL-YP0%\C MD&@X P6B;J$^KYMJR[F-[^BHER)=,%:M4XB 7E4, MU]?$?H3-3\,4N3T*]B^B+/B/\M3D'>R>;I@.'W% -,VDK[=-AP]A D184.,+ M>69!_QOGCO?E^9XD^*1 0:&S\.X^BC#[H)9;FE2(7"MQ/D9A%@)A>-PUQ2W9 M5Q:^=C:"5@X1SE_8=EC]^PC3I9I3=>K(2,5G? M/%PQ6QVNE,87#O9H5%R?G)"5S4%@2PU*W]):Z+Y&VEDG/YO>IUE!W[*/X?$?4R7V#GMRW[\FNN?=: MN;V4,@06@VU@=Q@C[65C5,E;6\8(6(A 71@B96&';&4PLM2ATE7;XJ,9(N$$ M'9'Y4A8WV>0[:U>>_1;&XQ&9S\'[O_,P>ZZD9K7-9;-5;!'1>R_IPB$R&H>/ M[ /"1TVAQ ZC6.\B1-5$20'J=_1MFWW4.)"M#49*!W&@;G#7+F9O=D[1/R>U MOM%Y5NRZN ;8;_,E-,#>&J#[P(VMHPJPMA4C"Q4@5$"= \"",%5]T&,J]BO8 MXH*PZ<8Y -FN.*)2-\->:YW]XB;V\>(F!NLY,.P,"JU'8&8WZE!L"X(X9P^" MF(.1>7@0I&NPYRJT5C,HK=Z5QB+$RC(KIFQ3*RTC':RTKRA_S*.4>CDBE\3C M*4(G87J1+/DQZ^R)%$"@(Q(]2T$8D\:?C0][@$\2['8[?I;" MR =^R#%E:4RS)P0#PM=C!V!X# /-8*6F"0R(>?>QF'8N+I:?,<_!Z24MX+-2\I +XV,#G"3/@@-FQV#&R"P6/+'"*F M95FM^[)X?BGF]@&F5A%.E-K68& LHKP."EQ;!"U@E5ZCO,41I R:!G\8O&W#V\+9S/J8Q?NZ3." MU'C4+W"C5M]=K2M'P!E\&-S!BE +"*JR*ZP7)EX^0]P1CZ:O&X-$%0;N#KWS MUWH];B/_B.O?UZ!$3H G4K^ 3"5;"R-^^B&LDDLUAB;2PN>H7\@/J$ BGR32 MWSE)4-E[,:PTF#?\GFE_QB/K5U$.%@.E5I M>5XQM"-DF&*$:0YWK+_\%UD*N3!,28JP3/,X8;V\X3ID;8^6N#8XEQ@I'GL_ MV/M "*84;]JJOX'7-_6WVBKL7%'AWR<@&RC!WQ."!'N'->TUVPU,0-Q4V8@? MQ3%YX#;IU=.$,I "CM7 L-; 8T&Q^Z6D%\%\^C#V*Y"')YOBV^5X*K.MW5VY M@Y%>,]W*C%:GON VN8#L\*8Y?B(ON:!R?:DJZU76!BN'J?204,)9'>03R$O_ MQAH.T(]MPY,=D'$9G_P'Q\.F2G&&B.S.5X&\8C8OMRQ-B#$;NYKYW M84'F28P1@/+/5FY7&6"H6*&$X5+O,$+,]:N:'V%]3F=]P+]^HAS#%#44>L[P MZ[8E0_E(J$]G\R)2U7JKF19@7_Z*B&W=WUD(+>'54//C:!Y+XS/*7.Z]JB*O"\V0<(R[Z MGR@Z2[O(P"<9G/N<,)WKTRG,(>&A?Q:%22DCY1C>A@#LLL1/M6H-+Y(-/QEC MNX:R0S&BMC.(]ZWW,?7-FD8P4$<<5B&BP!$1<]CA]GS\%WQ;ZO6,A5KQ"Z1C MR/&NP6EX#/TZ?^P"$>$_,H/(PI@/,= U@%\)^E]X"@1NW@/=J=:VF\4U/JJ- M^#*^8'#JS/[AT.3U&*^,#TSHWWD(NB5/^5^+HQJTTGS]T93SC1>Z<$M5$R85 M :S>RKV[_:,B[=!EORXL.O-;7T[8EI >62R#!LDD^G,E#%7#$A42XM(.@1TD4K0%EJNA\**- MRH:I9!T>F&%]@6-P,9?/0M%='+S!7 GK,L%_KSII8>%G,Z7"=D^51@>KK+M4 M3$#*A.(-=1X]"[ 6W+O&O).8JQ-&\-(0A/ G_YY-'90+9Z>G,"O[!*;YH5)7R!JJ?9*3:2@,[8]I4;2RP.M"J]9-:B[]4]]U+@ M.$Q-N>%>;UGRN6*+U[SP]4[0.HQT^M>;G'8[3 MZKRCU&&O%N<<6X\YF);DE_^R]91D)5RVU:/E1HS;DS+.]D1++ZZ0]X60%S:E M(UK(4OUNV3@!-?AQ,WU@@D MX,2O'TY\)SSX&IRX9H\#C7KFV/5T0S5L-Z#&6-=T0_?](%"V^FQ&$Q-"F+A*2^[;[%KBDY:V]MD\83* M;<\#HP&>P;]Y8["%NB\:>$D8:>(6>-$0;WG1#!P;3-9X+--LXF7_2HRIK$QR M+0+8JIG&6E8AD\;-/AJ8I[C:%^.,'6NW;X8PI]4C2?+,/+^:37WC=IKLJ&[9 MVH,A"\**Y#!"/_UEF9-V,4T!=&MHV/J% .T[0\N]%.QZ,58QULL:J]VPUT)# MZ/H6J+);+U7-RT2@;86L>LU4J ,(V1=SMPNPL9M$EZQ?G3;@V0?00E!Z]&>T M]/AK]@2"_D>F_WG .)I1MS481_/IGPE?H=F\VQ4^KR";WND[#EF+F%Z;OLCZ,GBI M8OFV*[ONP6"G;5?LS( >0O!N0?!>=2IY%7>$"6'AC+SGIQ:M94\;C'39<#9/ MUW\10B>$[G*%KE.9^SV.'A"4HCFN1T7"=+1NEFRJPKH)0;MU0;-.Z%8:@Y&E M*%@Z*@1/"-[5"5Y+MW*'Y'7L5K+:#MFT#.%7"JF[)JGK5.@.\BLMQ(MS94.W M+L6\'7K@W/>X[3W7H(N:S8Y/"[KHFM,G6-AF1,62)E5[LU]CF0OM;71YJ]0. M&G2'6JS*T>?@ P=MC1[>H@#5:4)[,+(5M:->1()E;H%E',$R%\@RPA94';-2*'3&S)BB1DB'%?/C M'"N.6)K51?0$/FZXYS#*7)%2.ET^C:,<*Y_FH,6\C.BLD.0;E.1V)RF[1+G3 MDQ1'T4"89=MV.SM($5(LI/@:I;A3(3[@9,916,:/+6NJ+NROD%PAN=U*KGU" M3_I8*41"DH4D7Z,DM_2D=XARQYZT.1BYLFYTE^I^LU(L!+D;XO1:ECL5Y8/\ M:MOBO'7-#8U!W=;PT4H(YP+8NL"+?A&6Z_)0N?2A M9EJ=8_RX0\W9#Y7K]%A?8JR7-=9C8%)=VEB;2>S!^%D5]VO%H%PTVL(DH53Z M ZZ;I-+["-$VRU/6-A@,;;"TK@2GHND9]/Z8'U=),ZU3MFI#YTNA4',$NV[P M9*Z&<'6@=X)P[?%VA"P*612RV ]9O/8:*NPR4 *IKT.RM\VFO-6*R];3OYXX MI+LC#EE&L8HS! Q'OB_;NE03@UO'*&V6".QVE0CC1/4U6%IRED3,B8IFAG,G/:A7F:UUYV?0BXU4N@!#5DN$)0@EUQ MR7;X-8ZJ@WFR#L:OJ6?!K$X%R_2997:$A=JR#%9, MU+0&$"QS-2RS,XS1EF4L,$RF,$Q7S3([MMUM6<9&P]055(E@F5ZRS(Y=9%N6 M<< P65U5U_<(VIBOO-OC;2#+2.HJ,T?4"!^',E>C./;)YVD=:>)GFF;'P=Y> M%P=W$P<6XBO$M_- KY%/(IY+-]'E%;\ZHA&J5L&1T?Y CQ M%>)[Z^*[3PY2:_'EY["&\(Z%^ KQ/7O^4IV$ZGA*8POY%/(IY//Z=*R&1F M315F[:HYZB#?NB5'6@)[ M]CRDUN+KL$VN+;"QA/@*\3U[BE-K\74'(U/6#D>R%>(KQ%>([Z'I46W%UV!' MQ%K7/8J$^ KQ%>+;/K6JM?BJS'FVA/,LQ%>([]FSMEJ+K\:<9_T:G.<:Z*QB M4I_R&:R6UQ&45F)WW,A=IK+R6S.?4E]Z2Z325^$)M_MR% M]76.>;XXJX\1"D!$N60\A=E$RB94BH, GA<]8+H:_KU5A(#;QS39E**5[@J,2*W($'PBB+I7D2/L)(I\]21!_B+,112QYG$ACP5,H26!<^KI13UH.! MD1 IGN.3Y@3&"6]C _I?_^%HFO*&#:O*:G+E&W/E&_:Y^H8-=GF-77?-+](K M8*@IKO(CC)C/M[BG[O*A='&,_!UFM"*B)*'LG,O#=8'U@H7+/2K-834C6*VI MY(?3G#$S?!GG":S*;!;CN&/OAY3/XZC@I;1(VR32 U /+H !PKCADZADEE^! MRT!D4IK!7\^P_.E$FI-G9.T4:$TRY!X<4$+_SL.$#VA&?E!@)1BD1].TE#1@ MJ\@+YS ^,D,VP<\+GH;;^!OAHS3W)L5(9(FD[%9X+86G/DMC*G.&8U>QB;.) MKHXTS<=_ 75P* 09=RC5TK!ZF8]KC+/B]&&:PO/R)*&8R8HC+3@\!;J'00@/ M OY(")B@,"+)LT0?&4D(J!<8$NB7'(8/$^99SQ)8C >:%%2D*@ M,*,7B.\,IE2F]*Z_M3HI?A7("#]'QZ_ ",/CO6<)5L.GTS!%6LB2-R'1 ZPO M#&]*GF0I(,"BH!?QE7@9,,'*W4$(3WDOZZ? MOWGPP'Q*/P>HJ;^C??\.E_\V!>%8JF%C(%'0SG.X$30Y'5R,I@A &\9/2*\" M3I/"6H,7!S(3PUHFT@_ZS-:8$W>>T%F8PQ]S LX37+?)9@F=DD+34+*03>0- M9C]>-U2H@U,#?+KNT#'U?? ]-6-H6Z"832/,5C# MWH\&9QBL,=0:+EAW$'5[7'H1J$4K*N5]U=T$F_"VQE'_6):1%$9HZ=9VBT-V M.P_41]L:XOX#-;?B#.?0>^.,U+NC2G6X$[G:RDM3; M"7I>;5CS"TV^36#GLQF864GMT=;=_L]LY_ 1MET_J?\]1HF&K==[V+1FS]\8 M/W]!=E8701EEN1DP!R-#'9H=GRE>Q;&#D+&;DC'W:#)F8SA@H?6A>[#RZ%_=I!"&:Q>&>K_U &%P!R-7'QX. MN">$00A#/QS,_87!5,"O--VATJ>2^FN/Q?*ZY^+XEI_>O@HQ<2'.X:E^^LLY M J]7K!OJ9GBQNF%3)VQI>PQ*X7ZY$?D>WR\R2KX QWV,0"M@FF&A(N+9/([@ MPL_!VV6N&F99O+1I;9MC:JJ#D6;)KMH5$.<%!82$?/5G:NWD:TO;XC[*EP;R M93"1#)DGH0%E)PGX532 M7/Z!H&0+EB11CDGWG EMH"6GK5I\L)F5]7(A%_Z-%B6$QS)-7$UC+MYL:$,; M\X[G<0L9I_$TS[;?LI$V=Z9,JN M_IPDRZ2_!WHW3BCY<4<"&.QK,GTBS^G@U]4T\#"Z6Z/A^O2W3C((CC9)SN!@ MIV-N&%[G6)*!5\&82&_&(DT2]''^(U3&AAFX@>>.Q[H1$,OU3=T<^Z:EFJ[I M!/;_V(,1JV; )$7LF,F/#LFH;B77^)WY)J%FCP.->N;8]71#-6PWH,98UW1# M]_T@P .EXA[JWZ.[XYMC8VRZ5F"IKJ'Z@6-1FQB6-M8"T_=,XS**)C[$B40\ M5KB&51/S/ %QQ=JC1=+Q:OG+(HMVM1:G6E>W6:5#YP16EJY4SLGLIBC.)"R7 M*U-+>6G&1LYS@T(^7N74=F@),IW/\E]Y@=@DG@+OI?];HLR]Y<5)<"$.M* 3 MY94B) 6?F]4*@A9H MHVO"^""PQN:FY X&@WS+*K[F0.D85C^)9]**7PCS6W4,BSH]4LR940U=;R1= M<:7.KWR)=+6"PU^_2G_&IFSI=C/TLD4%K[#S\ :6WKU8Z14I7!W50T+9;(K" MV>FB#!-K(^_X;.MUA_08$NDI"3-0SPVMFR5 M)?G?:;DDK/"P\D"X#0M._W_VWKW);2/G%_XJK-G=\XRK.(IX$27:>Z9JXMA[ M_#Y)QL=V-O7\=8HB6R-N*%(AJ1DKG_X%T,V;J!LUNE!25Z4/'RK,3@!2)RLS2_/-RT&$"S\)YETH-2W=R^U'@@T7N 2'U6@!C/7D_RE_04Y0+!7-OOR5;8F*4:*O MA=WN.ZM.1S/ZH@;+) :+=Q,\W:.#/?R%%V_RBN14$ [9D==WAY1[1V6:0R<@ M79:,07(Y W.16)"(5?3,E6N9R6'9*JO3G.JZ9FU@>YS@KU$8P1[CH"GV*72C M"1-H)(UICKF.X&UL0?.R4N!4]NG-RJT DWZSE,X)HCEDQH 8-)8F*X_AP@9' M&P6\A0&1O:94ZZ^GVNQ$/U4>,KO@_ FP ;B MH2AZ/(S[&CX[K!QCUYRKUQRB.J6X>^!-^ MV3:N7Q(3&W;1[L9=-&;/4?",]I'+2342X\@-Y@#DAK ALBO N G\B9_N8&JL MH$>\@A3TUU?QNJ8$L"@-:",!.-B%L+K)+&1..@.;DV(>RLO8=\?(@F )!\B M0 1$_R#CN$HQ5-BS*?[;D"IVM5.7Z74<7=ZJ[<=H8ZZU>LKW-K#;/76 M-EN]NOU>[X0'V>GU33'3@\H3NJ#;;&._HVM.GKT'!.+02ON5AFIH^"-C#X3 MUGA&X ENCF/X=>!%VN)0$&B/2Y=H Q%IP]DOGDJLBGSP<.FJR$=^;N'P3E\8 M=0\Q')W&#N[(=[@[PRV)G_!PO'A#,<77B&",HQ4 14<_G>'$P M9KRL*8ZDWMO%P,I?"VNX'DC2LG&MZN74_\ 8/J+-S289$6?A#"-Z4Z13 ?JV M*() )Q$/H=A4SK%(9PX))XY*_+#6CFOI8'DB/=L@Y5R M8?W@AAX%T^&8( M!NLC@BTRCW[Y]./CEX]!%,7+1*??1=%9DE]>EATQ2[[H>YW3"[E' @B)"S16-2-,/4;4@*<";7TN$,17KI>0GH-\_G"05C!\/YX1SD M-P4U&Y)*+.D ?EC*C_IHNY[ 6A8GH(CQ6RC5U0ICD7)KTZC:2LOEN3";8F>2""] @!B3+LKA M@7.659QGQP](V7!V+(4["G:L,^ 2T:;EW9Q,9=RLUP>:3IF6A^78Y2<.F/"@ M:%I':09\^S,#TYD]9L=K/],"U:%O^]9BGI MZ0S[\!=;A,KE3ZXG62Y ]M:%;O.+J@/K&DQW1IKK#;V^.>B.;$O7N@/;&E@N M<^&_\TA >P16%M(RC4%V8WB% -VE(TDN5<(.QZ00LF9)Q8-Y"X)'8+]9P@IW MD]=RAJ[;]9R#,E?\3L,#(H-?!.[%E^PM].,W>)-6T3TPM-XOG8#X6; 3> M[Z#0-AD7*'A1HBH)'K#"<+GP"_]AM>% ] '_C[TX ;='UY[J5RW$ZN1^)1OD M<41_?.&/Y"D727U6H%5?P!%-6+@D8:H/[G 4LII"1<,*G$XF+.>$8[3#B_CN M*J:QL&2B]F/=NM4Z=BR3:#$C7*4M%@F;W2U?(CX>5-_+EZHTMPPQG&MOP;IS0 X]TL_-[JI#K*0Q!DT?)LAX*%JJ9=Y!D( MXI*M#<2;AE#D-$=L.;X"A7R@+6H\RP(GQO'3W-ZPZTX8"9 MPQIJ^:D<3C>KI2(.)SKFP0 R.YU$0)47 .+'A0>G""[/0&^*#VX8G9YI'P0? M?/5+=T6QUDP8K'$0R&WS? 9[5I0]V&"WP[0_(IBY?9X TIA1S91?X+HQ DAC MY#-S!/!RE^)5-BM@Q6VF\C;%EUN,^'M"2QU7LN^!L#K?.', M-CN--/?'JM,-DTS2*XK,* 61[CQ+!+4^B6@7YS;ZH] MPVH1,1=$J:ZO%@W]X;V:F%I7Y\!R2A;F^C;,4H?G%-+,LI%,\H^^(3Z M^+S:*I5\TF8^V6#&;<.XVVZKYJ)90#AO&B&IFLV M_ZVSL2[MA&#_!+H@S;3!VMY=(YDW]_U]--79^^JUO)VKE&,IQ_MW=W:7XQ[* M\6 )#KV48RG'4HZ/ZV_N+L8($&>J76U?X6,IQU*.I1SO[/'O+L@$8JA:NGTQ M@ESM![<(4K(9R.@J^\%9LA]<.\9RQ'YP&^%U%L I'%C_[SE!@XG#PD!4P&O:@%; 87V?3*>^' MX00+6*5^R+4R1PT.G+1H"+4(1D*=5\X9/,.R.X;5/Q?4!*/3'>PZH*.#9^@= MVV@=Q,-65:KMJ\5< N^WWP+Q,Z1&CNPN^M$UJE$^_^R<#!9-<3@N6@E^C1_& M4'XU%O$2V-0;Y:ZFO0^:S+/%,W8JE&ZM:[0E3-K^P>UL^^;>JH.,R=4]_.J: M!U]=N]O%U;76KN[%5XS4E!V8CM2!CC9E;/39EKN)[%XB)(M M^@8LP^=B[>(MZY(2Q3#PUMQ"%M M08B%=R,-HI=5X94+":B8O4[7WL[M;T% 1>M8VME I\K!'G"P>J]MH:HSQ=V4 M:*27@D9Z7G!UK\5^/#SPX]G1LQ4@I&='-7WZ"E.'5@W M:D7,.ST632U]WKQR N[B+,X[5O(CGZ#(09!HI1)IZU!HI9^=.?)=TC!]S^Y2 MH=Z@MZKKVQG7>TK1N%C1:(18NK-HF"@:=E>*AA2-\Q&-HT@&0C1J:N\2L2:D M:%RL:#2"+MU9-BQ$]>VV"@+^XG-1OCS^ICB4]:U$0VPUS)TR]MT=.^$3(Z\- MVVMRERP:PG#IL.\DP B7K$&63?&"-,@&E^P+/O=Q]%O"J 3A4;#BI_"#8,2/ M45S5,EF%PKRQFNDCVI,U>+6::1],HY2?BY6?#7[;WN1GY']GWMU?+(Z6B&1PG,VPM.>O<>^N3?4P25"!$OQN5CQV>#]'5%^M"ZZB .K=Z5ZW'JBI%/;[@QZQBXYIP.CHQN[M3[?U*1\R]K@BS^4 M)K:YQ= &'CX7I8:)_UV94%[;FU=%_BYL>[OLX.9&V,0UZC4+=?):.- HCZ./ M/NY:_T-%;PTW-QTW-[/;IJ.!BX]_@BHP5X8RKZRHZ$#"\=.,_0I/_/;"@F?& MTX8;BX9Q%Y+; M12.1L.1V<121P,J;QD*!Z15]U>JVI$+U:O:)OMPGCB$4'Z-9<[<"\6(MM=^7 M>17'E8F!XH0>1AAB1I"-643Z-_>&I?9Z M^T)B;=&V<69-5Z9"X3552E<+W=QX_A>O-9INK(VUQ0!S>/MJ7]M7CZ;CX#)? M\G:+:_U6\2?364H)C+ 9L"2]LAWW]EC"\UN8(98Q[\-W%RY]H,*^QI)DHZ&D M#LQ>39"V/X"16^ZN6^Z.:DKV3S@"@=JM:?:H:/:4&:)W;^YM2QU8^SH]._]F M"J6W_6>6I/YH?J+TCN4X9YLA[7^:Q7@JCV?T"8,'>,J?,R>&K1US0/ ,7U5> M&# 78@-3X4(Z=E+%45(@[A.C>]DSE92[[BR.X8*7L>^.P3SP@.AI=@,^WW7B M>(XW/#O!C&#]P8U4:)'NHM'=##R36\Q\U;OOOCS^1I^T=V_(P8_0P^?>RUV& M@"8J*DJ :(XB"BI\D)8$03_A'2XLO^,C/:B5P,A'U/JI __"L' ;A1/(P(% M'3/'$[/'\GGEQRA)HU!5?H%7.>X8!IC""R?.7 FC5!DR930+@CF,P(T0X ]X MJ*,\)# ,L(MF04J4FZ4@:G_!^(K=O(3L-HD\%B0X=K"D0.I@$$BID>/'!97P M&YJL@D(T55+G#Z0B&& 1JH'$]QAOLT!7PF/ PX.5B =+DSL0RX MT!$P0C(%9J)Q3J8P'8(="*(DZ2B_ U42N'0*0H;I1OGZPE*R9WA7!?#NB84X M/;A^2*3&YTR<^ \@1QJ#P' %A.OU' 7//,,$Y,L!!L:UA9?3R@AV43&)Z84! M33#+"59_[,,:QZ@?%/8=R<:PK8&/0'OX59+2FI1>U%$^"4(3;!6.ODAI45@% MJJD0(.21&'\"S;! $%SBO[^BSJ.WJ.T_Y<]_'/T<@=+WGYG'NT[\'Q9X'Z/X MMX3EZMTJU+OVFI3?_0U#!X.UOP3_LO:% NLV"L-F[[=1%N_$>E*ZK-4IH9-.; MC6UUK)O5";-D:.F4'WM8(Z8&XD-&S*\1*%M-[RC-LG,15Q^ -@W+/DZ=F+V(U(VBTK5,W7U_F)+(+>OZZYM]88]@YEFKS_H&8/! MP-$M(')/8^9B9N_7%)YW1Z]1RB-1/GS'SVPE)OOJ+D:;AU =,F/#47]HV /7 M')C#'AMJ<"EP@SOT!J;EHGY:"9>;F=1WZ":^->U.+_,>,?$N3-_>&1I^=SCV MH">^]<%Q]MTM&.;6R6,8;1A0E7Z:W1F82*Q_D0D3U!9[>P[_ZHZ9-PN OS], MID$T9^PKBY]!/Q1L76:WAP#XFCX]CKZ Y?$4H@GZF8Q"DH8EO%]O,K4#F[3! M$^(R."09=,LRR+@,4KDU1BZ![F30XO6TIR2%__'UMR1S0%2TILD>!H-R=5"RPB=9FZZHS'+=YZB!(#&5(>/W@"LO3T+ M'+DD0.L8?7,G&&J]TQOLAA2\_C>K>P#\8;VCR<'*P6X_6(F"6;_T3)&A)5[V MP?&RKTH,M@ 97A)N;S#8&.M]OHFD/V\Y3/.*-G["E]\0SRLC "B@&P&!,79DR"+$J@ MGB8'G1N0KD3LG7G+0_/B(*AQZA5F<:KVH$VUV5)6I*QLD!7]%+)B=%%6^OUZ MPK.4%2DKK965#3F\!Y(5[>:^IPYT3: MY@M+F!.[8TJ@\,!U"Z(IYC(<-,@A@15T8P,RZ8%DS: >+I;1)N0=R5W[YR[K M)-R%N$Z&:NNO5N62NUK-7?V3<%EVF:; MN.MZ#@^^PG+P)%Y>A :C/\0!PH6C*#23,_LD'5_S?9%1B1S%D-!,E>KF>LD1SBF03CQFMZF7CN2N_;/72+(5<"KD4 M\C4XKR>1\@%)N6$8%R/E503\'/&^#%)ZID"0OW/8;0*_K(8G7%$![B .^(L3 M>XD"WSH*'J7A ^[P8\)?1C_YD)8$8AX:4;!<]WBUN< M(;#W+%U]2PV*Y$2/.^I-^-8)7IQY$'NWZ,T4@,\YW[92BX%8MX(K+P Q S7>,-AKS]R1UW3TC3'=5QKU-,MS^PY M%J87GJMB?02]44&WAC\F?IIB.P0OFE)S#DQ/F!+4.>\)4<+059XBV+15)84I M9V#S4V<>S5+27+. X&ACPK]%R"RZ "&>E&$4SA+"OH7;_= -9IY0P_AZ@O]' MS-SOS)VAZA$8ZC%_1=8(A/>:R(!U$QI=-)U&<8KVQAR1=['-!-XO&B6*)AP^ MW.7$V .%QL&2#'$71UU#\D5DHL!G,_K!2<9O.DJIUPIO'K&Z:40^Y[Q[!,=P MWAAR+Z/.)S/8E1;&ZE 3L<9M$G2SOQY6?Y_V5@&ZW^O>W'<[JS*-,J#]YMT* MS,%)9J/A;%;%>L5L5 27GC(7&3B8J[S%EC//AIX,!R*W#CMU M9U70;7?FZ6UH=7&@V>!Q>E/F$3V!0 \/:>_#=2;4\K(Z=IY +2:IN)+=8=.; M8> G8^*2K#G2R _A:M\)E&CX'_X& @X'9EC.?!WE(RAQ-+%S75M6VG4MC79T MI+ 'EY6PESS[J1R>7LCOK? 8.,2 > %0U# CL<6'\F;.J&)GZ.["Q\AN]"/ M@5JE-EG\;L1/QXFA15W#<=>[6D_Y\.<,-YA/(1JO.+7/L)-11R+@'Q3FCO(- M'@6\,.0/3I"!$H6;.X3G3E*9#20JLO=I%RTQDL(-]& MZ2GY%@>W4^NF (QQW%*Q-Q-R"1]#UJRK0F[!7(@MC[\_@;.2=I;T)6EHX;2U MU<3P'%I-?"D:$Q \H/(;-29 F?Q:]%3-\#UV[IU+H/5.GJ_O\_> EM 5A[V MTK- M"5-F&R1.76I!/B=_F#>W0,VU7QB_QS&/]S_"XT+;NK^!/8&???1\6/^ MU;_1R+E4\-_E9R6_A<)"'3H!M^+)%/\)C&:R'@V-MHUML-I/BU>[10;MZPX MS^BS/>SL^X![))_#^XADUAGK$X-BWL1,^\G95OT:"SWXE MIV0[I[5;V%Z8X*9VNYIJFJ\^,FO*#2?.$3\L5Y_QL7;C^9^I-,\2;+E'@K=! MI/43"'2VS8I=EC98W%IQ5Z7]=)DX6S?W Z,S>'6.R[%$^7IP26C]F'=0+!)9 MM[VW'5T_V8Y.C))\"GFV0.,-O8_8RIK>4TV]307@DDT/MU7I)]JJJIRZTWXU MN+DWL2-HBSCU>J *_DUVQB4XH&Y'5O;GO&QV]34 >U^,>?8SB$?.E@R2WH\VRGO/*KCN2I8'9 M.;!4>U!/U]E^1Y+>D=R1-G/I#(1GI^T(H7^TSF!?A2PM\)A@+%0JZ8EN1 MHKPD$T1>']QY=5)_&\3R4ZA\9,-XYL1S(9/1FD)&I#BL?V/+SCK3DUVKCW7- MAJIUZRXAUSKIV$E!6& 8,1/E)&.?/;.L1!)6].'+%U'6216<>!'EKF--S1T5 MQH!BPR)*N'B>%7VB6N-U0?!(!=Y[]Z^'A\]*!,+E4%$G_!A-L%@'>4V91)X_ M\EG<46!!D=]2*GRB2A\435@D4>Y2C)I*?WCM9B;UKC.=8J$J_ A/_NY/9I.2 M'-?7.Q3F\K;K'9>7.EO'S:O\C:CWF2C#4X%_X8/+E^Q.+]9L $+;K3>1^$=& M ;$6 ;9+K)![E)?#XI+!4FTD.Q7M$B'#*%4F+%7A@]B.!$DYA7D1$_TP!J4) MY"T7FVVM,:V38R18]LU]!'LX\FU-+R(5D<*"JPHZH,+&2K&5C(2U=DX0X/#J MW-3?AIL:SI\[>H\C08)/Q?N3.AV S7,ZU'1$OWMS3Y7+=0T!:L$)E-+4C18;@:WSZ@( M$=4)+_%#0].?4I+X0-?Z[Y*L&C^:)? RVF1%N(5&0X5T^*P.KWW:LBH67I:P M*M<['FYKF?& HVD]9_KAZUM M"30N,:P-5:]]O155KYR2$0WYG(M>S5YWEZ)7L]^Q[=4_OZ;B<[LG_(_/ M"#8BJ52GTA'I*69/ M67'X)Z 5>**^2W_Q G%!*DZ\=!S-X&W> LTN/@?E<98F*N]- M9PCFH4X0A.=0XH#=LU83 M?0O4MJT.7E^\W&BE3UQ*UEZ_Z1@ &U=65[/<_3D8V-72-*E_Q5&RD(0X\K\S M[^XO%D?+K*G^S3VE&.CO6E0Y(QGQ4%;]*W&:DD;,N-ZRWYY'!]? H^?^C(N/ M-&;L>U@(D,M$1VA:+[UQT\1S^$]),F,>[T+"%0X_H"JG%>2+UC@H:&/^4E\= M6'5<* G#T5I&:^&>F+'@EMMBC1,'7>!$LUU(&VTLY)6%CK+0L6GSW-5E9&O= MSH%^#6[GE3'BZB74\(""9A;5IKST80L^^ MLK &YLU]WS15?6^&[[ED=DCO\U*\SU6FQ8% =EZ=2S7H42Z5L:]V:6Y-(GO&F20^#;#%B*GV>JMZ7 M!^.;()78[LLOV6-TI62E+H&*E([)GD+TN/P[.B8#[ICL(2+?>,E/''QY=63P MC'?/95,\4\$[F6=2DKVFGHF])\_D,B*:YZ3XC^29K.:M59[)%K"1=G=_GHG4 MK5>B6W?Q3/;#^%7/1&OJFMC:OER3/6K9M3C*1UYZPOSAI*C_^VH0V;9B6GDM MQK32[,[ 1&)E@,,<[E#Y/(O=L8-8AH$37@2\[V\(WD:84E^_U5>53Z'; M9=5ZRKK)*[=X%JQWWWWX^ODS?=3>O5$5)FY)E(DS5Q*6@B_L>TR931$'LC%, MK+T:V#,;W.]^.AY' 9J>B*X!&_/CB,I3/C@Q[L[),@A86P>[KZZ.,@18/U:> M\!&$4XK/4!'&$29-R(%WJ?,=P1U]^!HF-*GR@P+'?&03+ATH;$V2JK91?]GRTSV*E M!#5N[I?T;! MZK\PX#Y,:F^,TVUU7Y,QGZ.W$S-E; ;*9$L\^\)OL[$ZO]]7!X,ZEH;"QXXK M7EEMQ-#.M!/0 -0&@BQG"TZR23>M;1&PLL.%M45>3\()0X)5/*@^.2SR-CM+ M&L4@K_/IJ804[F3@/3#\R&7,VSR!#4M:[W&P8D7)%%RYH$W[$]C6S;VUI#L! M%^:L1<$V.+@$#KH9?M2^62_6FGY(4VFM8?1K!.NI&9WU@,@U1S?;[C+&JH-; MVOV;#-X9G%A<&]OI.49?U^SA2#>[CNE8;&"[QD"W+5WO=>U%,,Q?09W^C/LB M\B&]9:4+NQJY=?-+JX/4S9ZN>8:K,<9,UV%#K\^& S:PK)'9TW30!$O64 !5 MHG:N*NO&\8,<7'21P#^"!> ^A-Y//J(D>RL01>U!*Q!%$5R^0!870*"S"= & M'I+0-H@@WK/4R5H!H('CTJ[J\0DJ(6+B9ZM/6FCIKIJU,"#(=Z?;W0VH5.N8IK%_-$F]8]J[@52N_ZUG[(:JNF&P_<% #O8P@[5[ M1P$5M<\3O/ ;J9A?N&KY4%$M^X!T/%.J? 5UNYDF6[+,22/"W)7:'#9='D9< M%CYOD*O9[D7>-J=@FPEONG:!ZANQ MIW,L955AWUV&$R*G"OVAPL7RG-2Y6+#EY<0AU]Q)X5VM;^LMG[&?9^PI4Y0G M,.@=O=<._EZN\'X5@917)3+(7(W6@@TM XBH96LD, 'XM!AO!-[X1!TD?ZXA M[&V1:6'?W%N6VA_4(^G;@PFU+Y5-RL7ERD4-6/8 <@'CZM[<&[9J=>O'A5(P MVL0\4C!6(0H=1BZTFWM;5RV[#ICJU#RQ'>=)1GB#:<%(-FU6NW#F\="5/V!"9P-5-VS5 M[@VDM%R;M)Q66/K'&?"^9&5 .XLVZ(*LU,'TI:QV"H?;N.?M B:;F@R,?ZT^!R<<]&)VQ+IUBD1BWQBU^)!]0Z%W?7%HY[ MH5"[->G:^.I*F.I%R)858=;%JABAH9;J'&TW\)A=AR)T^9*!8/5O1]M"[35N MP;-'KFHY7*S4,%+#O$[#++;^?K58KXN&'6 @ZU2=>7/?[5A;N.Q2PT@-(S7, M@33,_N5Z70!Q_R-9K>JPS75GFS"'U"]2OTC] MU7L* HLD&=I"7_SIAXKK)&-5Y *H"L+*8'[ $)-Q? Z1%+-HU%$00X+"4?XS MO'@RA?7/X)WXLQ#Y@> @!*Z5&$ 9/\*GE"SE%@->;TI53HB&%84(%1;#E;.$ M4"K@P?[HCL\&'S!AZ3CR.LK'71$F5+I-9#W,$/DLF&=OXE-X@?9 \57_>R2%R 7UN@1N8&;Z?;WSG0*7[QW M@B!1^1/*7Q6L7+V0XZOE*PDL%\R0)S)@DNDLGD8)C31?4\$$'&JMO+S+4F3X M^OKQ=BNL/(!DS&(4(U#1B1O[0\Y4'.@'>/0G-DS5@FJ5.>;3 -(P-H'OE] N'GR'%1A4*(%,CBC@*J<^QX@K N M@W7R%E4G_$:08*!EHMG3 I@77B1F51IQ,8^9X)8#! MG/6%"N/ .D,61"]-X:4*'*0'&% VEJ_,G<5^ZK/DPW?^JH]Q-'E?( G589-J M$$E@:]0PGUS7[/=-T^SI@ZYI6+W!P!UY0\,RL@D/Y1A=$2QEFWN,49 M G/#_%?>4JNW/I$BT>P% I7^'<=%A?P3NQN"O/QQ1Z">;YW@Q9DG-S]4E25H MR@4:+DY_Y21'HX--DFMML/>CF-;\+;=EX"H8D].:L2A@GX$V^=L6>'P@PJ2; M0,P03AVUY3]_];"D&W1:89ML=3==WP2ZSK$[/MO;6!:%*24RI-L'W7 ;A&L'SG'_2DF@2 M4<$_+Z. [E0T(ELHRV+R\AS(6JCGZWC1*'^5=:3^V:]EAK1>D-D9.C1TBI_TV1DX- M#;8DO:OVEC1=;)$)*/VK@XA6&^.?Q@[QSWX;XY^&07 ,^J#5D8LK<*Z*]-&$ MA7X48Q8HDP[4!I%J8V#3V"&PV6]C8-/HW=S;:J^OJW:OCD;;(MM<.H<'$:XV M!C:-'0*;_38&-HW^F0C77B%K[39OPM^BU E>X^@VJ2^\QER&-D:;C,&^D6Q/ M- \;?&13-6Q-[6G[5RA[Y_ SY?DJ5H0^A]Y[(^L1"%]CYI[Q&=$FYI*DOEDMJ MMJ?I0V8/^D/'-+3AH,]TIG<'(\?T#&M8*YF3./HV?>8$O@3*K6&O[T95M[S>0+7=I3_ MXR=I%*-F"^8J%7-/G3GG\8D#]_)3M'3,$O&\A"H8BJI;?P([ @S1";:NGC\S MWAV> ^_^#!OZ$UO<=_Y+^T-Z]449^@-@$5(P.I A3Q7F"_R6I,N/*&R$(7L81_UE9]_?J]F( "_A21"7Q&6(%%@IZ%,7M@#9G&J M%G]'(^4G%C@OA$<,,L6>J+3>P=I<>-0HQ@T#Q0NO7&GB\>MKL:!!)>7FTZ\? M%_=&;-I5[$KSS_28Y &'P;Q@_DF\W^/ V!5S#E;'19/N!6REA(5+K3GCYCYA MSRRLV6UB@J 66. IPSE2;-*!![VV;(EP MXO"0.*J @(#'(YWP_[0($V>.61D.,$F/]!9 [XP26MA0 < M/FX$]!@$(XF! ""81%8.03-$L".6P ;V$&!'^*<,W"69!2EAH@15A2@>[3HA MHI<,<3-C'L_%)^YPP;Y''IW3F,%!BF$ 8X<^.T9$2<$,@I"E 2(6D&03!Q. M)*F/D2]Y @\/ @),H1W340JN\Q" I, E"4DE%?/ZPIZJZ##$#D3C8B(6)@'XBR2!%Y$9)"G('#%B@7P%?.$)/ 4EA M8*Z0Q(@ >4;P_"C>'B[GS#9\M]T;ODW1H$] NDD(RM/EG/ X# 137,:V#_:K M\X1E](C2A@ Q( V*OS#IDD4J]NFUNN(S?#5S!"]@2\!\8+[AV@.D>S0('M%N9.G@O< M^.Q'!9P56N#I>KJ+:?\86\XPLI]D .8X3&$Y]0OF[(V^0K)O0]^SZE8(K _8)- M)H2=L,3'M'.0380[BX:9J)E? M@&0JH,LJ^'V+5,F7.^&!G7&'>YR1FM!6KA<829O&$U%#&!FBV\X6) M7&[[.919OY>\A&(_*OUCT%#O3,4SA(6;.AICE&: ?+H^K;B9@E>#6 M8&@.1V"':P/;[#/;[CI#MV<-+-UB0]?PR!;!'1/1"T&65I_,\)58>W*\Q&O/ MVE0]TBN 8<2*)HT==)"E*&1U]UP,#%Q22F5)X%,B9 M50!(;.&$6T#]Q&0%:UXC5I_>E5A][1C+8;#ZEFJUS5JJV2[U!4V"&<.CWP_? M@3U")WB?^1L_SHNM@G8*&OJRW9@:"A! M^29UA/;;5/@)I,%*YGCFH'$H72<1:*K)V\/$#_2M9K=PB+YB+Q?J#]=EFV4Z M+CXCZ)Y.E^N?I@"-9K?3LZS]8Q[J'=OH'02@5W(I9>#5[H7WKY0V,T3X)6*[;_^J(LBK+X/U7&EM)-,V0:0 MW-%G8\Z\SKAQVOJ::[$+[#IY1X\!US?KJ:6^5 M /J=L2*2E6Q7GF"4HE=]+$_0U=[ ;E'-XI'Z>$J!:-/ MYJ&]KL\C)B5*&,,U#-\[%,-K-_=F7QT81HL@Q218W_X9R#H4 ^G 0)IJ]EZM M,"4#M9J!^H=B(./FWC;4@5T'4) ,=$D,-#@4 YDW]^C#+$'6.7M4S'-%YMHT MS0/#]IR_Y[9' EV.#M$.%0?I];!#>'=I'Y-7M14[ S"N5T91I"1+2=Y!D@\6 MP+% DJT^^".OM@:D)$M)EI*\49(/)*,@'"S$/ M0))U4QT8^TI#.;TD5Q$Q\RKQO8Y%JA] MS@ ZL'"6_3GSIQ,"]@A9NJQ>C1"HZL5G9UGZ9=N=?K>_2^67I75ZW>UJ\!;)U&>50/M 6!9958NR9=[Y'E/+SY!:/S&7 M(42!8FA$L2M-*+<7UUCFD\M\\@OV B[4CM<']GI#/K.^/@=.F#Z$WH?, /N5 M;0F!7S+NK2X:]ZIEM2E?2B802AE9+R-V]Y@RHE&*3*_?IB1;F5-X[0D9]H;0 M[7YE0*=6*:;Y:AF063ZM9JH-M3O[92H##_M40W]U.8_,_)&9/RTQN>3AQ!*] MLB'Q9[]:Q:24>*V[+Y?F],<5\N!1RG9K97M#*M!^9;MW<]_KJP-[7P7 IY?M M+8XB7P-@K9E=;.O<:@AKJS&$]6R8L#]GP$0?"#A\R8 A*O]Q@:1AA9P_L3[.(-O^>H\TKSA3; U _ MK[A"ABF0@7<]\!/0D0G,D3<9\"=T1P91'6'+'H8(UC[OUJC"@[R9RTH8UKR9 M 1ZX#QEU:R*2E<>!S<6T_KM$>8GB/T"O9KTM1+.@O,^($C+FP2M@ 8#$B!K^ M!!(WC?V(=UVEE_S!YMB9X@51_:<(%(\[ /YXBT?JC)I=84<^?+]H<59G@:S= M&6\_4?\=6S5@@]>$3[<,7;MZ3D-!\.\^]BH*YJOQSD/11FS1Q:T8HWJF6V), MD2F-$+:J+[PMQ /.EF;_>S:*+]EX/[,83\V<)Y9O5W=Z20LAA,N@ME?]8ZLN M$JV2CM\9J,>4:,Y9^H7QYE'4;F-A2?[>+.90M2"L>L,"V$ 1J/T]RH"6$]HJ MT7F ==\U.M\U'$BOX4"VL5[*H[3QL&6%Y0)K%M#&$2KN&)B -ZI9[*J3+A4D ME5#J_80T!4B0ZR1C[(_"0L^'RUA"S3;89!I$6F&71:I/R?+*[ARQD(S_->@WQSBDCQ_4#/Q5=OWC++@?$E@&'.-CH)KRK M#ZK4=@4[U 5"&>(,GED^&6HH?<>AKK%#B9=TE,<1[US'>^.IKV,_:_VJK] * MR ,?OF/G'?[Y"YLX/G:E7LJ@?00FJ"]]4P;M[WVH#5FXKP$+KXH!YRR>4/<>?G71Q&[B_ <(>P1@I\"L087"L#E3R'N\X5HPQQUCG[,P MC;%+%RNW4D2H^H!Z8U'W0[@#6(1+?XP9A3'+"#SVX2G8I!%FSK*.E2#M+IHR M0S:/Z+M5A"4=*IH,\:'X63NLC(VRW2QCPBC;TJHC=A1N3^"3G2293:8I;RE2 M\$8QJ?(<< C/#JC76:+\!Y@JP;Z.HAL)-A[A3<](,6)C$IRJYV-;MKP9(W!4 MWGLKVX03[/3)6W5B^YQG=GXL]&G[[:UL;J-536V]L(.5$_(^F$2)?*5YDZB\ M'P(MN"\41J&-J,WJU/%CZD\41+R5Y:NV$F.]?OY7%'DXB$_Y:[$E;G,EC)@- M&W0PYVJAG6)L#H)PV1XG*M>"B=!_?HI,*$Q<8GMJ(@HKZ>5BG)%RJ]9:@H^N MLO>-MKKW38.N8X,\9",;YIQ_PYS58;=3*./E 9Q/*9LH>H"ENN M KZ1,8*U#M1[K$HKIT0K[&,VRNGE5NA5ZA2=!XD2<(6B&78P1XWN>,(_Y+W' MLQWT5GO#5PR?/@L=L$Q2YE6[F!4O33"YM/#Q,H<,G$+<":93YM!^P8*$O?"F MI2$WP/XO-[-@A^1]!+%7VD?8Q12M>_=_Z5FWNA@(-09M- QN\E>& M\6+)A' MA?;%B.0>\^[9N-LJT!DCIAS!$*ZY.C/]6X:%Y MDW=\Q]9=O M'$8VK)_%L+[FPQ)1OKHPGT:1-1[_V;65_+91 ,M."2YVPFWL!-NY^BER8Q:S M]9,_E(^\7;HJ%I+$1/Q^0)G+7X?V(QCM)(2K.)\'T)#ASK8#LV$F6A^.!:%&,07Z,IZ&B%;WI0;XS M?8S=A%3"O6,"(1,F!.*(-I7X67I_8 @F+WV*+\[#V#/#V%[]"_[;V71S]9\DS$\;^J'TW7C;6%&,=M?O1 M/ZQ]A[>754$"I Z<.&-M$BEL= ZF01[K2?EFB;$3OI#SM5B/?DG>'Q6_ACQ%<3[:^LQ3J\ :^D>'_M M:1N;-K:)H%JO1-!\GZ" CYOI6*ZYR*["KO2@RY4 ]$1 IPZ@EZ@=>D('%D ' M)$H4/D7X&38BX'U:(*%KGX)HB&$\6*QH,B]O10RV"Y?O?GXX"HH.V,#D6!O. MNZLSC'$K,47V, 1(W=RL?EU>@M6+C8$9HV9;%U+Y[)TU)B?0$=5=TESC/^Y.,1-T6F*E%=.INF M;10>)I99!!A'491.X;&I\.WFR%)!P(BKL$$]PR..C$463QJ2Q8,-F!-8^ M2A5VSQ@<#T18*EBR$ T_#*-GL8D,YTM4C[@-DRZ$HP4D^(.E9T6B=;K=\9PI M<6W*W'$(8WDB&T_85(+1LW0+,-_'>#"K9H3C5U" F!Y,05*DYL70ISS["3DC M*%<)#-41#"&R5"AN /1,Z0? M[T2G^LY5(1KT,09W M5Q!(Y0'"C!O ^ 5FX*0#/@*VF/" 077WJ%H_>8Y.]C(%#Z'<,]@$!/2'5',TR6.V/V*WF><1Y=%&(H=*^JC/W#H@!OD^7[(M2BUC&-L:!KX;((Y4 M&*&/YBE/,]^CW#-D%;+0N?X31J(S!/Y9\(DP577"TMAW.='$6M0;P MHR?C <]P0Q /(.C,/D8YC?G,B1^%C70Q! C#Y,>Q)$5D:(X!\GR%(L\9F"$ M!/-, L$><<97Y ;"HS/G'X]"*$GH8BB%"Z\J0Y D4,(3#%BZ%+'.C*DX%.GG MP>58QJ"@88*X1R44D4:O$K3))/(X@P3.2W;:^30+G.*,(,N4#RC#/* ]<\A@ MUV3T-Y .[2AX0UG_<.(*#[\"V7/11"ZL+K C4B:$4?BG=#'.G"H%T$Z9BB*P MU?._RF0A?76RD,S[N=2\GU:*MR@O2I+(])Z_ 8R,1_%XJS1C/1CN#)QF4 M@JJ!XT\2.CTZ6WU'1TG5M&*'^-5'"(\(D1FX/'ZP&*">^\XD:<+[%G?H2_,DT@]Q3YDW;. M%_BX:J@\[ /NT'"6$L'H47PTC$)$&P]7>2I#^4B>!6A'\FGC;R*KK:BY$!DF MRNKTDNQ(>2$7Z;,3I\JG3ZI""8C: \R,&^B3*(8A;J #GLXY?P#G!'3D)M(3 M,+V,?Z9D*5S=#B8JL&F*5PDWF^@,QJ"*QTMS! M6G>FS>M<1J@A,Q[ A?!C=S;!PA W*S2(7*HMP(U\Y5C/3A$\)!B=]$H):C@/ MGK8/$YTD.4,X4]_KYRD'I>I1EV?WU[(1:MD5LZ6)2J!0LF\QZT41+U(^A6Z' M&^+(++-AXGN^@S4@L.(!FN^4,\>S^&'X'ACY:+J38GCQDV55%=NE<-M:>ZON M'Y_QO)^]G!V?\57%^C(\1U0F/L]#PQP)L(]12)7$0:WK^4\447N)XH#D?.*0 MP+KS(8OS.&:""A=+J8$_4-U0%2(\$G8:7I8&&\,+_)[?4$Z:2+@;1$=2#GJ7 MX.?1\1.8 \DLAJT$*]'B:/;$HZM#\+[O@*A@'"';9><3 ;F'?.>:&-@ M3NR.N;8=QI'CYN1$"^\>8A0D>>1<3RR*YRI@%TVJ,EBI8 M&!;,S#S:&N(@7E1],7&C""B#8F:>R#1AKH\T MZRAGQW"?^.Z& 2)%[U)>L-#C@A7'#A:A,2K;+:5I9 O!M5IF;N#AA)?PU X> M5H OGZ*049D;F#>TW+@QY-Q1.B+/\X 2?G#\3*YVC.,(YAW$J(BS%\Y11,+H M!1BS]*A,Q?+@AX-_I.7GP^"?\: 4RZE(G))B(L@HO&QNXI=.X+(I\S&1+D6^ M4KDX@94@[!"O*. 796^SH8_'5%@4)XK \*" \32DS(K,7Y\R)SNIX+ !&-T! MF_163 MK#QZ-AU]HM9W06>*@N$J7:HJ^V4<+:3-!//Y@ MW(* :&-_2AL?!HE%RA(&R7D="]T\9.D+JCO:.+B6\/)MKJ1+2,7@-?4$#N[? M5"5;N!#\*\<=(X_3AO3D3,_/'"[):6&QP+;[YPRID,4IJU P8]#6RX09N=7Q M/.XD\DV_V-UY>J?(W<0KAS,_2#,]B2DPA-U2)%7GYD/FA'O,R[@;%J(4N)CG ME@@EF?(;E:^/[_-P1J5R6]1J1["%(;?\ 9M/0/8,5M22WF5H L'6YT>QP)-@ M,:F2YUD0LIC'EGVJ:\84_("GOF96"[$E2' U&]8/$2>"(POP4QTRZ6#ELWR] MTO97(O8LR<_' [3PLMSAH1.#;Q#SAEYL"%-(I#/()^M*%9BU+=V9CDQD3!&KYT4X M@L'KEC$JD5#!1QIY3@$%M&K?X\*19>AB>,Y/28=P" KBY2R/=^K$:(W G[M'0"BQ9OJK6 M*+D\/\XSZ0*S# 20BTM=E- A89-))C6T#0@NH+F(F%!.134;3\56(!,1)3%@ M @@A&XF:J4T,(Q/QJ;K_XC8)GLM:).DCE;=+TJ^J)-2Q<#N^/1$9RL&\G,0S M\;T[\;+"8E<5.ON:HHF8J&5V@U]@#!DPF0]&BY^6=IPG=(="[B\^\0QLX8WF M/B81U '90GL#XRW<-/-#;Y80!$=6T5/A*@8BB?\O%8:*.:MX-A^D8Y=$"L8 M.AZ8@1+ &=5 A#.TQBB/&HTBSW?$B63*([.\0QEE"P2E^>%7F(]#D3R5(R-1 M-)C_6)[JJO7H*$N:-E%0<>QXW'74-!68J40?D!#-M M$DO)BF=H_LD#F1P)> M8XK6[7(*9PD=+X2IE/+:EY"B UZV[<\IC@76&D:LLU?2\,-B0RU"]4S$/L!4 MA4'](U/EV9NRREAT[D6ZL?\=[@C3<2)*9"L3Q[ G5LBV62!701@B*96?L (D MFK:V-+1A-?INP(Q;36HE#/L1HS,"L3$7N2*3S,G]^U-H]R5%)V<# *EN0(#< M$^:C4T5]1*53#)SL;EYD \M'[JRX-J]PS8[<9$I).:7$D"DE[1C+U::4<$-3 M@*PY0F87,TN6 WV1QU2&#AQFT<)R#(.#Z0FH#J[YFR/+M3/\VW!S_PH[ 2^ MR?'NWB-JBP?_ X>@C3-LNJ''3!0]_%WK=WIUJ%2J;/2J4,6,48I.+(,Q[8P"L0&K<\"#;7' 0O!S@ZY=$P[,(_ M9G;"+Y''@K-CHM^9*)[&C!?0+.1MH=."%@TVI$[>(DH2I@90B@M8_-E)IP K MF8+2 &?P5G^CO*=CTJ]YF6;NZ] M :5(IZN?*)_.1_>9&SNWUIO\2N41PZYDFN4P*S/@$_YG-L V>U@K5X86I1KH MR()G3CE2 (SGTX$F'JR+TR,\Z>#011CBR@+85 ?)"L<6<\E*[O16*! (BREZ M.=QAEY*WQG*@3/X5N->PT&_OM,$1Q'1MEN+I/)PJN32STT-:D+0(J&9,MG%C M/T-)Y3BNV1D4+S<3" N@HXOHOTBO+T(E&7OPA 4>)!18#'CP5WH++KTO0E&? MP@3'^NFG+VKVF08'(I9_\>]?\H\@K^5?WO,3:7K-,H$M@G2Q8&ET.!,^QN7S M?\+@%AUI\C -#)_=$7YP<72%#)F]M+IYE/>-[(IE>T<) ,];L5\M9TJ>)U6=,)>3 M,DM.9S'6#Y/]G/.E\Q0S82M+[CP>=_X,*Q22 LGU(\?VY^FMH"R4@%^"AZ*8 M,A#4[D"$[!G8$*B(!$ 0"YW,U!"GPIE_E%*F355;.4FIY$D51\NA5\$Q%*\M M(L0X--Y'@+/\KY2E +?_PE(GF0:1S]^)RG;J8Y[34I;-A)&>ET^IF/,CY8XO MGY(0SV1A#^%C9@&;CO%X$>]X8<-<41?DR$X/A[,G<#"_LZQ0#.&:DPP].9^L M\#%6TC<3(!Y06QC2.,K7B'X2U.*27A"L(!$>).9WK%BWZBX+@YOPN>,AQQV5 M8(L-5#@_Z F!M[5X!,]!6&@ 9UB6D&4*<%LS@UY??I;FN#'B?I-[R/5V[C:4 MSV0\AD6E18IDS/LG%,\I.945VX9DK&059,M)#^?N1YPI\&(_FH)FSJS_5)P< M\U/";#OPGOTD0HS/_!#J?25C'3QZ;G7W@)'H"I]3IL%0NJ M*/N+JA#$ 1L%+Y;J.G65F$]J%LQ*RU,.(V*_+T!&0*UX4%0C(OXD)CDHGV"_GM?,\'VMR)+D*4 M:!R#@@IYWE:6#$?9D%0OO9!RSO-C,)528+QQJ8@9Z*%8I$+RC,P*V$-"C"P0 M@()*\1BB(V"20Y)EKY1 -/C^CY83GLN%E#$ OS'7(4VK%D#=?Y6P/?C<\OS/ MRD!PM\D[(+'2[/XKR2K @S)5LFVBA.I:&5^!D+9P4]'*) =&^Z\ZTL4"T6O# MI;P;AEE9>0X=T1Y79LAX&1EAY3K(363@/5&J9RP2)!!9QYUGID62(>^57T+U M0,-Y>:5Y6I!?!CTGNZAT!NJ)4H$[D2Q$*X'4K0Z+3X">7\I.(1;()I.5Z(EL MQ5)*5R8-%?;GZ249WVYYSC1A;[,/[SP?+#UG_M8/ M2;KIIG?5\#">O"UV#<<7\I^+0[E.EQ_,B>[EXLWBYP[]M- 7E?]F]#O=7G_E MS]V.MN-O/6/U2]?=N6ZPFM&Q+.L @S4&YOD,]JPH>ZC!]K<>T)+NV9GS&OFM-BI/+_4WF;Z/./B- 2H MF91=7AF/WL(OW$OX4/$2KI@J7\%SVI4F4K3V+5K%I4UZG+>;P] #WX(V6TUX M>\(),ZW^J(LBK'X0IKL.VDFF/"%32DOO'+8C7;O _>C60S<_%BT HAD\RDO> M5,BU@1?J2?:NR]AHM(X.RY@$B'G\$"6WAM)KI-<=\2Y M&7U#[=F6Y#K)=@\M;/: M%V GFWR!%*O=NF;D7*H]VB=BFM'I-Y2O-;S3;;6J_(?DCQU4<*>IK2GYXXKX M0^MUNI(_)'^LU!]&IVF$Y*+YXP)LQW,+V_X:A7?_>GCXC(GJB%5[&T1)\D:T MUO&M+0Z ^E72_98N<=W-,D> MDCU6:P]3LH=DCY7&6O>*3@5K-NEE&HOG%K;]B(5G'!4SB%YD>/;:'4B]I_8& M38T:&;603/>JC5!3]=Z@15$+R6\7S6^ZJ1J6+"F03'=4IE-[_=8=![34XOZ! M8&WN98\.KJUDCXYVC.7(/3I@[L?%A++M#DQA%TBHOMD9:(>!A#H RE*WHW!7N M0-7Z)PQ]7FT-M:R=WK5@Q#Q8DE7[)BO3:'8H[C [32%3SC>-YKK,ZE]GDR'V M?QP5G9 .83EO)2#;VC/M$Q!-4_7!^9?<7?HJ=55+;YHO*BTS:9F=,+U9@@Y( M]CB%X=YR_KAXN^SARQ?L0)5;93*<>?6!):LQ@E7[+$S)VSN1?^2%VQWZKFY35>KAYT1/?^BD,P5V? M'*$7W2R^B$P [#+ZKXK^/$5",?5[Q::HH\BEOJA1J'BQ_XPY"]A!VH>A>@N@ MO]C0.IH]C1'>+6:\;[03L+SU;]%W/O16-A!70I@ ;Q;O\R[E>5B7QI2W)BZW M *$;LNZT?JKXR=)NM%FS86I7C(VHQ_ _X'ELU9[,>!?[A7:MK^@NWFJ>RP% M/G$H/L+@>ZSV9LZO>RHK6/54PUE.6>648EL2D' !;'$!99%6 M.%P% Z,6/Q6=E87D)"I*%6]FS4A8BDN6=8M^U4!6=996JZVZ27/\UOG:4>@I MQ4CA":(ILR^Z=D?A4T2?2SVB%SMYLW",$Z)NT;F&H!S_)(7?Z7:ATYPD+^QJOYCJ:K^ M-'M]M<(?MT^G6+]LPTS'3JJ\,. P6"/J*$]WP$;^['N"67/I==P4C(74AU$& MN*U.9[$[!I. -EBX!2Y,YUS6_ISY4^)M_,MUID3!OW(^RIK=WV&O]B0:I2^H M$MPH$6H&^"Z!]P/_5B>18H=WF$?@PPL\[-)>F8@8=FXHE+D>Q; 0.1Q6R888 M1K.4MX&?@)V=TL$SOO2)A3AY3@C\/3,A%*JU KL&[0LGGF=S! MGRD"9I*BI M&LCI6F&K$^&JA:R4<_LES[FM6]J=DV[::P>Y)#$8Y9,+H8=22+Q(CU!PIR/+ M%O>K>I(Q54#"3< 5:,/'#AKCL*-, P?W*\[6##<4;AO_.7-B8-V.@K'\9!S- M K2RE6>?O3"4"8\A \.Z!W.\I6R,P_A8')=Y6F[XS*6 !NG M)._4R9D+,+#ND&9*&V6$C4;X<&& "1K[;))TLD?C_0X*"7-Q7X8QC68H7MDH M5.5E[+MC$) 0G^V#5+A"8C."P.+#I(45 /, @O$]#K9K]H(F3OZ-%[%LR&XP M\UB)SM,H3OGJP$RG+,7% 8YE(0PYBE M^2Y*&A 5(Q) .D%-G: \=>C]8NK0R7SN; %ID\*UP2=D"Y*YPLK00=XG60+: M^JZ#%K^XZ"F(AJC9G?@/!OL.:;ON%W E"^P!7K])2HJ%T,GR=Z,IK$_\D$( M!->2&*!8J+"%HN3A SZ!%0"D?)QRV?PY@OT85 L:'"&HISR(P/6(4[R(ZTPR M4F"@H?)W787EH:-+C&5?*N]GQ[/O%XYGI4_?-I]^\2!]8?O'GX$K,Q,<)2:L MIT0NV=WAF7[D+>%OW_O?-YO+U[5N]V:]5&CZ(?E]N_!6S9!>*V>VP1)9M>@\IZ"]>&@Y<6CK& DA2E9:Z![W2CV*#9!2A )I*)' M)WRADI% O[O@HSE^N#X4Q&T?U,#Y9;!5H,<'-HZ?JIOB .I602CHC=91O8Y81*G>H2(Q6SWNEL,*HX>]C/^#!W;4+)(S%"?H[3HA#B8*&+$4D@#L6 MP[0O89W@1&/8[4;@7.*\.(-Q2Q%4L*K,HUGFJ()%"7XJK4P]7K)I8MO&39+, M]_-X@$85T>P4?>VY0C;W'$SX\"E@];LK8K,GA^M$FU;A!AQU&Z@>'JS9";) MB9 9U!AT"WA**(A)R9,@,PDXS"5?&_9#]X^[(9UFKER5JX269APK4[1] 1-O@EL1J4#!,?]<^9SDPSVJ"_%:CPTQ M<);,:'>F0P9^+"&LE8B?D&'0$8-E8[*!\/E<>N^R"*L8#-K'L(/X<1:Y"Z+P MZ2X C>#E0W#!@GAB'!@#U")<7(1Q887]9](@XG(:3 #O>G*6OJ]3'"$L5X:@ MR$2XU?-1S7A"/?IXFA.X,_XX)UFG5!>\3;Y$>!<:0# 5>J*P12C4/)FBQ;O6 M3B>#INJ[KGHNR #/+D&OA\$."[Z2[R);T\$TR$) 5A&%Q5/_CB:*).3AWLRZ M=^$^A@=.8+*1;86A*8R D5+E[()Q4S3J0T:_B1@T]\@H5XJ0UUCHTWE[BO0_ MQYV[,)8WV=XECOVA1OJQ)0,SL4J/Q:LGR6:=I# MQ^C64A%]/&ZRL8J)MFR@P-^N@SXG2/ZS$\_)ZWAV_("V0N%VP.7@1(TC#R;P MY*/F!F?]/\)4!-Z>3:9%O@,R,#S)9RD=?.$1-GSRPR2-9R(=!?U.E_M&I'2$ MPT%AAXR -4>5NZ&58,HRYP0OW7KRY$ER/Q\V._*B0W@#BG#),8=QI"^,A!%B$#C\ M+^:J ^T3;FQ@!"(?)+<'>2@G9ME$,(\6(Q@)HU@1'3!E^2%DKQ2W;@P!2-DZ MK6Q5O833RA-&L#-]CQ(@TI,VNC:EA)!U5JW(?WB. I[_#1+HIVBW^0'M>UFZ M&&UNZ!S1#2\5PY++>)*'U_V$9W:! 9D//<_)W*" M4@0!-HU4'.F-&(\;SV)Q4%1Z\@K_?N*D*9[BBE2_VM">SX'&;)9+@A*VU$WC21U\/OS\C)1*[:4TPU*D(S\)W#1WON62[X>; M[L3![=4/L], AJ\"&P7&S#LT9=/R*:T&RXB?&@P]N M94=P8A%G+(I$LB.D(O* ([B+1E394CK?(>\M22+7IT<&>-@QC@(/WPRB(@K> MZ.QCR;OH*)LQ>HP?EP^\"^E/MI!7MFRB4E2O050?5AR;K3@R.ZWH/BYN5)7# M/#K;+"7I1:-1@EGQ$9Y]8U2=3Q,8EUP1GO2#41 2A!%S4I'EL^'8[R' M@9/ M8Q0JUPEY!M K#R)YFEN>I>GMX6RSG'"W_#RVO7M\C0X M='Q+N3IX2'W6.5"UK-.$J(U4!I6+]4G*K?:F"(#Q95"56_U-+2H&WQIO5IA. M*CX6+C"%$<69-LHO3)WOZ)G?]M[ R,"_*V_V;C01-< M-7BS(1GBUGZS+GN!=J5;K?MF4];$\DH9<<2W2/Q5=5!YJ 1^C?.:IV7IU>;V?Q(+]47PJOF(BBDS"OLW$"GBHITB.(Z;-RT4I^J$M)='1-Z&=YM_S+ M;/<\OY2#QPW9EQ-G3L&G0M&4:G-QM;$"P@=VQL+#1<^ZJ.WEF;"TQ 4!A28' M/#MFV77E$MB) MCQS#0-U\+([U:$,\"21+V ^"'-9&1$RS>F!2#T']ATSUI&.L5*(3%/\[ OND M8TQ/1/V0M7U4L 4@78(MZ[;-H=N6C,=M+0L"U^ERH6O:6Y8D=[L.J$W;M:Y^ MZ<[M6O6.WMVM"ZP<[(4-5G;MO;*NO=](I__"=?F'BBZ_8JI\A?UM,TVD&,BV MQK*M\3[;&N^+Z:Z#=I(IV]1K^ZK4O*Y=H)Z_O>)NX.3U\L2 MS=!5O3>0C7(DUQV3ZS1#U0:RU;SDNF/.3>_9JFD8DNLDUQV3ZS1;U?LG;$5W M/7W!-F$('*D'U!FV>M)5>["^%]@Q]=]UM]W2U7YC=;%MWRVY2'M:I)XZT _5 M2U@NTIX6R50'U@DE:4]1I3/8>+=' CE$Q&DK+M[6-FXE%YOG[[1TFA\RG])-$,0W [)(;*=^[CG3+' M]&)J1V1%C:RHD14ULGBA'<4+LJ)&,F4+""LK:F1%S356U%1P-!!P4=/>X9_> MS#U,JH-,_3VG8(4&!G"O=_ZY&Y+KSHKK-$/5>R=,.)=<=X5I3:36UWY5% Y+GCCFWVW[O MC62V%BW()3.;H>JV)16/6ICBFL[@C+5N/"2 ^2KS539/X': M+?-4AID=)R9=*B MJ8/SE19RZWY('7@I_-_SG^__"?]D Y\X\9,?9N.S@!SB&QR03?)R9(KK/(>2 M*:,H"*(7F+Y"@U=BYD:AZP?P%O+B G3B1G$T4:(IBRG:F"AII(29F^>';C1A MRBU>^*9VY2B*E11>DU*ZIA/"6OK?E0E/4625%$4%,X/H$LQD>9OS0%-BEE?N M/[,D]4=SS/JFV553/X#.@3--V-OLPSO/3Z:!,W_KAT0MNNE=]86]:=W9QA?R MG]^]^%XZ1H[N=(FK,U]?O%G\W*&?%MB;_V;JG7[/7OESMZ/M^%O/6/W2=7>N M&ZRF=_2N*09@B^9L@6$E2GX M,@7_&E/PE\4)9++]M><%WO8TU>K9,OFY38MRT0QGF,!PFF2X-BW*13-R!\8!B0L.CKUC@GR+O)R+ M7Z2^+AN5M'R1M*YJ;^C7)5?I]*NDJ:9Y0@2%Z_&R'W";3GS]B%C@I[-C" MP3Y($XP+MS>IR%)_)]T"N4QRF5X?"=F 8""7Z.1+='))NAX/^V?8I9^<_>W4 MUVUB[L:XTA.0RR2722[3F2Z3M@SK5>R'SI\G4\>,)"U.,A =1^'07^,^P M7[\B '[=9J;>5W5#GHFV?)5.[@S(99+"="FK=')ANOBJB5^W E"0T'@MS!:] M'D@67;5[.R([GQZ318J+%)?CGABHYF#'' PI+5):KDQ:= ,V%PF\*L5%BLM6 M=3^ZJAE6X[*?TTO*>F@\,4="/0,Z3".>#O26#AG]9U8 JB&$5.E&,:-N<8LS MA,'/TM6WU! $CK^4.@^!5,'MRO^.\Z[E4^>)W0UCYOQQYXQ@L&^=X,69)S<_ M5-'P_/!N@8:+TU\YR='H8)/D/.(Q-^*.[%O@3!;C53 FIS5C4<8Q&_WOF[_Y MW:'9&]DCUQX.#7/D6+;7,WI#KV=I/;LW&/7_7__F_AM!"$8CY3V\$/@'G'/G M?ME*K@0KM,\)^3%D*4=U**,]XI<+ 8M#(SS6B281'H\,[7=6.(1RL!+AL6V8 M1V>*92@1'B7"HT1XE&!Z[0#3VQ?370?M)%-*A$>)\'@@A$=58=]=AA,:.S'W M>JSC1=5JRV62RW0Q MRR1A'UN_1">7I.OQL"7LX^D95WH"VR8*GZ2S)S0 M93#W1$(_[L*\:E=O&A.2_L#Q%TF>7;=]D720I*;'27*1CBY)=N,S/^E7[T#H M]V,G?&**'RHCQX^59R>8,;YKQ_XS 9_(@^M7H!9:ECRY;ODJ2>_M+)9)"M,Y MK-+)A>EZ_&S97D$BPE_C*IW\T$TNDQ2F2UFEDPO3Q2,2_+H2L?"$+17J,!C7 M4&6YY>3;+;&:IO8:QR\;$:#EY<"2A<^=A6]-2]L5/UKR;EM6\3IY5P?U^\I. M-)*%V[*8U\G"M[;:U]NF@*\H;H> W+>;=Z1GE"BVT,U4#O&JAW@D?_A(6F9Y M$Y+?Z0],-H51.4^,^[^),DL(]%#9PD%6E:&3^*ZL*VFLXJVN:O:[JF&?$"1, MKM16J(@#53=LU>XUQJUU?M@:'V3XD)NZ?3ZI9L M\4Q\ ,W?0-=2!S))O^T*=_(A-+I.4IPM:J)/+TV6Y MZ%OOWVPR#:(Y@Z_^G/GI',M16$C73 -XDW);[Y0H#=*-A+;!(M7[TL-K^3*= MO#1=+M-VR#\ZMC0UU=\PV;T?&@%S=/J>P>JB[/;[JMG?,5@@5[?-J[OS&<%15G37N2F$BOSVH.2R?<5G/N(:@\8^'2LEZ=0"D=:1J MG%Y\1DG$W8YFGWW\3;+<.;'<;;?3;9ZV+ME-LMN.&LXX_Q,&R7+GQ'*@X;3^ M233<9?E[:](=#G/ L8<"D4N4P(:S;[=P@FR^/LZ_;OXG#@5+'KY\'FYH0DO^ ME?S;JFF#3;YCRW/)PY*'VS'MAD;^DX\I0T@KE/IN 19YE_RS($7_QTK,0L MF6)] -P2S>*5-7X=Y=N8X3U. E\H0*L[I"26%?@U1-L8?_&\Z MCAF#BT )^]^5"1!WG"@L].#*_V\6,L7HJHK>U0V5KH9/_34CP@'ET\%GBGMZ M&^ZICKJR.RS7S=8YJV;YC#-ZQA6H2[VB+M.8.G-A+ MEDCU#ZD#Z@#^[_G/]_^$?Q:$W-0[_1Y,81HEI"O?DF:$Y[Y[\;UT+(9?OI&; M=6^[Q2W.,(E0OZ^\I;0L.&H6'W\5=()6&^0$(G*4_QWGZF_J/+&[(:S0'W?. M" ;[U@E>G'ER\T-E3A,_O%N@X>+T5TYR-#K8)+D(>,R-8LJZ?PM"PV*\"L;D MM&8L"NR(H_]]\S>_.S1[(WODVL.A88X9L;? MF@5^9O_9#F0#>]J](4.7Y1O^)Z\Y\+8>ATN4 ( M_2[>+'[NT$\++BK_C:3*7ODS^+@[_M8S5K]TW9WK!JOI';UKRL'*P>K=[7AV MPWEH*XX]!UL6X2T+EZZ9TTK[T=YF^MR". T!EJ?Y?B-E_ M7PA\J2OB*J?(5 M-J;--)%BL-:-6E4#LB0JVVYN0&-DF[R(;2:\/>&$J5)_U$415C\(TUT'[213 M'H4IMU3S6Q!Q>+9O (;Z%K\\6WOJDXQ;(NY.I36"U+[0_J M*%$R9UHRW&$8SK!5JVM)AFO3HEPTPR'XE'V:-'W)<-?(< ,3-%SOG.M"SJGI M,D<".#4,UAE"JMQJ8/DUSVQL4?KMI2^0;AIR>=J[/(9J]AJH>;E 1U^@$RW/ MGH)(Y[0+BT11"3;=F(2ZVN\W+9)IGXMR^8LD.SZU?9%ZJGG*%D)RD;9@+3XC[=-F]T="X[E M(AU1E'K]'0'6Y2H=:Y4,M=MMBJ@="/TYCI[]Q(]"*D<0N+:I\YT=)#OC MPJW+@77^*)<7OD1&7ZY0NU=(4TU+1J3:OTBG#!M>CQ_]$YO&S/6IYO)58>YK MMR?[9M.]61K]1U\D73^AT2\7:9M%ZJN]QKT4Y2(=>9$LM:>?4-U=C_O\,(E@ M)'_Q[9E#%SGA$Z'V.$G"4NE%[^!%J]V!/$AK^2)9JFU+5[KEBZ3U5-V6OG3; M5\E0!Z>,>%R/,_TUC=P_[H8.-CM&C"YPIJ5C_4J?35,M6QZGM7V5=-74=NQ, M*U?I:#:5IG9EEL<9K)*Q*ZZ\=*X;.=?NGS.?XU+>92"_8J>6?G5SCSKGV&7?G+VMU-?MXFY&^-*3T NDUPF MN4QGNDR:=L(PXO4XU9\F4\>/)RRD5A1!%#[=!?XS[-?RO'K7LI^^JALG+"J4 MJW06SH!<)BE,E[)*)Q>F(W6@/V'LN]HLYH1MZ 7$]4*OQ.XZC.O-+'W&D(![ MIDZ[!5VSU:Z]8[KOGBAT8J]+2HF4DLTY\?;@=9W&I9!((;EP(3%ZJJTU31F6 M4K+5+*6@-"50NV7%4@=:TQ*(O=/H5;[9REZUU=:=Y4>CP^./YLLD8V6*@!G8 FTX5Z(IPVZH<+WCIOZSG_J,.GV.L(<<73V"Y^VAT>=.5)3= M064/2SE8V1VTC6T1S[0/INP.*KN#RNZ@LA%C.QHQ[HOIKH-VDBEE=] S(.@U M=P?]=5LG6W8.O?8V9X:F&MVF"8/MRQ.13'=.3-=7S<8H8K2_+Z!K3]E933_1[9^JG,)2_F(KH&3G M'+D*2_/]D!-7*;*=JW/MR%=2KNO^E0*!X1(1"#!X[&KSZ6]WSPPP $$NN;LD M ;)/Y<0/>T:V!PIH[U3* ]"30:C)E S270S.Y.#U"D MF$"G)M#4[HZF9R'0Q:?*_5)"6S8N4XYS&YZ]-B#S3L^-,+"AX,/QU4<#GLT.4;ZVY'/QN[$ MMZV9;C_^>1Y__^-FJI?O_>65WYT/1XO9PIW-YX/APAG/O-%@-/=&X]YH-IHN M)O_L=0>O=B>(]?IT](Y+R TP(R75O8M6ZR@484J!S8\BR0+YXP<)ZHO"9'/= MY14H2J*#V%C3^,2I@S3B&_+_NGNL^Z.X$V$FMJZM,5F/?PCK5H1("\QVI$E; MZ]B'G89W68LX6EF)" )$7Z[CR,M<(!^&I>&7A4BP;[@3P#?B.]_%U,58=S" 2!^0U)[ ^G+Q@[6*X$?*CUP)D5)&9"B$1_P09;'EX=<2,.5A1Z*5 MB"ULU-(Y* 72#SU@MC?]86.?TUGQ!W(!43 M!^0K$/%U[SO+#:+,4RUVDFR>N+&_IG-N6Z_[WUDP(^<6/](L$RT6,+7P%CZ_ M7_KNTLI2'V,LQ!$EEGL]^*X(M<"^4W%AZ]Y/EY8N.;QR,# 3.J&KTFRS]3J* M4_K9C?"CM#0IVW)@[/4:1D.AW;$^5<;/UPI/)WXB99?Z6Z(V0,2K?#H=ZX^E M"&NFB;^L%?IQC@SD+-^Y'6LI[->TT]6 M(8<^*:9J^S';D*S;CYPGUD'T0-4\D7?2&!@+A75^OO31 *EKGBC@H-#UD:3P MC03N:(QCZF>((X6;Q3Z"D+P[/XE ?.N/'^>E5E[9[Z(DE4K*[JN[J3ST :B; M1K!:"D,;3WI'"EGY(DPJEHZ1G)<6$2L9.D,>Q) M%L-M\#8(JN]".>X$0>32P_*:@Q?0*0/UQ<*ONF"6I-OU%D4U*GH E%U'LL/- M&SU&44\!,\B-!]6QZA:/.'.P8+)T^R,;F4YG8L[^K+P=YK_+N$CXNA4W\U@X M7VZJ( ('_)W42>!F=7ZLHV0[U7(M\ENKGNL% MY(+<%/6%+)1B5.H!A4!&H:=T35LKH'9509="$W5ZG8<';P#-TEE)%0($+ZD; M3H &GY2Q$5PRH&DX#W$$ K3T8MN:1V&6H-1/MO7BQ"$*$5N6ORB3DTA+?,1A MY7=0<9G%8D,!MQ8"WRD7@F_+**&PN!:RMG*W;4M.(RW] <\CGY*HAR/+RK<<)4:;&!;2_AP+H2\Y.[A M+BC1>@X2?K$0=*CF#V4O*AA,*1VLXF"C+0>'+,:7H#\ 9X!7MG*GEJR[PJ"# M@PFGV:5;Y@Y8<"6(Q]*E30.N_*\FX\Y%>B_J/%KV+D_?AI=ON\N8](LE7' B MH=N\[H;>SWMU:A8_0!S<&@PC"P0&:&.BNP?EGI7"J]% !N%)ZD1(I% DAP]P M;^?8HF4.7[],"? AK_+P<[5O7&/E0#'G_%)35[@\0HEP8G=)+*ZTLY54MNFP MXI^!/E\$CB!]'=()*&]-QP-#%X:*I6-!OZ%CU;Q5>T!>Q.URF5Z7%JF\'TW& M^:E@''TR6J<;?=QR$C0#;U%\R\KNMN/T?'U77I!;5%[@1^7NA'.Y<>!,U;?, MQ_H=V_1@FQ:=!;*P3?5Z1'-5Q7&*%YB+AMV 3:$+U+ @+U";WDIVS3MDB2O5 MND;UDB[QPD$MHR=8U]<#;2Q8X'>P.-A%2(Y/^<7RF[Y86BLT/FU>D@?)BYI+ M]AFB D3"RJ?365+!JSX;3RQ$'$L14GS_^7*F6()1:%I)C56DG[I#%^TND9.' M![7W:6^7TZ4:ZW5L$ M8.1G,+?BAI:J_<(OT!Z.2\HJ\AJHYW"WK^3!/9,.LU5<;*@DL,3M?;YQ_DD6 MXRIAR>Z_,U]&*6N^R'+G<4N/Q8^Q<>6FM;]BT]I?J6GMVW+3VH,\(HUBC4?: M\I9$D5]\UUW">H2I^@/;$,C#B>,'I:)DC84#.)#KUH?/IT!6BL@"RH]"L M? LU#XS48=XX^2CQ!ZRV!O*)Q!NI7FA(+C4REZ0RH6K]\ Z&(C%XX8+L,>V^ M.1>HGO&&\EYB QVWSD!Y\JN/D#:V8=+/@6>2)"/U7>K^%5 MC$EY0=1N280^ M6 :(F4R4)_TN"N[(Z(X%:.':!__0L0IU<&,F2I\+A1-+'#>\*D97?B+!(XU9 MQ$5R_P>RN.0=;KU61^ [&UZ8-O\@R,DK*?=:Y)-7Z*::,T$Z',5@D>\*)4UR M3@P2D;0W0T',0KBA92DLR1[JEUL' YQ25B9)&7YN1'G!=H89AY:;Q;$(701: MJ?:_8U%[M*;)=Z"XZ[/SM0VASO+<%7.E./>R96)^8!#Z7UGL)Y[O M2O@@& ZQ4$ 7A"A8\RR!-R:8 ^2G2[0T9 ^^K]I[DJ08*Z^.CGS[C]!'_OJ4 M2L;Y0\C<&K1S' 3/G6OIX3KH#&?<$Y0G>[S)3KG;Z@4T"^46JMQ"]8 6JI?3V(];4!YO8[DO M*C-EXS;V27U1VR^[N2MK6[JRSCJCO1;_SC1V/VECMVS:6S^5;-UC5(;G,9HS MQHF*RA_GR&_R?;V@4Z6 GL;5^_8EXC&:,\8%M#3:E[NEFE9CMOJ9V-77==Q.F]J3_Q(92#>KQ6W3T0W7VF4M.I-+;'LR=V0VI:+^O!I-$7[&E@UE * MGSHN^O))U_O2X5VYQ'$>)#T#(.6UT?E>YD0T*:C(8W"@]@B!VD,N@3;*^5'/ M[@VGK??T7SJ9AB-[.CZC:_S*R;2G?V4VLP>#)VK%3*5346F*5'JB9ML@Y;4E MMRJ'F29VMW>H4^.G#3,/NH7H04^G4 8RA/>T?J@8QE4X?9NKW#W7_9!N[4[HV'#?5CLJ?Z!0@\M/L3#C9=+H%[<.OWQD]$HS*%VT#A M[L@>-59(7T^P:;/G&<>;> R.-QTEZ;6^X=;5Q9^Z]F3<_ORF2R?3<&K/NAQ_ M:KCC93:Q>P<[,9E*IZ;2U)[T./YT"K%5T]WPVJ)/TX'=/3@FS2[SDP<)IT"F M0RU@)M/)(QL#>\QY3HTGTVA@]Z;=RXA -?R*W=[?\]I,V7[?GDY9^VX\F;KV M=':H;& RG5B$#R=V=_;$J!Y3Z614ZMO#[AD!KU=DRC[2N?;:S-K^Q.X/N'A' MT\GT7]],^[W^#TRGAM.)CU,KR'3VXW1UT,IH Q+!Z$K3TS(=V+/>$P.#C,UJ M X7!$IL>?#5<(X5;2=[!8&1W1R]]@)FV3:!M?S:T!]V7AD8WSG!ON![Q*[8M M7L31RFA9^1QK_;)X]/6H9X]'L^\.56:;(7I>T!RY,+(.AD#6'I/UXO3!UY.1 M/>X/7XZR3-QF$;<[Z#:/N)?4_6N+?Q][L8DDM?S0C597%SSOV9,IXXN;3J7^ ML/U-(2Z=1H.GUUYE*IV.2N>DT8DR&IMPFRJO_;6%QU_W[UU(]O*T4 M&DV90@VFT,@>S@ZWA9A")Z70$YQ,;)#N50P@78I86:/6:W6/?F=;H;BZ).77 MO8'='Q\@K%F?/L-U.NP>H/ PADTN6'BO\N4BL D_R)*HWC^W)],EJ\0OLT)F-(CXL?%@.\?Z,#W$S\V'APW*UAV76 MM\>S"1\6/BQ\6![W3@[A9CD@Q-R8PT)FUO>I R_]476[@'_TQ%=.?.N']'HL M4J5>>(.\^:8WU0SKAYX(TSO+#ZCPY2H"XOZG\LW$ M6D1!$-T7752(P#D[2J:"S0F<=2+>Z!]^\/QD'3@/;_R0ED@/_:!X0/$HGH>J M"8T\(#_^X=[WTN6;V;@SG/6 +-J 5R^6G_8Z2+'J&9&?#7N=X62T]>-NI[?U MLUW#]OJ=\73RI&%W?S8:/6U4GNRY)CL;[#7L(^ZG [U,9ZV56._#RQ,K%^AAO(L_XG"X4UZ-I;E[I)OZU.W9;N MRB?_ZQY[C_!VA2S:9QO]L?O-2"]^FD5=)1-X>ZJ(WMOX3LN-*]8Z8\ M"5->C_#N]RY0>K_V0RM=1AD,X27?'4+9!D.)]J3WIT=LW#?[2) GQ^EYC.:, M<0'UT_?D^8H;Z#DI@V?V$^^YX(/=Q$UP].ZYMKX]F[:_5Q;S7+MX;C(YM&0' M\QSSW'/6-K*G_?87Y6>>:Q//#>WI^(QR[@(ZY^VYT9?> 7[?7HT]>WQPXU.& MH9^:2@-[UN>J<@VG4K]O]P:<&]5T*HWMV9#[OY_"T7FY[=_WW($I"(1#6](V MSX*X>"(-!V=L5LU$VJ^GN#V;MM\8OWPJ];MG= U?C_EZ^7W?]Y;>,]:YFTZD MB=T_6'@SD4XMO"=VK\]U(YI.I:$]Z+6_>/TY*P7NN=.R ^UC&2E76[?@6,&: M]N?+[;DS@YX]GCTQUG/^E#G.+^7C'O2=Z /BX\'&YLN,R[MG=\1-] MSWQ<^+AUEMYSF?CGSE^.$;)&W<&+/AKN1,LUS@C.CG,.M;$\>\2H?CU&8'YK' M#[V1W66&8(8P,SL'_=UA6@;&'Z0V<6*W:ES5ZS*8M^%$FIVSMQB3:+_"0_V# M"P\QD4XN[&;C\65@XAM^NSXMI[N%+-6WNZ-S*>HOD5;:PBWOV=/)N;PJE[VS M0[O7WYWBSCO[1%2Z/7T$E,[FVT$7#"6C>$271RG6(X MXLSSQA.I/SVCK^H"4IKWO5UE3O->#?2N-K&9.X$^>VMZ8,KU#ZW*TIAL&DX^ MXP-SZ@/3M?O]UJ:?\8'A W/BK>GW[>F$;Q@^,'Q@]CPP77LP.]2CU)@#LSO! M62UT,,;LYBCQT8QY$XN W(8JYUCN@OF46DZW>,29P\RS=/LC&VD"IS>8^[(6 M2DY"V@OSWV5<>)YOQF!M87?O6%2X6 M1UNAY Y/N%%,-ND;X$D1X[=@3DYCYF(M8['XRZMO_.Y\.%K,%NYL/A\,%\YX MYHT&H[DW&O=&L]%T,?GG!$QO2K&/%M8[>"$P3_+G[YT?Z\BX-7/_3,SV>2FL M110$T3V<8DM5"A!I G^,TZ4590& M)A9\[*";(18)EE5S$LNQX%,\4L"R!N8]S^LX;7T"8/Y.5QZ @PL4##K#V?:/ MGY&9WN\.CY%&/^#)MFRR4RY0< &I^%R@X%0%"EK,VUR5X*42P"]CXXY3=> R M]H:9ZA15 QJ<4;YASM2O^)UIHGS2)@H:'1\*"^4GL%">E53^8IQVS QKGN3Y M)OE"H(,FG+-M>5AE$_XH>&<>HSEC7 !(=4_6_CV.O,Q%#]Y5(5)GHPYWBFT^ MCIL[4;$%+&'W8.31E> >YFY/X>4DD.ER981*=_!0]$87')#K=*3IC MX^27] JTH5_@EFJ-ARB-ST-E-H__"$[S-)6R,4C<%[0)F+Q,7B8ODY?)>Z+$ MW.:J#)42SQPKNY8Q.%9VX5[4_KAS:/--CI6=FD83CF:P$S=%E"W^U3CF:G; NKV&RN9+SYPHU(%PUM=+37AV,VUC'$] ML1MNI:9]T-Q)K>DTFG6X74+3:30^4VX:T^@0D^&,,='KB>4\K8_:)3DXAP/. MOVD\C0Z/OC.-3G^.#D4:,8U.3:/)I:3@-/M6Y>9Q&M7=9U6[!33BQM+-IQ'# M#YM.H\&9*IIS)64$,;&H^=:?3 M@R\$IFY[J#M[*IJ"J=M\ZLZ:"SF]>%#BKU&26(LX6AF]UJ[,*G_=GW1ZW[$= MT5SZ=#L3ID^CZ=-G^C28/H,SR;<+Z@NTQ;V-K9E$DEI^Z$:K:PL8=\]4])OC M7 >0Z(QA+B81GZ(+(5'[@\4MN$25U_K:S,]>9\3:8R5Y].+@"&3I[GD&1PBH9D\ MIR9/MS,["WE>$J/<;/ 4A4#G8A'%0M^GJ?/U>552+RU$_WHP?((BUQCPQ0LJ MX1='V?[@"08N4[8-E!T>HGDQ95M$V=$3O![- TNUS>;^/8[N?*RE;H&R\'Q= MH;U:Z9/KN[+A<"H2/2W[@LET\I/$[60:3Z+V=RII[IWZ=Y%: 5C@+V!MRYU[ M,X"M]J)L'HA@*D[^6VZ0GT\J);_U0KKU/G'BD M&=.(;_P4]LK9W83Z(0B^&D2V%]7L9"6+_!D\O$^CGTA&?] M3Q8*:]"UK7ZW/Z"B=/!#W\J7OV.QLP:M]6.Y*Q*1*N=JR9LPNJC]:;M@GPK/_[AWO?2Y1OJ3TYLHTTG]6;U<8<^ MJIPU^=EPU)GV9UL_[G9Z6S_;-6ROUQGWGC;L[L]&@^TOY56T(.%ER9;OHWD.'>E15:NFNO%LZ MX:W8O*NO@9$-#?D Y:O9]$0EY*46O$]3G9):NSG416UL_R7DQ#7NW;?,D4?8 MU1H+ZQJD=K]W@6+[M8](]8VN/%_+J M,]>UBNM&,[O7/[3=(7,=<]VSNC?V[='DT/(FS6.Z0P*8+0Q!]H8']T'=ET:- M.VT'6;GM-X) 95R(!"'K3F#!&'>^>W5@]:D]Z7,5K,83:3!X8@%O)M*IB#28 M'MHUDDET8A(-C]9V_M*N\ATJ3+-[:LEF'W$98'-ZX-B%6E M/M4C<%;\X2G]"7Q>^+RH\S*>V,/1H:E@?%[XO%SG>>GW[=GX4&7TTH[+I7L. M!P>;&Y?D.=PG Z%B2OPK2U)_\7#Z-?0W3 -7^PONT/.ET+WAE@ M?0O"C0CX?P2YKB3(5=3D)[B4T@!_3B-Z('%6PEK#Y"(/QT"46\?Z#!]4AY=O MQN_HV;A1F/A)"F-%"\NQONUV9CN_3TV+0M@7%[8T6HDXH6P)>!+>V7O\4?$5 MW@8L6#RO9_K$QZU[)[$\^!SVPMGQ9"Q@UDZ0V%:V3D00R'F[<90@7>EW^!]\ M+*P.[ VS+8'3A.]^D2_QYE\>8TK#F\LV-]W+Y+L5C#V"),$QI9SRT6 M;G0; C-Y\B%ZJWKHOQ%)Y*<^,,\ZB]TEOF+/C)0&,?]2E(B25@[#BW$\,0)^ M+_83R<[?]B8&]]\" \1.JC,29P\6; MI=L?V0#)G8GT@T%Y+\Q_EW$!:KP5-W/@CR\WS@(F^\8)[IV'Y-7W9?8&WC8W ML+KVK2M<+(ZV0GG(/#C!LH7;&[AP18S?@CDYC9F+!8=K\9=7W_C=^7"TF"W< MV7P^&"Z<\%;+MD2XLRX5S].[&YOS!D]S2;2U!YV.>VJ MX41ZW;,'LS[W46TP@<:=8XFZYEWES_1JMCPUSBT[.8_6)^]"C:A+24 83>W> M^-#N6H?N0<-M?N;E"^'EH=V?/"_WC'FY622]6EX>V-/I$VM"M865+]PM-N%Z M41?J%?L;9B%9$EUN_>E9\ #CK-8D<#8E6,ZS9.#!<8 'EWX']#K'*NS8\$N M=80]^>-*E827YH^VCW'Q2A.'$K&:U!6YUX^*FKU,_GC=/5A=:"]_;,0!&Z&) M-V6,:PM'W99LZN>8"5?7''D\>RK^ZL@5I)HG<\YMHEP?;TX.UGB8-QMDEC1E MC#97$JL@+2H5Q0:E"EXO5E[)MM:Q#_L"B\K+;5G?]CO#VJ)=;A!E'@V;R3I9 M,&6L@150)25X%NMIT0?XQ9LYS3[)YHD;^VNL7T.%F&"_G%O\0%EW^8I5R;'> MEI)ASBJ"<_@?*H1CB:]K$<+?%U%LN;CP8-HC6^*9H MD=[#3G2L#UE<4[>JNO5.D$3XM2##3:7Z:=/:*<%F)E$8"CE$8LN'$O].Y(77 M^K4/)FGD?E$;A/L):RFMRU8ERW SJ2Q5I0C:4CB>"Z:\4)UL@*DS\JIV$O!NGU3\PA-.+^Y:8^ MK+%.')ZHGQ7?'\3V/NQDF+[I#SN3T5F*:-6?A(\@#)S879+(_4G*R15,5"^2 MJVJUM/833Y:K:G%5K1V%*[BJ%E?5VFIK7DQY%JZJ=;R-Y:I:7%6K0;O*5;4N MAY9<5:MBFGJ%:?J<4/>E)3'4+;'9 9Y1UYZ,#\6P-2^QEYFN34PWG-JS[K%: M>#+3,=/5@O?LZ<&-[9K'.H!MTCE4%I'%G[9CVP?FTQ#_MJ$E0P[LM9-'^ M^)%V<&UGQ2=Z3MI-U-DCB1Q72M2S?+6=8*%M]G&.B"GCAGJGQ T-#+3+?>RG MXB9:+"02I@ZCW]*H-$^6X_T<[^=X/\?[.=[/T56.]S=I[SC> MS_%^CO=SO'\WW0NK=*6M4@[UMSD -AW8W4'[*^$ST[6)Z2938+I#ZQ,STS'3 M/:_M4+?;?DS3A8?ZQYUCB87&G34.];(VA_N%C/5*NE*@< MZM\[U%]C&F^)\H]*P?(C1_F'6ZJ#5-+_]ZY@H0+^W7&V?6-WYT/1XO9PIW-YX/APAG/O-%@-/=&X]YH M-IHN)O^P$=*;?>L!4?I+& M= "K4)-S'!AY'UN,=FDI)H,GRV@71KLPVH71+HQV86P!HUV:M'>,=F&T"Z-= M&.WR2$\XPSYV2O8Q@U[:' KN]^WI]%@YQ8P_8*:K5]?LZ:S+3,=,=\*U]>S9 MK/V"[L)!+\=K(-:\M3+JI9T B5Z_L_ONNE* 1-N)NKOXT942E5$O>P=IMYO( M6\ O_5."7_I;RE*46FTLQ$Z@RJ,[7PKQ(QRC,?']][!M?DSU1N!^^C4*;V]^ M!GVWABUW,7Q]Y9%B7FR''_G^#O'WSG^SO%WCG9R_+U)>\?Q=XZ_ M<_R=X^^[Z5ZV7P.T7P.R7YVR_:;KUA9\ QVPLCZCYJR972M=FQ^%[_F.'> M X*[&\;QMO#[Q.CZ\*+Q=QUUAV&+F;E+V"L!$ME%QPS,#6L:6(Z5PAF\A0&P M1L8=?I$J/\@W./A4>$N!^BQQ;BD!WP6^=N /OD<)^0O?A6FL'?C7@?5G,1-Z3OT9)&H6V]1MLC.,N,]B=%#_PX)S0*Y+X M :=TYP09O14')FF!OV#_"X0YR!(7 >[IC9ZVVO.5\V"%46K-A;7(L*$%+AR. M)#)29Q^$P7'Y:2M\8,,%)3D,?6(B2:WW(7 MYUH:[B:)\M 8",!" @0 , M!."P*P,!FK1W# 1@( # 1@(\ @00%NB?LD2Y6A8&Z-A/7LRW=TLN0W!,.:Y M-O%6O2;(O)];[>E88B4\ZUEYI]E'/7FJ/>>46]1-D4Y(-3& M@-#KOCV9#+YK<3"(^:UM_#::,K\UB287S6^]49N9[<(CW=U'*CUS:GO3M<'+ M#W2_[G6VBI#6L^$U1KF!H!,F: .^VO(0MTYEC\7*@6_ANL/$3[ C^TM&M]N7 MH?V!4M%E>K;U6D6LO[/AA2G'K5L:7>7)M.4K(<>LF[1W' MK3ENS7%KCEOOIKNT2A4N_;7(K=*PL$HYQ-/.$,_ [H\YIM@HHEPTP_7M89ET307F?(!&W M5]L9R-YA$%?SMKN=V5$2MXN>Z+U^9Y*_0D?6%U$L2Z#GE=<7CA_K0NBAY<%H M=[*MNRIU;A1LQRKIHW1>2<($@O+K >"JL [B74O@@#_JY=+#A+X*8!M M]*BL>A;FO\)L8/M"R\WB6(3N@W7K^&%BMG@WWH[3%EDV'^NXR+LW%B<;05RD/O8;\!AR@#?$!,(&!.3F/F8L&97OSEU3=^=SX<+68+=S:?#X8+ M9SSS1H/1W!N->Z/9:+J8_'/RZL?/!.$ I>D=O!"8)_GS]\Z/=61L 6+E]SBZ M\Q,4/2AR%'+EL_-5) Q8:2FL@B?+@!4&K#!@A0$K#%AA> #5IJT=PQ88< * M U88L+*;[F6C5/GI4M,HY7!N&\.YT_'NRKEMB.'T\Z802L,6FDRFSY6(:3MG'B-N)7_^F;:[_5_8+HVY*OMA*]L M-X\KZ)5N9WJ6K@,:+P)STHB6O6LYG'2;#PR6OZ.]\1/83KA]<'<^^5_K TER M,Q$"0SNVS^IG#8(%?"S?K(P!:%FDFB?+& #& .QPLV\5W(P N,I8$B, .-[* M" !& +1T5QD!<#FT9 1 ;G^^V4=8/#F\P6,T9XR#.7I!_]<>COX]CKS,3?=' ML-0L\-+"NW5+;+8#?S :V&AT)9 MF.N8ZYY5VF-B#_J'PB2:QW1[H5GV9<#F4:DWZ@R/1*/&G;:#K-SV&T&@,BY$ M@H%>)[!@C#O?W41 7SA8JPFTM@>SQCXV'0JV M"D#,R-1G>8 DE6=-OM<_1RE<(.: M+2D&DX$]FCW10'NY76JX3X'/"Y\7=5[Z0WLZ.#0#D<\+GY?K/"_#J3T9/='I M?#''Y?*]A]TK]AZV+O6C9#I4LCV&T\UTC\3_^MPFG-9G^* Z>)'KH>>B6X!Z MF!KAP .=P<[O+^)H986P*RYL:+02<4+9$OCDL#-Z_%'Q%=X&#%@\KV?ZQ,>M M>R?9DL]2>C(6,&LG2&PK6R<"*ZOBO-TX2I"J]#O\#[Z69$&J\T1@=^!M&>P. M'*;[=(E_QS*M&].PYO#.CO5Q^R[%8@UC8]E)&EG/+19N=!O*Z^[F<4M165_'*?10'7J=U*4/O M(KD$3AUJ=X(+3Y93ASAUB%.'.'6(4X4//1,MV;+LX?E9" 'CK-9DN34E7LZS9.S!<; '%WX'3/K7>@FPCK 7?_2N-7_V MI?FC[6-3)C/'MJ >W;8J8H3UB:A23:4LTE(XG@LLD.($DVR]CN*4JAIA MC:.:HD8?LKBF@D]U?YT@B>02<.]@^H,ME:?<(,KDQ#-90@E7#\,$5&4'II1/ M [^HUIED\\2-_36M$ZOT )Y%#-S@Q%BL":@? M+1:)2)'3B(X%KWFBF$H$;!3K"20MK.RTJ4("3V-V+5#&.&^XM2]9U*QTB)1_ MNSP-*@D6PTD*D03(VL[<#_ST@3@>KAZ!Q;[P[T89-"KTE6@&K'W5IB.E_-X] M5XK3VY04M;7+MG.%(L5@#+1:1XF/W/R&3A&LNRBKA.5IC*?4Q=XM'G'F<(=G MZ?9'-C*GS\1N@W%Y+\Q_E[&>S1IX[V8.V_CEQEG 9-\XP;WSD+SZOGRDX#R9 M&UA=^]85+A9'6Z$\V" @HIA$TQNXI$6,WX(Y.8V9B[6,Q>(OK[[QN_/A:#%; MN+/Y?#!<...9-QJ,YMYHW!O-1M/%Y)\3$!%410QNB7?P0JQ]]^?OG1_KR%@O M[GK]$\L[&G'_VFD?UE@;#N^JGY44/TB(^["I8?JF/^Q,1F>I"%=_T#["U>;$ M[I*NTI_DY;>"B>I%(XQ)Q7)"+2\1QB;A+ MV54N$7@-BXM':=NBE:Q713 M>]([-,^+F8Z9[IF%.,:]'A?B:#"!N!#'BU@'Y],1_[2CND8-][:02?OC1W)7 M6LB++^$W:351!]U'T*172M2S?+6=L+=MUG$.<=+8(XF ZVTBX-)E+,21,'#3 M6@C4XU"V+9BJ0:>?#W@?^ZFX@8\E;JX.Q763P?LT>@N1//\2;GH8XJJAP?I/ MU) .2?Z;$W\1)AB!X_0MC2;S9#E.SW%ZCM-SG)[C]!P5Y3A]<_:.X_0]\< >]P\M5]R\\!5S7:NX;C2P>]-#ZW0QUS'7 M/:^:M3T*5$Y3K]W MG+[&.LY#].4B-;UNJ73,4:O4]'I/+5/3W5+GY<7*U!Q4;25'%\#D*A5TJ@57 MK$N(__]-A")V N*GM][*#_TDC:D&2!4&< Y>EZ+28B1"2^/E/%E&(C 2@9$( MC$1@) +'?1F)T)R]8R0"(Q$8B'ECAO M7I".F:Y53->WA]UCY0KV#VTV^#(W.'R]D/$)K MF+3_2'&+*PU=MYNH \8C,![A63':[3;R%EC"L#,Y%2JA_T1L0=$%9E0/:C![ M>2P$@@$.Z>C2?=F.+HJ9;O HRGX4C>AY4,\N[X&4?DR%)>#&_#6">?\*O.)9 M;Q/8H.T-$&J7Q(" EH6M>;(,"&! ,"&!# @ .OS(@H#E[QX !@0P(( ! M ;OI7K9> [1> [)>G;+URK&R%L;*^A.[/SA/((8#M-?*=/_US;3?Z__ 7,=< MQZ*.<0&56A+=1VJU,S"@Z1KCY0,#)IW=Y4ZN-(3<:IKNHY5<*5V;#0TX> GMHJ,&9K9(16PY5@J'\A8& MP.H*=_C%6 1.*M_@X%/A+<7LL\2YI6H!+C"Z W_PO0!_7_@N3&/MP+\.K#Z+ M88[Q.HIA#"I-\._,B>%-Y$WY:Y2D46A;O\&V..XR@[U)\0,/#@Z]<@E#X+)< M)XX?<$IW3I#16W%@$A_X2Z:0"Q)'$.".WNAIJQU?.0]6&*767%B+#($)N' X MH\A9>P$.3LY@6_$%&UXJR7+H-A-):KT/@2FXB4%;X]D\648*,%* D0*,%&"D M ,=E&2G0G+UCI C!1@IP$B!1Y "V@[U2W8HA\O:&"X;V,,1EPM@GCLISS'' M,<>=6,K!?UO/."9A.!IT^]RY@2$"3F;3;V5USI.V<>(V0@"Y7"F@?'*!1 ME0(J)G$EZC_H]%X^Z%]3%:"_K.6%@/NE8VXOZJZ50?OTZ2GRL%_"&HNO^ MG2CBOA@_,YY2GKMN\8@S3Z(@2[<_LN':.1.Y!I/R7IC_+N."/V_%S1SV\\L- M02?>.,&]\Y"\^K[,DL"/Y@96U[YUA8O%T58H#X:'P \J_O &-"81X[=@3DYC MYF(M8['XRZMO_.Y\.%K,%NYL/A\,%\YXYHT&H[DW&O=&L]%T,?GGY-6/GPGF M .K%.W@A,$_RY^^='^O(N!WV<-9][L61SB9W]K&;Z,> M\UN3:'+1_#:8M9G9+AR^T>U,N* #HS<:3;?7O(W0#"#IF@C;@ MJRW';>AR#;%8.? M7'>8^ D&FE\.LK%W%8+&!*H_4+D%66_ >JVBU=_9\,*4 M8]8MC:SR9#EFS3%KCEESS)ICUAPAY)AU<_:.8]8L=]-=VJ0JT>*U MR&W2L+!).;S3RO!.;V"/)EO]LVT(\3##M8KA!G:WN]5]S/S&_/;2 JYKC\8< MPVXNA0:CWB.MX+D$081!7"A'T MNIWQ$2H1Z/H#\()^9Y*_0,?4%U$L2_SGG046CA\7A?X]&.V.:@WH4OY&0P+L M B GXJS7&)=W@B"QL(U (*C+ 78%J%0^@!\"V#^//LO"_%>8".Q;:+E9'(O0 M?;!N'3],;*.2@O%BG+'(XH@&^6OLIWZRM-9X\0-]*8']MGWQ_-_CZ,Y/D#A( M%!77_^Q\%0F'\UL:=.;)C-0T23G8U<9@5\\>CG=WSVU#O(MYKF4\-V&>8YX[<5"? _K-I<[Q MLM(;=\K^=)#FV!H%\?(#^MW.D.O/7QQ-=_)DB&DN"RK7MA+1W/^K8W'75F)HC)=9(E M+9Q^$+ 5=TZ ]+/AR[UNIVM^V0_O1)(B<"@!^>>D,.:=L%9.FB'"!T6K$\*> MW%J+.%I942BDH/3C5(A0"U8%.7)<-UME$C#DB87O^BG.^]O9:- 9ZI=VK$\@ MN@7AF/"'-;*H6@V\^5:$(J81$MAW'P9Q0)8'49((^1X$4;DIS@)D?>J'$FJE M']/?U! K1#@E0A G+S)8E.A8'^#-ZQC>[:^!*Q1/X$2#@FUBL6L;S4W#;^!: MWL$EXDOTU2?AXNX]6&]O8R%!6:__ZYMIO]_]07TK_X#^W/OANX[U.;(\6$"Q M$PL_=&!_Y.C16LC#G!C@K'0)=MKM$O]RAVO'=Z^S>>"[-%V8@!P#R(>33I+, MH9U?X-:1)D70)A'ZL%MAE*H=UL/2N@MZS!_T+( ;'!>N.&*0SO8V.DT]3G\( M:RX"'RPHR?*XP>(KJ VXLAUDERR;DU[^P;ES_(#X:Q[%<72/FVV1Q#79HN"$ M?.A'=]:ZAQ,#,[62;(&'"9\&5E\)D9H\@<_0F%+*Q3CE6$CFQ&, "PR$DZ1T M'D*@@=7KYP<77B+@)?!?'#&(PEL,)(EXI>#HD5 (CXZ,A9HH?E.C&&,\)C'.OUB)@DC2 VZ0>4(11\U%+Y*^!J/!Q!(< M+LG6ZRBFJD7 %_@.8'))KD4,:X\SEQ:!4[Z/XB\P2Q>.6H3["B?-C1Y>(T;1)E7?1EPYYV/HN5U\>5[/UU:;U?. M?V"*?X@YB K]'24@WO[Q2)7 "S13KL!>]LU$DG MCM3\6W,^Z(1Y ID)[C;8"]@(UB0*Q +X$)F)H+4FZR8@_B(I@ /H[ M: ;#51O#-4!]S4)B5R<('N1P\,:NLY+"'B0!><(" *"G;=U0_D[86!'2#6@IUO8SN8?EP MDE8P[0603XF=;S'K'R<0?1E'_SK&TY+11\-NM,1X.G(,$GO@C18&+WAKLY M[GCB[+*WM@=7R*A_]*V]>'4N/\P9EAC)X^L''V2&+5=,A''?[DT'#"QO+H5Z M0WLX.@_T_Z)5@2+4Q:I OE-#T#V?B2=F36!;REA_=\5'5@3VV,:?*1"+;AKQ M5=7Y(GR:_)D"SN[>KA]6& Z_C@:#"6L+#2://9Z&SW)H]$3L[.RWMGZV'&S4D!?33B_L56_Y'(/(M?$'+9.H B8HF7 M?I)&,5(*'7RT&+I7*6&C2,S068A>_@5R!R)8L1;HGV2(#DXVX>MU.. B%<3> M#BTV!B>8/E5$1N2[3'&0.%4%S3>2 ,ISU9C4,NA79IE(3#SMP#K&*:ED*]1 M: HF?II0]GE6FSYS=4D\^V4%V];]TGT3/)R*E\)U$MJMGS'0Q>+"2SR53KO)\ IA]]9PZ'FX^/7_L [*3 M"-9Q7KX?![S;)T2J*::RYK#@.R8$RBQ$LQ0[92> Q"QJI.OO&\/*VNOXU34 M5A$PU7\LQ7UV$B?RJ2@BR4:PZ?KQ222B8QG43^'=8\)W6 M8.]?:MXNO5M^99X6R8.8$F+>*=4E=ZS/IV_KO6.F-I8JZ!<)JR;!'->- M\70965'YXPYF#(Q?8@RE!C;R5M$)ZHW9V*,W:E@[(C VL*9))?KR-/_R8\45=);_==17F&VO MK\"5$BZU4D*C-*U:J:5U'27ENIU1K9235X(AU6MDF#R4C\JP2]-0>Q.C2,.S M-=3^AH:ZMP:9%RPXHD[;L9ZMK4V'16<>NW1[[:6TD>(U-M@45UVKGDW-*_LX MVME+:%1[K7J;#M4?=/J[U1)%>'D[3U]2.] R8U#JM+1=DWJZR*A3>^H862J5 MHS,JE=OD9ZVR9.IJSU0I"_E=K]7N([_WU4$OP77R/@?OM=AU\KX&@2A]?-^. M^X9-4%\ZW@Z&AT^NAB)EUBK;)G?"%WV"B\9UC@V%N,#A^65U: MAL!4%0Z"&YBVE42+])X*]$@K"23+I%S^J+Y&B%G'8PW&0%SX*J4Q6NNDM&M% MR+>]8;EQ7,DA6JH10X)Z895A(S]3>8:?I,CIB4KKL7 MY@CZJ*0"H[->M1PT"%_/-X;D+7%*+7_DW).SU]X=]IHL5G_)$8TM%JN_U, R M#7U_:&B5!TI6>>46,:1" \&S,2[S-KS1Q3".K'U"E5]*=;Y6\":IHN9,1/JX M6*V#Z$$(7:L*G_P(Y\2;V-@&L0-SZ8VLG]6WK$\TPN_ZP/P>P(;KDD4_?_K] M=UVS2!Z.?EDB;\Y1?!6QB]53L-8-#1VM=;FENF/3-XX-#N@\R*-8:4]9N6+> MA^DGI%BB9U42V5B*"0^W+#>"541+UQ6>O&3I4!VGO++\(R=EG]WI^;_Z\((A>H M]-7Z&2\_V%Y4-WZ'@7]-O8Z^E7JU(]<;G37-7T)F*?[Y3YA": M8Q^*0FZR%&A1PJUU)[>V""BJ'4*:NF%DUJ(")0)>@^6B%.!8G8$(F-_S$S>( M5((2.A/>2N/UHZ!Z9< [OT3QRNIU;_YWSMMHS*IS_Q-8_ZLY'+Y!3YY]"ZQ, M^#O5ML/O?OKY'0TBYG'FQ \27M,?JEI,K_$KNMJ=^>*\%N;3V7+47+;\L%C< M_-4)Z/1]6F(-Q[3&/X"-(BS5)K$O6.E-!F;@J"W]=2*Y(0OQ/D!$ M% DVK%DH8ZBQ4= ,)2_8@O28B1K)OYU$*Y'2Y&/M\T"7$WR@:RWJ^F@"1T[6 M0HZ;Q6MD]WP<*B)'9P64;@=$0[(4A?367X=#I@ ICC)(%C=S1;B$".<8A,,7 M2N7?+>0.7"*A@\5 \=/ !Y$C/#U^TK&*O1/AK:/BI!MO,?)^C/=173Q]SJFV MW<90, NO):+I*KR=_@J+5M@F6!2 MD2 A%Z"1JV07Q71MA5W"O7!E-52XNK[(464).P?O,BRWIVH:R[5X2O-(1)FU MGB$?ILV5#Q\%1A[!(B)W*)+J]S@*X6>WI1+B$Y@-?X]28?6T!OEW*C&LJK^^ M,P7#+[DP^ 2GSBQ>2Y=5EFA07"QWR2EV:5W:I4=K]5]5.'G8?9%R_?T>E^N_ M^"#T.35V]'8AIM84?B ;7 U?_1GD&%XZ[1."'V30M)!TA=J3%)(.+U:*_<3R MTD/Q%GND"Y :)4N%XWTKB]0BL,N4@%3+/A!Y[/@?(6D<)$O):GB[$HA:SETV M?WO[]G>C]/Q2OS[WKT9[S5L5L44/,%4FQ_*^0M,*@<5)MEH7UM>_,N_6Z#0@ M:]72A&,R 2%5C-EL&H\6BD#"">'ZL9NM8&]@)#D5@2 [3/E\ M=#K EE%X&R$M8?Z^JJ2N3%A=!!A+&'L^UF?.W1F)L=M$Q5BU#IAC;X8PVC0" ME;WGZ@-GYK(=\F5[^9?MZ#R7U)8P-\AS:]"1?IK- M?_]/YJ %K5#"(+[@#X'^_2 M97$,E\*#];.VE7$]K50_] 6"MWHYZ\"HHTY.ZVS^+]5:9Q&@7T5]54%\C#MD MH7;)U;M4JG$ =]%;N'K^%5$/'*U,P#Y$H(5@\""E4*GJX$..!Z40Q(AS"B.0 M8Z1SP)O^T?G4L513>'DMZNN>OETH1I7GZ$J6LU.8?=G/ "Z[F-#F=%E6,S%B M[!_DXA@ZG.&;@*I:[8K2-Q!E%6#?@UCW@BA_]W_##>M%*UOI%S]G<73S'VRF M9,P(%#T?6U#X84 Z;X9I5;;US@D=S[&MM["!L%0??GR?Q(X(;&RD=.NL(]77 MY'\<8#"Y1_N2W"Z:]R)RBI7;G.I?P<=8T;HBTD MDGIC<3Y@VA@S,LZ))[ M%G&Y3M=#:EI+X=T*I82'Z ?4S:^VKUIZX6"U$6(; MM?_>%7'J^+D-L#&$>WOT<%P"\PP5A@2V/.5QI9J']K, M/G;RU=:+LOYF^2E/')(D_%^*,)N(CG/<>_8378ZJZ9024B#\0=4!NQ2[[&P& MQ_X/W'.)ZC)E=. Q12XBJ\E)3XV&S(9U:$0FQ-AHZJW7<800R^+\4H,L/*#2 M9)(=A4IRN4ZL20G9.JWK/>X?F++61Y1+K=2T=K5HW([U)YAZJ7]C&0DW=\(O MB#]'8UC=JW!-/>B(BNQ=A'\VX?@T:*G/8WE0TJEN(Q!9H82ZW4HM"9TJ\3JB MNV$>Z9'ITP?Y!ZE=E+H?DE#UA G30U\2-I22SJ3ZL)H@$A5&I8#;RRY6ZIHU8(WJ#3@!+;WJE+[R MM)'ZZEK&WH>(29=M/0G4HSMW^GE/+FKG1VIX@H4,$ME_,P_Y@F* -+!(O:;- MDVM\;!H=ZW]%]P+.B0V:@>L@U!1>Z 8@N8%WJOM#^0&Z&>0-3.D&(9W&9&QT MR=V"&%[N+:U0R\>N M1 ,Z?7;I*&YZCTU:TDMD[W+A2 "RLDE5M[N:V14/ULP.ST:>#2)I+']&(7H' M]FJ4)6;RD*W@,71<' + M95@M.A^CJ'*B^%,? "-.<,@.S;-4WS0 MR*AG0>BZHFUHQ_HK(1:S=22W^-]9A$IG::=K+$J[;I4X;?API)19U!H?;[1JH/3*;$K9BV,O, MI]RR-S*?2AQ51,;V3W]JD Z^D!B;R]*_E00H09G\?*D5PFK6"2LM.0_SX;S7 M$A0CE'0\Z6HE/"/@?05C(Y/]BG)%+NC*43K_;8 55@LF8+G@S0ZD\> VB-SH92 MH"C)<&N4A&#'42#E\^^(//?(+[;G26J,'/A9AJT5#J ([UA;%KC/^L9-DA1_ M"'*RDY=3P2&\8I6NN/YCAJB+WL"YZ8U>"YG]TAMY MZC$YB9-"(35"OT.6]9!G9<1J(*>5-HJ ML&@\6W7K)7-&B@B)[;!UB$.5*A"J!FTB ;L+OX@-?/KY'2Z\-_D!7I'IO#A< M'EJACQ)+N_'D&S$F20Y?Y5/=]M#I]Y7A$R9\HK\=/L% B$L%0C3J9M@NYQS7 MS5:9S,YR5$6'+/1=,UU+G?[_3I0+OUH$$T]\X;P27X6;Y8B*XN^%H@7Z'>AO ML2S021$"^!;Z'C#:C'W228@&,NY%Q25 XMPZL2=#2TI0%5=;^W(545\U]S)/ M,*)1'V49_;.5#/,\Q'(^PHS7N\&\SP M'4'WY(L?UQ[J3'WM(E . E%2NYX^K/WH7FS9!WR)"G[AA66KP^D M9(*-WD4L.2\OPQPTB>C'F,"M 5:L;6.X"E$38+;]FJL5B>D^[*2J@^LBST4WZ-PZIK P"D*0TO$,;I<*6 % MORYB)_,0AJ2>L)*'!,PW6X%B,?JT! %*98^1[X4LEID?;]16P3#7B=%P2(,' M@X5M6I!6K6R#HVEUR.\1V?D4'B\^0.7L]T>H\S2$Q,UCHV).",5,J'.ZDC;$6N-M**OP[I>T6T!<, M)B#$1U=BVK(4DC):* 1&G*; AU-Y(WFK(:I5>.%F .64R9(4MD5$9 M]*+[4*XY@ILZSL,UY 1,_-4:Q ZQ"++4RH?U?1' 'GFZ;/!@E[=NKA'=R&%2 MOY?$@4/L>QE!IZ7; Y,3T9*1CO;Y ]6^RG2^4GH?T2L1I+46$[@=G%%>X)'_3LZ#@28D;G+X TN--*#[E%/>LV M@JDJ6Q(Y;QVAOHBR0KW;C Q\N$--#$2;01<)WB$W&H@9#S0O("9@?LM9=F^\*\E1O2CH#QNTAP3; 0*V[0646 M!A;B"Z-*&>3J-28772C\L5ZT!<( 3H;VB,#70UE,KV!70^KGJCY(%?1':7>4 M5W)'P6^*94NVC;R-70(08?0Y)J314OMFX-TP1RW_'L-#R=&63F)F"&O<)YU# M/RENT0F<&+)+0,NIS0 MY0(:EL;3VQJ@^E7<@LC\7=9$ IG9PN)5[T/K@YM&6'NFW^U-;=08_N6$JF*9 M3FZ5?\PKDLGB--(['V#@QW((A)5BUJIV#MTO06M_N $S KZ;9//$]WPG!JM MUD2S?OWU78XI+N=__.3+%GMP<+(8[JW\=XR>P>UP3WD6<+4)PD>O'94>LL"K M-B\1E:#BK3Y,K*4(M,FQHH(?VK](\]?+!M,C@[T!E;H(H'C."B0K*O!P[<2A M>$C^VUJ(W+#[5Q9*=33&>/@"(7WYC;_P8]B3?\L+'N>4Q]!E-2N5(*#>3<49 M0LM?Y<%SF;H+JGMHO5W'?F"-3%3&OR+<^55$*@O&F_T$56"Y,@1AH,J49SK>DI&75C)Q4;]%)MMB, R]R&3O*$RC0X8<:4=H(]\Z M&G5@0 AOC=>0AYN M.318?\KN6&/I%K>:)X*F^+U.M4J#AS+00K(58>*SE PWJ8,FFW.4M%6>G:*L M4('-T$D]+X/1^$B>\L!P\:H9VN9&H.VKRAOE[R_ /R ^#.,3RS&'B73G&^7? M5$E2X$N%_X.O&K8_3 ^6X0JS +C"#SX=13$8[X&B:-J]];9#P"/KEZVK/W_T MZ, FZ=O9!A>VDOV[/S]R%%+L!$]_R36Y=42S*E<6DIX!PD6YN^1' MFV*Y6L++EJD!Z$/4KC4$?:<(2BM5P:A-<2MNE??2/ZEDZ2+"^"3%(6GRND:: M# 04VHK<"CT7.&OV&M-/3.D=9BL1[Q+? M*JM'5+/9&VPT_&90OV?R3WZ(^N*;F][T!'#* M;5P,]MGXA_,=I/)V8?5ZW LD[K_S2VPC5Y?$Y1UR,6GNRDN*M>3IIW):L.H5 MHMR_!MAVA?4=93Q4B2ZZ8A1$G^[:C1?+5#%4-K?**RFHJ&--64HQXYR&<8J& MN66@"-D01:4IKX3]EMV79,A-IK0IS+J!^0ETP%!6V93Q,OT@6N)2!U#X\!S> M2K:(BUEHTIN^B)V\9*JMH\A%T#VAEC-1=2'UEZU*I=?M8,P+EMGN=&SW>QQA MNT^LQJ SK,HW#B:Z1//8!^PN^0JH"M"BGD,1=\"I2G;4YI(9II(8L*O\ PKL!P? MS9,>S8\"'5\QJ@8*8*14 !"R"J]$66@+:N"GM 2*#1K63/U9C0GH),'UF0:V MFZI'U6M5[S4[*(6'&>6HJ@.2U#;H*;%L*E<+(;\IE0#"KQ1WNXCO1*6\EDP1 MP<(\J@Q5@0>2'E\L:A10@)\<.6&A/X(2X&6NTC5#D6(7R8K6P'QQ3I52->J4 MY*4P%3IJ5->2T&""6(2"_"^J0"K\1X5Y? H@H"]J;5@>&08&",^55THPN4J. MA_"M;!(%Q4V7?NRIR!1*'[0^%8H'0FC"Q00C@(F2IX/Z00G]%>HNO.)5#I_E6"2=13V M*,*VTY5LL_[3"(*_7QAQC-KZ>S[5JHQ!.FB:D:3X-Q:BI4B"!&"'(BCKMT4% M(2;H"0GZELYL%"IP"Y)$J2[*=GU OWFAI2JSQ.PN;A;4(X4B,6P<>&\6%:R*K!O;3"4\SNR1*5":>[ M.)8*N7J@PL)NNPJ'9TJW-192=67-6_=ACCJ,4IPI,RT.53J.:L[NW&NWS6VF MFF+9):?/OI IOA%/J^)LNFD*;8[H9HI0:I5BS3 '<\ -O<[9HI4O61"MDH>K.2P%H MCCF?V7"2^<@UX5\1+B4K%#[F#4][Y"7>PX^]&^5SBQ8I(?V0 M;N@)*\ B(L_W71#*WQ#T)6I[(D PFX5N[IU?ZVLHZP0[,F=EG<7N M4C?N%G=)7H6W=&P7Z-F3Y+2-@)#J,$ &\?>83QZ:#T?8 ^?CT%I>JKV"RC6YT07$*,K0+,IIP3DJ)T5]> MX>MRC)9N%$#]/RGM4:KO(L:Z/EANA^KS-#(-ZM$R^XE"^E-A_+P(I5YX*V_^/-L&EY1GE&1!4!Y.I=$H#1$CRQ[!Y_?HMJNZ76A''96+ MM\WD)(PRTER\R,V,CK7H?_$#44H(,M-^S,JGM$;"=^EEDV8.+]B2 "2'R-^S M;QH0CK&.L5@2"JHO871/R5I94I\(Y FQ4M5+C=S=/ EH1^;,/O'4VEBJ;;H7 M5!P(]#["NK4JNV([M4L0[7.P@S3&*F@E^[+LU*)>2IT2ACC-%'UQG38 M-8X"8\N>EG$TS+.*6:?8IE/DO"@5X1)*J02_A%\6@K)<\?*22*OD!Z;+D>A2 M13H:'6TV,;@6?*7P7S%1CGE85#M=V'QU2^9NP]QK8"CF^1&25?SX!)V66"O_ M:Q5+7M*K:TEBR\YEJO:'.-UURAFO?U+#B MO*1,LO07J>R(73+%UF!L(2!"#:U;GC*=3Z)J%*Y2H)5P4@FO-CVS&EY=@J P M=8Y%'9U> [JX+-A5@ MQ[R;4G^E,]24#H($1--*$9"*W:D<(Q]=%/A',Z(6L MYFDD=W OPEL3UUD;?8X]H#T6?"RTFD)](2S"*E*EI8P7,H<1I/ M%9;&)#T6266HQTB@W+[55YD8->+$J&;,Y:R)42Q)'I0WSTF0RM>F6 MS&'4PQU7MR91DEZ4W(9UW5FW7D)TT20J)K/9.V@)]$5] 9TCE,6B*ZO?1I%' MT5-2)?(9R6Z-/D<$CLN3B0 ?R-Z/:60Z:D!^"^PH)P%K[@-\3Y7]IH \ M$_&,QE]^ U?,/,HW$R&EF>VT\^RJ15BN+<;$/2IQ57JH3M.I.M.,?'*E8@6^ M2[J=1U"8J'"H4HTO/U%XN]V/D<36/3-,N'M4.%V9\,Z%T9M2"\ZN5T*9!-,=;5I;^Y?OQ MR/$()<8POB;S*C>"X+JI $B4? M%1=FZ?I3V'SSNZ7FP< C:'"T#TG_,Y9IE+AQ(W_%3UQ@1U39@T3<4WM;_,<5YI1;;'S;E\Z:4?F4^D,AP7F@&9%T^3Z5&_K,V91(6Q>FX\R M"48U)--_?/GT"=5*)Y(53!.S'9$3/"2ITF'N1"*!]M023V9&N[ AL4(R4G,< MLW(+5>[ FAS4+KLT)PT%WTSE4$V+J'.:$>.6W703VX">U.5WR,U98-MME6&@ M_^)*!0&[\3KW2>:74R>,1;N!@^G4,AA+7^SLU8*F!;D[W+;AH-(>C9%7OU#S MQ,<[>?6FVE2M^:)5=/LR4H. 2D(EZ7[;'PX[/3D>+")0W="^'4]'G9ZE_Z(3 M$9?"\>A>,$;HV?WA&)_IV^/^P!*K=1 ]"(%M[HLBQPI*5JJ+2%6[*XXS,PF( M1(E$R:]5B><09$H!W"W*387>U@0&HR?DO=AD^A@[H.KIF:E,LO.C;!"I:@!+ MKW^2@#*$W@#97=QDS(T\)D(36#BL/*) A[JO.5-99GZH0=R5K MO5+0'=/5*?433, O)3&$%U1"^:_(8@*-+K- E*=:0IO1E83&L"^J)PX7*5 MMX3296KDO1Z1]DB*J!KN0H8Q^$JCYA2XN"BVH%N59>3$*5)X0> X!"XV\WJ- M^M=E=&00X95#J]G-$*CRT)N^"+&&;=4LKYW_GDP&L+>OQ!.!\Y#(')*<0W6= M\%)"/O'H'A6A:\H+*9G?O@OP;^,NA(8T4)=3 MWO4F>*B5B\3UMD9RTFK3)8(#.=_U6'9UN19=P9:Y+)EO1&5E*I$94,JY195; ME>V/E",:!/.=X'RC\Y,ZK\6CQ*D";];<5IK&Q340Q4K?*34,V0/(C]>)KY6D M4CX3$_IHA%ZA0B=J[Q"\B'.EH4I&37<,-S@QNCNI'"'(ZVC-X82CIBT9%[7: M\.V9G4R&H]^&TC9"E%RZ(Z^=G#AH+Y4[-NG&./59N:[$1):?L3>"]-H8DA6= M49/R&"ISTG-8@E#6:>RZ9KRLQE2M&Q\\[&@!?I5@[C&#N9LQ%P9SMT@,:6T. M1<\7\6#$$-;K (2/NC_R2 -)HO>?:WQ_^DHI"3'ICR;P7RDNHBOK490)0]^U M80V^B4[! H;?I&@S:B+Y\X9;>>C"-N*V]@E/H5VZMK(9\.C:FH?6*D1E2G)56S!A]-)1RU^8ID0Y M!UY60M#)3NT+<92Q,R >?"%=3]0O]E]2E"1EU__V0($$VX@\G%WM>V14#)_7 M0C-0R.EF2]4N2F1[)WY"YK?&$40FI$ !/RK-64,-,9"]H>6SC@_*E6KC5415(562LHNO80B^G#R M].V@%ET"+322JP[$ >FB];(^MRBV-*C4;]4ML&0$5]*"P)YUI"C7EF_D/NT\ M?7I7UE%"=SAVA:?P+RZ,+FM"U"34!!S_6"'KJTQ?B0<.M9;FLC_9*&P M!EWZ[L"6N!<\_A24)SBC0/T4Z_83G/';V6C0&6JT3\?Z@Z*I=7 9,P1:/ODR M]Q%])/JLV5K8(#/IJ+;LZ"9"@OL6A1P-/I:>LM7Z,S+**E=J(4G,.+""(NVT)MDD M.&ZUM9)Q;Q+*,8+W&[F 2HP9D5K;FL,9?-S;S>0\LBMH>^YNM5X/NVF.=K04 MN,65E2ID#&9+^23E^\#L+VERLY%]3-+<"FPQ)I4&QUOYH4_$\I7^)VN3)#*W MHN1>5YU]J]TXRV/8._!RRJ&BG/ >E=HRG2OMLRL^D_UNWNA:"RX2> ITD&%+ M%YITJ96U571"-9HJFSIOWJ,CQ8X9Z' TVG*AVK%8) 687CH)3(4VUW3+F18F MV73(=$?V!<$1YX+Z% JOU*%,-X92DW]<,X_NA,R_"B*94+@R^P4I>#[!:4-* M2!"E7-_-M'Z[5&785AZ]/ "DD;BYRIR%LMF0SNW*0<8%"97AMV$/Y-#ABH&4 MZ_9Y=^-2=E2-75'R2I9<%\IWLF6G+\%R/]##\3N("N 45,IDNK!;Z22%R7Y M4%AOF.Q"4!_<0+XQ8N?%M\ \VU%6[Q,7L@KQNCIEU:9O)$/F>R!H.^*9% MH%3TW759*F-BHREA[&RYJJY1E=HH@9!8"]A6O$#,5.\H%""FTGN4R3+MF\97 MF=^J@13U\%(A--F%W= P9(,OIVBD"3OK1O$ZDK<=$O'M8E)@O^JI&Y6A@ MGE9#W&AJ/)M.FQS#AD76E$=IT7(!\:$*3;=P%MADB]IV2:>_*EOBEXO9X7;D M8J'H;8);>/M@J@G%9TOA!.G2U?E':[RK'%=DQ&VZ_C]1@^)M&=ZTU"4%?H43 M[2B5,I7'3,;BHA!79;R$(O1HF!B->NK2%K\!VBPA^0@UURJ*)C@)Y7 MVPTCF-R]A8^IB'B5[\D-K#NGV2HC@5HDJE+$VF-LA)NEU-Y<)2E&5!\ ]8Y@ MVSQ@4(Q6)7)",I$IB.ZEM/>U&W7^0)#/VP@VFL2YK'HL57V4+1WK%\H==]"N ML'4A^UQTJQ 29\/)4C"YI9^7LI!"Z#;"EVV4PS/N .Q?N(;ADMS\D.)8 MER"YDPEJVB6NPR0EQ*/($[J41BV]0>Z#BVLQN\B7JD=+$*Q,"*6,V";H$'Y3V,5ZJ['YS#<@,C MWU5U<^99Z 7J%G:E^UW[N:E_JQ$'T-W+S>::X2.:Q99>FI6>P[D&T+$^1Y;1 M+TN#B).-*"49247Y1&"X"J*BOH(WA2%A0X7BA5*V=%)$*A,$>474+EX"O71Z M.;Y)$9]AJR9L=<*PU6;,Y=2PU<9H/811R)MK&!?PEJM,W[I8."")JMF[[C+" MDBE&I@ER982J0)YA3;@"$.=*UY<)?"CY;LO"JF/]!H8'>CKL4I\/Y6981S(/ M55DVACT$PH8N5U_WNU48U#05J[7,@(7KETK^W*NFZT8]A%(FNNQ$H7U1E,0L M:\L:S4%0Y99:6%4[*)PA4O7QR&^#%YFINY07W3JUN;1?ZEHK=)*"+.5P7FY< MYMVG;KEMGWGZ*-XH+LAA+*DDV(9 #7X$'L;T6L*];N&=;6$SB#Z/"ABP1 M4+3.L8T*<3'V3\P1.JB4Y]N?P$% C1TW+"F\AWCF7>1%N,K5>9=P()52B6,8 MM8QTK49RPHKH-G;6RX=RY1"S:;&I45/+9 G_A!\P%_L.U#[X /1&5)DWS"AR M^CO^)?!A\SR<5"E+?R'+I01P="1_A,"^5J]OK8"_E@FIHZ0;;IY( M;0%4?5%%=4Y?E'N9R:TBJ"_00O6Q1J6$U^3(X!< SJ\+Z MUC@6/_F"%830])E3" -+'"26:F7^$3ZV?I$.>]73'*WC*FA+CF)4:\X+U=P" M_^&9MG@H!#&]9!-FE.@B! 3E%-F6IL!) ,,*_6LW#YNI6+Q M-KO-$N)\"=7#/?AKY,0JH>B.8(EKN$B0ZV'&$D64H]:-,*I0HMGUI5^,/%%U MO8WF(L5H&6V ;!- +JP'U2(U,50+><&HBZZ<](37T+J67-*;CGV7%E,'%9EV\"N5,@6A MVYO^B0!^Y9BANP3%0)B-],17X>:UD*1++"Y- S8:EI,8]77T)&2%=UT93 K^ M-3D1J"8172:HEMR&_G^T-B#+S: # 23&PD_S.ZMF[5@^$>7&O9]L7B?/\J^T M[NB\W73_;6Y8X:\#KD$N]FH==_1AJ=X2G17%#\D2J'V#3K-2G(>4/=.SBVJ* MSB"2SF9E,8#D0AR\#.JJO@YH)&$H1_GDT).N']5\8*M NX0.YI7'D,_462X< M=V$4WFS.R( =.JXK E&HT(A,4!7PDR4(;)5H#]9B[%%-4E'N/)\KN?5ODJQ> M,(%+B5SS0FRO,@+*K+H MK::-_<'RG!4F:^@:!WD<"V$)F0J4Z$B75ZQG!=\*A-&D$W1C1[[-R%DTPG3E MTZ%M\WP\F/87G(V/(D2Q1)'R1'Z$D/JI529L5A9 M0.<),NO,G='X&:/P6BFNHTWZ,EM%VUFS K'00'2?A$9%G-NZCG#Q![P0T&A1 M0WAV2<'Q8 I48- PL#"L3R*H@N*H0JE,/,D>Q>*NYK9XCS(S#*4I(+6:'3<& MJ5M8F5$@V 9. J:=!6C*:"^8S T%LJA8HZKBK,JQ:;F%VDK1K$MSJ%V(M0A\;/?]'VD24NJ(GU[&L M.JSAW'&_W%)JZXVBPH+^[X>3^7YTCLE,K]X+JCU)_;'1[Z+SA"DE.,_7Q<'N?'$O MZ987H":W$=@<%/HJ\!ZH\9KS+TFTLF^0!+S6 -$^I@GCB^W"L8N@%+AJE00 A9%(M* MN^E$5)=:AJ[IR*WQE.O';K;"*+N;:PQ&L73Y>$&B)#?NX=*)I$1'$R)7@BM_ M;[M?>):JRJJJ9&G75;QN4Q]E $GE4-3+M6VVT"5U/+\M+MD;S0'5T28JKW]!SDMT:TU8;4UV9 MJ A6S;=U%B>9S/R[KQBVTOGI$[3A3H+:2J4Y@=C_(EN_R%%3YK/,VZM"JQ&I M#LR)XMV1J %L=9,X=S+.79(#9>-?[33EZZ)W-T=IDUA1>NT*1B7EO<"MU'D+ M*JX&4WG_HP3M+9.T]$KR!QI;LT-5U7!;0V]7./!Z%#3L3:#[Z96P$L8VF9NC M'.+UAPV^_'TD6U\@.#A9;I:=+QP>I?4\0YLJ',2/ "AV>;BN$EHP96A!,^9R MR=""YS;_9P!G*H@4%N( B!KJ04-'Q8 ?<"VZ-\$$Y'HHL#HWOS",0 M4:E3#$8;*9^]A']2!?KDRXP:M>9[#9#5#IMR6Z)S^]2S#]O7CW<02$D/*>A( M0-T<%'J)K9 5^0MGAUEBIJ8+#ZBT/IDQ"$T-C0!S36GA'!>XC2700-)N;/5T M:0DT52 V*"6Y@Y$TF;!H4:$U_H5S!T>=[EEX2CGKBKFH>A*&$E9"+FZ=X:ZD MH(V. 55NEGU2*U-1@8OR=Q1X59X-/ (*PR^J&H=CA1E56"BTCTK$'I<""TP6 MJCV0;!M5^E,>OZ+-+, !JI*!F?*MRI2XI*,7WE*)VM\-*E%&E5-IC%<&03PA MJ<$VV[(97=ERB[KZ/B/YH:+6;&*5%+I?N4YK,+@:^801O6^FZC1:I9.(J-8X-G M P8$<6\K/;ZGT2%YMA"[R$H:D=$9S1M*A0;QGXRC!;50] MR;(U_:@=_P4F.2Z;PW9-\>22$8+;"BR#>Z[%6R/9Y$"]26T@(>%)_U$4WQ"@ MNB8,_54E',O3F?>=D8YY ZND6ZJ[*$$*?,7>M/B*,]Y);RR-TI::#%^]ZJ0I?Q)G<'.@7L M3=)L?1H$B1NK5+4\?J83/M0!ZE@_B15=2-&N]].I,P52C>RH\4!4DA/5JVM7 M8%8O-^ZT MTH_55%21<5ZQ6J#"2>@UP4*8EI((3M2H-W(SE7BK][)L=&4S6ESA?B?^#(=-4V7%'RJGLI01)P,J$ID"+Y,@ MBB@4#PK@M5&E2!;?DKY/TI-*TEM);<]2T>=<8A2-NTT- /@@CY,;6L)". 0^ ML',#2[NI'0T!EG&"TB5A=DS+PZN;E@0V=L.Z]1H1J]A\LXM;&4>"L I\12%I M)!+("2E]B-K!";(:$3RE"YUH-L4NCN28SY,"R11W'5V7&D\BQK+N*"]5BH05 M 0[1DP^&'W9?4Q1PM"E2W6T9%]O<:UI.^K!6J8@2%%.4_E!Q=JG$JF)BV7H1 M1PH+3"><:GBL(E5566H\RS(+D-,]%FBM:^E"%.:GB2V!#5?B83*".6R5P*/$BNGZ'C$+2%+6#9HYS4?;AJMB 2OYB M7MS--8W!O-1-7FA8KTP#9_&A=WB%6)]T18S(R!BID9^%]D91P,[@F,G$3*WB2#)(^PD %%86(E;#0.H9"! M@&.^P)>9%1070F'9%$2&"*L'()\659NMI%VV MCX8?ZJR-4N6 6B.#.+I,Z9JG=?MI5=8W)3+L,DAHQU<2KJ!:7N?JSQNN1W:L MHE?$W(5O7'L=%7GDI6^Z)7WM[P'^U^Q1UCK4-4VI6@]5(: :&E,3Y)4,%Z/[ M&%:))]%)EI5$!67?)_+^D9/9Q+WJUG*K.?#Y.1@5=;,=:9_/ I^;; MSCS*4J78FV7.HK@ !U%M3B;*D8A2 ,BD&TJE;Z&$T_EM.KQE*DDEY6BK0L1D M.UY;6L,*)JV]P$"5/UMH2ZSPJM>Y%IE4QR.5&?-R'04[5N)NJVMU.T&N$O0U M8]!7,^;";1 ;+F_6462$.0Q$QD+[^HIH.H(T3&^FK/KV_G-1:6L'9K<6U\'5 MNH]KR"!Z)X\VFE"^O,%R;0RR?8XZ QD0U3K;JEJHZ:*K8 +RY+IR,*!0[6(^-TMAEWU@%X66\G;WRA FSW_]E[]^;(C2-[]*MT_*Y]5XH N3-Z^:&(7\1X)'GEE3S:&O]J-KE#:C*C;H2117M)F MJ:M"Y]AT__A,"M\,ZM.N2HMZ2:(/2#T=PU"BD%$3.Q0U=0@+0-B0 RIXQI\: M^=L\]HO9MZC=17=X'EQZ5JN:"^9:8UWE[, M71KFC%K(&?FZ&YHM-5IYSKCPC?_OB]?XZ3=??_FM\F2L7@[]3?5F&E!J^O+G M\J(NM\7JF_[R]=5AN@I__+8AJ%IX==YN;W;MOGO[.3TOJT#J$U>OAG5I?UVL MOBO;GIBR^K!5)B+@$&3QC\T_\)B_[5N"EDCL XZ>;V.ON3[U?_9E*P3\W]< MGN#++Z),\WPD7__I6WP!K[#ZJ@_W(+ZT5"?5[WS17()PZLU561&2CK[_6IMM MO]I;%SX::B$S@!:Y9,WB05\6)XL<-Z/TV-=%'F>G"S3* GU+J'^RUA_\N>\O MV_I#611Z\_I'FMO'=_+?]%O+C@MS0L;$ZF:%V76KZS ')5W@D('8N](X&.X] MD%[D"\E#====2^PS->%SO*PK3BD!'-R]YQM*!=@ ZCG^G8L!51>J^.NBAOMU M4!H7-M,ME5P'@<4,P 6AF17[K^97)N+8>@B;EW#^F[YM>F'CD>J-0*QCNZ/4 MZ9E\;%UGT!,&* AI7=AFAE11Z K*2X1B"[.;-AVGQO1\]4TV>F\H([LU^1P; M.F$IU7K:WL8W717_?N^6;]M#X_O\+S*K(9BQ:W]D5E"L7#RDMKS:"VU87J MLEDSK8&V*)"+C/WONUB+Y":C@Q">1MPEW-5@W1B1G^\>%Z/T.^0HOA0=1E\Z M<7EZ(PS,%=V2!.#)I!R3TS(Z$R2'=69T4E"K'LME_#$ 7<2072\E59--ZW2* MS;\X1M2^R#1;RB]5L['$7M8$&JKT(B1K>]U48GQX:'A3;!9J[P:Q4%*^QE8! MLC)B=9D,*-^$.+)\!*5L8Z]/&D3,_76M@+\/_XW:::-0"4,!DTCC+L0M9QXDG(A>H==7LM,6?$EPE&FZ'B M(+EV^DW&ZR1B9;Q[(ZC1]Q1SPAH2;;)@QV!"UUI>;#LV/S&V2=*+D"J[Z1WAXTPL M23%3RDC["L3D)NW&[ )Z?R1E=^-UBNUZQ6I3T]T!A*XQ65;6S^S_)E+B7%*[ ME5)3L(%5PB49&WCNN&7:C4\.KG#::.^'P%.)RV8_AA&3=,V<"^(]Z''^"HV3 MK:>Z%/CA$_I*_24[W..5F1?H $]^$3JO1P(@763GQZBQA*5;"X[4E M.Y)$,-K&F5WC.(&.ED0/88G8S".Z706JH$1 XQ(>ZK#'QUK3> MB4[04US1#W%OW;_);]9:E.PDX@6$P%ICR4] 9_\>G-BP+6I4RT=*.K?I<:0= M]5C1Y#^F7207>2C"_74X5%Y62)AFJ0%_8OZEFTSKQMQI_@)\B7DK+:<4/33! MKPCXCNHESB)V8!F:KAV >6>OG)=B1;<[NE;"-F3>K4M(L=9IDB<27PMM7Q=[$]%$^BSCB>5&18Z'6*J^5/H- YNNWR,Y( M*DF[IBP[QEC>9^ZDDUO0M8X\C*MEB%3*RX>P64J?5 M<2D?8:@1_ !NY1@5FL9RDKONCY6'^L%#:G.J@Q-?9.Y%9NF1_D9I%DQ<7R/8 M*6)^B7A%QSIS$-+(Z%4:N>G,N;FZRVWM'GS;A>UX)^G&,?N/)*64=;@9]:HD M&03T=5(&#$4ASV@JFHQ' !3.(>&NBTR)HK_XB6-3#+[P5VZ1/T #(*ET"%5W M0K89X\&DS3&'BV2/.%]]*7E;V<.F\VX\D)A*^#!A?.[X1.X"VG]7S.W$][?] MA7(3<'WL0\AA6BF"P2-, M8MJ\1;J&E2X?I9\>J8JUI7/&X,[>8$UI8Z.KH$W3=U+>9UHUH:OXT?0)J->X M3C-8UFN?1,(7^Z9E8;7PH*DNMTH>2OZYG#ZN8M,VYA8+<<@.9M?0I#W'N_@&C0Z0I%:EUI8B3S\2#?\U:44"1(2>AD7/I]3/>M$F7GZ+>6 MU>- OQ2G103B/(&(*#,E3@9"0-2'6(-Z-S3*@X!_&G #XONX-Z)V%@)X=C[C?I$P".$:5S^7YREKDW4(H M?0C>OV'_!H_E/%6W8CKDDK2'5M9^8K59@=+'K*R MGI(PQT'BUZ#S)^N!"B;4GDJ[HJLYU8AR?F&.%N\)IA]C)APG;IC0;?,J\2OU! M&JY[&NCO^U4%%U4]VK )&M;S\NY7RCFBOF$FWQVU8Z\3,)W3;'&8@F6>;(%] M9$E!^=W;'XO-"7HT@_\TFV676>W;XW5!R+G]K=O5;ZM4&:OOWU;A!DE MGDX>\K?!DHXARFZF<\)V.B64J[+=Y.,C@0]H.5WL)]UOMSY8TY?(^ZY8C>>+ M>ETC2/KX>4%:*A]ER)L[A&],OOK'IY:6=]324J92%1,"O M);GN<."USX[1-$_+]ZZ6;ZPA*WJMV>@9V@9H*L$J,J"0^X8SUCBP,:A,<3U,#P*A)DU5UZ$H""T_< M527FA=[NJG M=NQWZKLF*BP$1F];E"TYN,+HE_-S]$_G<9P'-ZN03[1*N$,(WTO^VM^8B8,H)^U2G#= ME9W$]\0#2"FY[#E4!?-;QJSV76W!S7+>[$ABA8&0AF8%#I)3.9J32G&7HEB! M[$#)"51)F;LD4Y*=5"U/*69)BD.5KEO(1O_MVU2+1KU.OR02W+_8[=[4:TLB MO.0V\_C?M'#A \=(<;7Z&?W:0;L&4"@*>XA3GZR]8VHF7EY4\&WH)W,D6*ZG MS'J2M#)&V.%9[@I7KM^C,A6W5OO]M.CU@>3ZN,":7ZP2H+NG4./26=O(?BH2 M$6=*(IVT+UIA/]F]?E\T]*\2.&@"6*>$A4+(;H, M5_C0:Y6_DP*#-/5* GNO^R#)_'QLT*$ MPL-3*_-?@FURM7FQK EJ)! A]Y*/GO\4SGO_^MX56 MNG%U%EF&GE%CI_8,@-CT*L6==P\*YTEM@QLS3A0T[";B=EM7OW6%R7P":")_ MZ- %^V8BS;ABAC/\O8$I0X17[[#VM M;5 S*EP+KFUB4YOE@B_PT;C7A6/C*%MJA7$.SQ 7)[E82O^&I>I*O%Q&B+] M0BY]*PK?3B$9,]!T1%U0IX[FT(QO$P[TI]#UG;%2*E D!AJ0$1Q*U4?F_=_6 MEX"R01AZ'/MU@\.$ W<%M>6CZ_^4#WR'/' , 2)-C1#6T?U!-BP8\J=9?W=) M]*&LZB3S$A,NI"K>K)^V_3M= (M9T;W>"LR6FE -WS0[B]$^'9MWM@C*OV#H61R,NJ-6TD9$#0E720WTZS5KOE&S M87.-*#@,O16V1^ZO[Y@\Q?YV1RG&4XS53POXSRV@TIJB\',9PI2I'PX)C-?Y MS(14 &RV:*<*^!K M^J-H0^.'B6$JO.=F!(=)"!$ORB$<W*9N!-P'O M/TML[VPC+M%H*&_[AB&7._!G$9/VOMJW #)P;_8PD /IFLVH;9!)Z(_(MT:B M+DIMA/"!O]QOI((^\.8=%-[K*8_BYY^VT;OT3V(OW29)B.P[6C,*YJ20!)6[ M9MP6JZMPW!633;WWY?"T1.]JB1R"1P2[UQ%^0>[BI2"_PLD-.1J=JAEWC"E\6LAWZWKDQ8\VF-0]\4E2?;&5LF/>#/P$MOT7 M5+#0#J;$DRT:RT0)1MIUF6"]'"=FX16S&(S?ZH/4%WR]'\>F//OA+77[4A_: M\&'AS6>]:Z!RQ%B^,!'\7\ZGNZK+-FR.-=K&S[UC5X4DUZ6&$#ENRMCOM M:N_#VE\0]^MU/;3E#@R14_GSRNJACQ"V\BIAI4QW8P)/O ,\@)L*E,XF+SL6 M2D4Q[L&KHPP-%']$!CIXF1:A*5[HFKKL4_9#O@"1+A$"'OXC8A:N(. CS"S0 MX_\G7$8XH5ZH634O9^,6>A\E?U!"U!A'W@$*Z9@/%,=CI0_-^0CLE'P!R1G! M9*!MKNXNZ2H!S\O,\S0F[Q6H\1Q]=U03,X?SR? (M(M>O"RL5D^@370!#:82, M6Y$TD8I+XV$0R.:KQF6\2\0D&# ?;=(. C-TV\J0BI-C.E_]K>EU6L))P ?" M ][6!XOP[?5ERN\\1$(%\PAY \60RHON"6 MZK#VZLP+'P5VB+@B@/,@=U$JS3;G+Q:=%:?EPJ)%>(=:&/R4VF;$W$?X.=H.(681=P$>\L MK.X65"7UW_<<7JA8 SDP35B^E[-_K.7?HG@#](P4MV:)KN M;2_"&OPK+H5HB5=L=7#;%VZ0D?3\F*F",X**+3S\-1X), MZK'[4'*H*MG)6-<, ?MH50)NY6WG#!??"5V<7V7K(#W;,5 MXT?S_?Z1<_>$J: +025+'#].F*)2(U7,/NYQU=J['&K)UL/US?2'$MHOTQ8" M<&['?S1*5\>$VVRWP8]@QIY@G%K,O[)ZO >"&/\[RT!(=J9)'[;CK>N1<1&5 MJ8P-^?W1B=>?5!0^!P: <94A@&8$EK46:'LG1\A727A!3ZSJ30TMWQA^M+R MQ"$7QPMWA!LV>B4$# [E-5Y24%_.103#7M+@"F8)3C,,IN0"18U@G_NNUH'? M=:?%\;)Q8,JGMN-8Q?/E$Q?AB#U*,X/I1K=XE=#H<3:'Z(!%'_^^8F]N94>?+6/3"VZ M5!/A-$O,S,<7"L:D#-XM%K+L3)D1JQHVZ+K9X2D7X04VC5(2P7+1T1*VSK%. MGB@)1V@.%DRO'@G:N?D]_!L?7I8 XNZR.PATOQ]7FI$#&QVD4XFME4B<_KNB ML4J;7OA#; '*N$86" /4W([OS;3>TX53&:K(L9\296HJ-37^B2/-^EB4J4X( MN<%\#Y6$*>I(*KE$U UE%V5G6=X04LJU&F;,M<>'S*KC @J%;.C_! M'#8FB*:[@7X=M/J(1%W3I^X+AU837.%PZ7Z87T/D>[[F%LU=2?@.+V\;?P^A M*D2,FAJ<0PG,V'YUL2\4XIOVU6R(V8,RW=U_^A \[>?,K&2J5BR%-^L')H]= M5!N8/3LJ^T;GLDB_@\WJ&X45C5*SJW^,JG%V!I1XG&B.!:,RK2 1LA&P2_C0 MGA!'_Y##APK2U(=)C)1SA>SQ.$!XB%:=C8\.%TZE6B>4PH'JMWZL+0\HNSAB M0\0&&!YK,U25N9-6+[S#BT9U8.'9DJI2N=H>AJ:L.*:*U$!AE+N^L0C*N,Q_ M;B8MOB[]ZG@8)X(!@?%+\'5,^962PFR)"5Q^K["";+JZ3KW&+S2+N=*>(?]J M*-=OQ:^2Z -^7_X 9'-$G4N+@!%X:IKPG@8TV@'G%])U)O+P9-BPB/@O'Y\UN$5 LJC M5Q[-^C'.U3C1J<5.Y?S &(G"3(P79K,:22Z@2<\-_1TQ08S$).73"E**]/=) MSIPU$U+@!*203";;^,A%R^^?7VW%ZJIN=]FG5:I&A[T+?N]9O&OU%1S,V@9@ M.![SQ#* MM&5 :GM(N/;M9X@5I1K-0KOUV(2U.D+V06(,[>DM&#)U*K<$J.9 M%VS@)0K[&X(UDF?B6SREJF 1Q2(J"$65%OR7B&5E.VBV=Y@G#0_V"E/95.KD MVU-AN)@-TC3-/5. MTT>!,39]=#T01_MND#S<$>^- [N.7EZ*[MZHH\1$_WU24.U(E@^W<$_5?<,4BN%'B.-M%".HO!4A7$L:[?LI_/JA'N0KG+]'(NC[.\G$*&#-BX;UA< 8_E M6::2:]543(ID0A6JUG>CBD*32RW%N^'Q+=$+B\N/YB$IFJ"5B53+Z930G2". MDQ!>K?:[/E)*LHZM-WYK43_W==!E)O8#9R[DMM-NK;/HAVS)BQW\3:IUV92I MC-WOEE8I###_VVQN&/E*V M$7LTS@^ DDK17B*_ARV+Y69L Y/4!\/]?GX">KS,,;RJX7Z^$N'[A((1H@8 M7:Q!"G\V6>>N)ONF4G:6!@@F)'9#H8 XDK >BJ<)'6#NGD3B1;CZU$?%7S,\ MRD6Y?GL)IB!!):[%VV1M*S20S1Q&E4YW9% YDD&U)]W#*A6[FFI_LO.U! MI30,L%0X!':18)DAL!I_E M)FN_11>JWFY+]5+6LK6FV;@LX2'!FE]%_7H7%]\LE=%8DI10XG$;X0*+MYY( MKZXV?=NRDF.V!LN";3YB,M7B(?KI=-TW?MP2=2E=)4B7G( MO%6-L)>S@NUL TDPG)@1+74WXUJP$0**7 P!#O&9-[4(-09W;UWNV/V'8\_] M'].*:?'APC(7:(,4$AVWI4&3)ZC[6P<_II.0M@3MB74J>*-UM])0' >2(.7: M]WIJ%M095[6AS+A*GX=[L@Q!.;" ! #Q&YKBA=F%>N>V'5TNGGE!DV J-RI: MR NO<.#/-N/L=\8[_5+2=&'9APQ<.C]7#_*4W!\ "65JK7W7M629H&"-N*?K M]RAD7NY#:(J3HJ!=QG/H^E\0Q_(,4IJ"M6F=CZ)Q=$9Q!/I$MS6!)U.JE0O7K]& MM5KN8;[_Z'S(#W&BU[7(H^A$,#1CN2#0]W87S_9/^^J2@3]QD!'6IL('YZLW MABTBD4@:GW\2XKK:521*1O2E#2:JG3(NMCI-4:X:,?::R*+#,^SKA)4*AOD@ MBBYH0V-F=$!JKN XMH=4SUI:=;0C2"R<0JNZ/=-UMU9?10M-,JEH (*?S$K3 M],E]*\:D$^EB(? 8_3B<@?;5MK@%$K4(E\9R'%F1Q S@@G [-*Q9T<%EC^]_ M41]ZS<%+CQV3U&?6*7.X6DLW!P\%Q0.53H*-Q M>_('W!Q!T5D:B<-F"U:].FO[_BW<*=>:%YZ"9!MP.YL&O9J%Y&ATE@O_5F%V M@YW86G]2:M2LZXJRFPX=(SH:[N:DV@02 MH2:5W\=ZD0R#C??/DRW,&M MR.!,VIW"JP7!==),Q/8:5B0$I?#&.ZXTXH=#/,N:'][LAZX9K^HJ=J/H3$*[ M7-I=N8IW@FJ*)C1:)KK)P<-&7&4+BV^X[W^,?M9_" MO/78:*/SW*([:0EGU;T[X!(Y(G)FUCEG68Q^[ESU[*X 4[-E,[SI:I4L)T@&#\9&<*U-HE(G[8\+#JC*I!^J\^Z.>Y'D?,[FO>;6P5!V/#]RCNO<-O. MG&'D2,)?$L:*]"RDY5Y<65L;L ^PD\NN[T/V<.\/Q9UE5 Q-ZU ,G-P/\WO5 M[,98ZY]S0R2NGZ_8++.F238EG"VX*.]9BB,I_7I]H*3R171Q,'R1OY870!3- M\HE/!$!F) H:@RN($/@8-$_@[HI$6 ,:H5SC31AXAB0*1S/QX3NL?_?8ZGAC\\*[SJ'\ =/^."#Z_[Z>]^6ZP^_>BW M[*-^\KM;I'_D"M&WOKL TL+I4N>@&D]\OTLF8(L/F)N/<3V$VX'Z-0W:M1]= M[^U==;"T TT%RY[J_[[^_\E3_?]AC.5]KO__8M\=!:K<>^>^BJM2<>]H\+D3 M@\1QD_[H// ?:TV_*(US=*WC!"G^G7N@&G+1Z2YE5B MC'M-'N#NZ7("%UK6V+WT 8-N' LV/%M[U-N/'(/KH,3'=8.(0:7#O3V$LW% MF>/@'7LX+VA .=-^2N>KRPWI*=8]G,Z@'@TR6XF?+Q0+["#-_;%7]C+Q';/; M5DKJ;CK"!79H:N;62J^Q7(";JHDQ"*O"K(,B4=)3W)FH)1Y*8M0W\U"EX HP M-2J,1]]$H";6ES!*];'8RM?J;$I8%;V7/C8F@64W]7[C,V#[XG=^#;$$CV8,)I)WRNI/9TVLT#: MLQB[]4:P'YG'=M3SPG*P5$1+SON10VYM7LPU@52<)T(!4"CL]PAXNIG'\MRY M$C^H$J,2'E)NVDQ&>/>P->CP]0)(,D@V0R% 5R2D)V3,$N4X^9KRZM=./5?G M8K'!;/7]O+]&8+G1'!P[]44\%?AOLQOA^(WU)$@-1X=<=Y1GN,'?[H>LD2J# M"M_C?M6?I9#,\!T(5A'3H+FSP?6S(TZ&E?K0RA"J\2)OH&E@)3'\4EQ;3IFU M=))/7R.%5EE\'?^T8'VN3?L^-F@(<4>BWLV,':J_;)&2V'0M)>C!'.NNZ9/B M?*P+4NCL&%#IP8K#L[( ,_?>MAC%$4#!8\&YW)HJG==J9%'&6Y8$]9/F8I\4 MBF:+DJ4U7@:S= B&-HQ=;K&75TV]67T)$"$=PE=D[^D..+*:G%L5R&&&>@@7 M>J=^'SN4FX,4N89Q7\-.IAA"N6*!=VNZKK^V[$%.VZS$P'(O93Q(\\U(K;RY M5(*2H&EK,#(K-#^N,:VVF>AY)B* Q>: /;;E Y!.%ITQ^:]*H7MA4Z!'D%NV MI:!7EPHE"X,\R,G0L6K3/C\)/P7CN&.8I], K0!P\Z:"['56ZG*)ZB/;B_F:6S M"/WH.OJRNJ^5QR-NF5,?WN?6[&H?_@+=[_L!L9K^JWJ+C@]@LR.X &XE$<&=$_5GU&A[@KUQU^$KY=\% C*A_R0 MBM#&!\(T;<-+KQEAQ.;*J.*DXSZ&>.8D&XLUO.=9$D$H3B, MW9%71NJ:\./ M_0X;M;P.<)\=$8&%[93E/4V^Q-]1KAOF\J.(Z;ID?2^+6\.TVVP4C#/D>YI) M\2]H=\DPK9F@REQHA2%GUO?Q';@75H8!])(0X>NZ.V5.C<9$ 8ZB$P(S"Q?# MR#WI$8JP *1=2M/JL-CB CV\8&^-QHD]1 %Q^C.$7W7)H;C/(=APZV[G6M-$ MJ\N8=>\D0).4'U2KT[X\@N.Z!=)LP$ 9 ?ZE=\ILJ[I^!'U^^,VZ@<\AK@$G MA?88?[ZE";%ZEQU]>BNG^3-Z^WB3$2WJ>I)R?W*O87H6]TX^11&DM\X26-9C^Z(1%R2'=#8 MR6 \9/PJA;V(FQ/!$&]$1+SF%?() 5<(=4T2.5$'_(HXJW'4#G;JJI&);Y P M9T8G <24C\]B_5@K22VG,BTO&&&&U+NSFZ*J\ M7(2/%)P"OG5%XGGT7H&2$SG4KJ(#VS)5(69DA 0 RAK.L&WH>AJ/DZ\L)0P, MFGIFXW_;B O.#&M':?+SWJX(W;*V\89/;]GEW93D!G\ N;=GG[_X[FM46#YZ M_OF'>G_Y3+*X$A!'9XZ176S/.\']X^DY76DHG6D7"U ?HIR+[.7XBJ-Q*EH7 M:#A.PG"]V9M<91JV)F9)=$9FQ07^((V?-1/NXH'X[^K.C5)4L,90F?T%SJ[S MU?>W;4 IH=Q.E,<\,SQQ3X 8#XCY] D0\S#&\CX#8DYNP::[)A["*DNN5? D!;^ N1_32P*I^JW?53I4B)L\H#6&W-)XY<(^ON^VVO)VC#!_W69KE M%VA-E0LZ.8:Y[FTB!MI5_XFLJZ"''"NS1_W?PN!!@=EC!,;\& $<9&>CZ,ZL MXX'^XGK?TF$8L.M&$O MW2D$LD&7K![[N[R=[#F?9R.^7$!/3L%4:G#D Y%V/SBCZ_2G?O*DKTW1! MWW.4L?7[A7D-$,GNPE_1N'9#&46J__Z^KL7+V+WS4?/GOUA]5\\ MN*\[8!5P"ES<05?IEYX"X&4X2BA3R?=>H,K/2J#RLVX;Z-Q/-3X6[$)3[4&' MS)^\$#84[>+>CU(()H:;MA\U#1N_2IZ1)(/A \K<-F[X.!>^4(4X=+Y)N;A. ME"Y,ZAS1$9CM(EF M&NDK2_E[V4E^H%R\9>P4+@/(^QE%N&*,\K/)J^=F8W$!,F=#9!G.'GQ\!3QZBZK?L<(7MIC1;+!^B$9 ML@CNO(V #4]=K4+*B=BWRT Y=M[DC<,I*]M]S11?^SD7>-K:R6SV>1X=X\$@ MEI8G[DHG_>A6PE-N,K]FTN&;7\'"1$Y'MA!YY3H8C;I87O3UX8(R;;('*9/: MC75>;?$F7:V*3F$Q7&;&D\A"2,<*CP%G=&,,I '(>HAXSQTI(04-DIW*+]'!!'8Q MSJ.DZ 3.BQAZAL>7U76)ON!""\49W'%;3TGN'ABV.!2S,Z>'JP M^H+9[_V90'-0$\5\3O '.8U?7*I4:'J0\W?2.+RIS7 N3(/2^CBM&FL/N)VS ME#MN%I5K]KMP0B2-QF![1B#AX!&]"]GJ+->E% 4WN)]H];RSIYX3/$,)I&;R M4,?;9,WINZA-'8,V"9.8@ 2)/(%]=5E/!#I='];:.;S9=ZRRO0]#'Z*#"1NB M_VAMSJ/U.8\S1#AZ!9(?C.Y@#IKY\\)JX060*>0UKCN J3OT!\'-WP^@\-70 M(MZ5F\P9BP5H1U9C-S1A)P:3<>7+>DD1"U3%I<*.N3$CQB123(\"/=RQ-).; MDLALPSZRIL?H:/*^/"/@#9Q@T+2R?X/7(;Q'N7X[+Q#6UBA.%X[*IG-/BXEX MNEZ4[$,LMYZR+BCAELVE_#85D TM==AI[.;?T7L>9I[GI!CN@%Y18S2D)?ZI8PV2YXZP_7=A0QCV>K( MCQJ/=WGS$*;C("X+%BON%N MJ;>?&=+ZD;U_/9FU_P%W0%),":!@YK[,F&'"X\I-\*\I=Y2DU72SP$L>-"CD*\T.^1HK/:U2\.(2 M64S,27CG5B@7E4Y]NV\OR;U,0G ]9M^%86%Z^$23UI7OCQ@8.\07&8#&\GMH M35%J0 K T;F1T*'3&8S@KS1$HZHI,YMQKW##=R38-7R+&GBPG-IS\A10ZMP( M]06>4\2^L91MV)L"AW#3?&X"1+-0[6'Z-+^L"\R=O4U+IE?V'Z23J *T)IIQ M#H,A.9ZA]I<%CQY_,\:MS5OAY LFV^:IX/[[8[1-!G1W)'W1H/R__\_SSYY]+K=M&.,3*L2C0CY[0H4\C+'\ M:E$A5)8(HU CU+#.5[-E?FTVH29VFCI(79#A;.NX[3]"YTZ>SYU!O,;X$)C@;:C*%?2&5ESM/&5'IT(>?N0Q_HXT= M^:#2EBEQMT?$E6V_!GA1KLREN,B'&]E?3UUMS?,7]E78:#LVG[ M&Q;AP5W#"!4AG#8/$YS281$X2A[C-U=7=:7=RDH1297,2Z6*@0%/NDM(.:NHBGZIO'<%4B#-,V[O-AKB_4>XLO? M,X3Y*K:6*'9 C,F.^&(I)^G1<5*=M_G:R7QQO]L8HWUG*I<;K!Y'<\F=J7JU M:#J#]&6ZE7*CI>++-NW+#0MG@X6VXHOO=@?L6D<&@?Z"$\5!/$0VCQDT&."F[^5&Z7;9_/^V#[2'A M#C]J+J MFNB% ]5<)2X #I@AJVYDTHYA=:T*O.IA>BMN):444S.L]]MK"+%P=C(99 MI>MN*29P4DE=5[;$_/UM#^EV2>3X+H:^/+KK*+\:>S"YEISB->C=&..PH50> M6DJT%8JP2B.ZH58.6/>ZW#75[PH!U>G?_I5S2?JW- CYEV_#V1]W;=],^H]= MN94S%DQ!?^((FI/#!?00PTR#2A:[$;JTZ7_V<5*3.=RDB4>R&[>>??O!SU=7 MFH^Y.;FS91'--&4#5(UX[ DN2,QW0#)LOT/]^5\+F_PZMW M.R3ZW6:9V?"JN)#BZ\VN1KX=Z1 M7#IV.NP$;*HCE(I^_+:A0-.I?FEVF]F' M1&8G84Z6)W(8<6PXDM6N&6*X%^)%[FI519@]<#95N065Q ;&F/<\G".D$R+1 M!@[VB)*>D\A6H@#[7:$7\CUG&R?(R-!X0=!&+?G8W!7SWDE==]^[+OF.[6Q_W M5]2960O^RKDH1QV.I,:T1#?ON-* %6C)^1R+!3([)86QO1$6^HMZW#4:^# J M\![NL!\U=)^T7A\50A@%$"D"MLT(=8#P2&!?*:F"I >5(VN"@0P.M2--Y>@U MYD3 -L=-XT6D;&R4=*W3KD0_4#K0IM.8G](+!(+@6H0T3RKX,ZQ2\%J3I5'O MLC=&B=48O#9*6AQ?:5<[55(VYT:J%HRZ%2Y)$&]MIKU*)A@,#X-#,"\9Y903 MXV3XXB]],_U=M/Y4':N429[%M^@7W^68SE>15Y0%@8.]F__@)NWY8ET:O^(G M8C>2&5'RH24 SID#X.0L_Y8.T4L^["I4*Z\$0I]VY.KU"7ZX6]9"B7*/NA?\ M2]N:CGDS;OG.D M<*=%._H34SF_J\JT)1"<:Q+%]V=&*"@OCTJ(G5^&M^Z.[%18X!SVX69 &,L>JH'A@)@"L&9\2\?SC[7UJEHK<4F=6;K:&"#P4 M>6":D@PA.K%3:"W9RK+4-T#EE;G_Z[9LMH; B3M@T% G_.+YZ@VY!6W,*^6T M-IZ1%PPKTIY!MX,XG+$?-(+0XP.8PDI_6NF(!+=H )K%%\T2U-E=Z!?H+B=J M6PO%HH#O<3'OR:C+3,GHZ6_&/;75,E1( 63)*IE+WGA*@-,VDU(SSO\%_JPN M;*>XQ][^3J>*]$ROG.)2'!G+^T+#>E^L++P&[#GTH'E/>>&,\#&_;GKM:Q!, MDD( 3QN < LP:'D0*AUP-17STY40-^CI>F^3D]])!N06,QKBP.3ADL!B%0>8+(9!.H1 MK$@A,6%RG8 -,/ZL!'=D56T$XBPP+P<:0A2AES*40;_8,(X^EDR$HSPY/PDU M02%!T-IC3*..A8^J+2Q :D%K:]9\O1^]:ZT&T37^I"QC$8B)9 *\9R5W$9HG M6I.ISM+N*O&34@B(T;O]8"&)X,ZM\!D(OL"T>V_*[)VS+PQC+ MKQ;;DEJ9[/(MTE2$<'K/KN-;(S5GNU*C$7M>%XW=#!XZ3]B Z#Y<"3$[2BF. M;0=J]-3[1O(@)0?5E\U>M$XS+/RJ]9VB@,29.5^]X,J(OQ#2+E%/SH'!B3Y& ME,V@"SJXCBT5^OMU\%.+NZ]6O-WOL5R^O8"K+?B]7[0Y;OTQ(A1QDZ9Z=AS9 M:U=.6/[&/#;F[52*L35JK'E M_?[*:EP4WFWZMNDMP-OV&:M0TI6(CDB(I:+O@?PC*1B0$U4.W".\U(&2S(YQHS8Y]J0HH-BF%[(;,#OU"<1B87*C[)S9F=#(6SRR> UDF4( M=LS(EDBSG6K2)MU@DC.ERRG \J$[BT3-)2M"0P%1#^7=+$49!CMQO:J3?,> MQG4N8$F]"C"EH=;>NSGIDS;"2;9N ZPC#B$ORK+1A'R"XS,\;4!9W9?FH>H[ MJM5XE_+Q'<,7$;$8[-A:(H=2PY&D[QD6[8]W?<4=[>CN\JRM-^''/]67;I#: M_^/9\]_OIG_3.Z/\_-GG^B+_^B&D<_/\D_-/:2YV,$GQHI *I8_LIJ$&+;[] MB[%=V%['UJ13P,)-NO6K]!(3HHG1CB5*?!K_??ZTQN]HC=>XC[;E6Y0B^ *0 MJO]^3#2@I=Q/%X$@,S)#EOF#QUT_R_P^+>N[6E86E?.X$H]O3_(7KHHZU(P6 MSES^Y)+2^B0EHV3U80BL^F8"0DL:D4\K_LY6/-9WC3R1=$>[37D=@G=T(_:' MLF7B#X6+N-*_1X)+@7S*51=D>=3> KIX6_ATM? S>N=;GQ&[9>T[CZT?G M$":AR&P+<\"JFQ@.B'B'%:,IQF9@E8=8B?:()1;9*=>D#QN%2IP.26%AUQ)= MM8Y'>"S\M'M=3TF.:WR5<%B0(:U_#@[5R%J>W.G,X4@Q8\")G3T,DK;>_VW" MGRZ_5/'KG!_/(3_457]A^7I'<0=TB"'B:S U+*'A?X6R:Z]\NY)J7_@@LOPSK$_HUQL;>!D-Z>*3M8930*PL!)__NL/JS^C<[!=?<>D M--_P1PO[]V\(,C:<_-B?WGR1_L6+7;D._^\;]14:DF'%$8*1''L2!RAC3F@1H5'[#TV6['X^P M- !F<7&PI<1C;3 WD@$REFR8>]L.MP_SUG+B#[(J-IF*H5YZ--T<->W--M8Q MT;B%G*4@WKS%<)PM$5R-[KKX='X;NIBX=16R\WT"]@O?&TJ6FJ8M-7G/8&MPMTUV/:S[JLX2EJX%,1MI'54G>,/P/](S6$!*9TMT0US4 MZQ8>2#PY%03-(7Q4(G7&C$TX8GR?"U!^VU>.H [^"='R ;QWTQ-H7DGGCICK MB'GV6XE-B/,#"&W]Z,SHBY9*%Y=7@"OT'?D[#($6L,$1^\!D]R19 X[IVZXM MQ\ZRN#U*SEJ%H*DQCITE:D#S*T;7<,"J/$7ZJTQCO?1;DKV>V&""HW.T!LDN3V-+<28NBA(7_DW8HT MW-=**#4K-R2: @F!Y_?^[>]T%KDT14E\K8[X@ZGJ +[]1)8)R/_Y/]I9U)/1 MCT>6FQ.6W,BG(&.[F/+G,CK^V#ZT5V5"5E-+5&WA&G$<,!(*RR-98R)3F'4$) M,:;V'4HBP>46YR]_OOJ"P=WNJ!FRV^\%::>'9E(>&]&VQ,UFX/E4621\IT[5 MG,5P&"TB.@+:\,?P$# L9("WTA"@S"*Q@>^2#/[(YDW?)Q%A1""H+2Q$SQ8& MF?/BG8CHF<5*NA(\+['*5!FZELU%^UQ'$G71?Z9=^\3D"H#4OW^"4CU,,;RJP52Q=O"!U5VW(7I,K*:AGCHIHFN M-GP1 1K$RGV%UOQ.P^AR/&M4Y6]U$8RKZ'\:%C3)*1T3F/SGN7,>HC?^RZCY MW%I%%L<2I$MZES+I+$=Y?3MFGF?9# O>)/20&O&"3:F"H5W60'V,\S*6G=D+ MGQ&$.Z^?6J@>Y'*I \3_4>[/>^)^#4 M/CA/7Q!G[D1[SB #W*)-1_HK:9VC;HEIA(T,+ZBC'>.IC^J6854MAC]*5+\T M+<&.N(!U(O^-^KS+J :L_96I]T29LXL:<'VU6.%W$_A?_-%L,K9WGO:C/" MXA)33EB,V@2S#BYXF""6TY8'WT$G_-/0&MYW#4-_7WI".U8A'DY;IO&JV4S6 MHI(TJ@ZQ%S&5]YD]1%#2E['7Q5IOO0P'41B"8A!>QDV>546OKWXO\.O5OV6_^[+/26QP_T9_I%2M7=B M.>&_2W3IN'=&>=GJ"N)/J T@:T45%;M@T)KX<^J2&%Y^PQJ2.#:JTL6:0)%Y M6MJV)*#FB2@2FOD_A?T]4";@RY+#Y_ S#M-F\^TGE2DM=)1%/D3J;>[&.(@M M+34=7B7*$40VH'>2N1KVNRGSH"115YO5N6S["W+7<"6K--']G=_CY50YM.6\ MUN?SU_QYSIQI3DHF_?%Y9R]N.;^ *VR;26Z)63;UU.&]$X'DXZ]WW\;:!7L9 M;K9^V/78.'6W'@X[ILZ*P(<9IXU22;J/Y]+G//L4.2Y13:M= I>:I;8LT:IA M3W:+QCL8[1J6K+4_$OECO4M[0#Q\TC/D'WTVX!&(I$S^8A6!)HMSFME5-"T_V?K+GW M)<7UB<^ADR^U E'X$<^OHJ)(0KTL$9Y^PUV3B 2KFD*$68&1 M+VDB<6)E%&3*)>3@E=)?=!,7G>5\X'3W*G_8$=?6NLE!_08W-]CQ"==3@EU&NWUY""^I,YFZ#__G\7^;9*OHRT1?AN=D5K#;8AZ_P=# M'#FJ.7&;O^8+KUV]%F6#EU('?_Z'WW\&!%FY9=$$KXJ^^*VHCY[D^^+5+LV< MX96NFIUKC@7484M7'3>0UV?"M(XW8E>2FS9U L-J=GO5(7#L&W'ATOD\)[EW M> D?__ZCTZ_.:)O17P_&'TTI2,L39+<3QMILX@=10@]W=P>V*JBNG1%Z[^S3 M9V<["O)!RKS:]8UUR=*TR*L#($!-=T-=G]&V"JZI^$5@H3E?_8D#V)T$J%<- M2I *D&V:!R\7HESW$+P/G+'1L[0R+F %.GWW??;%%XI% M>U$,QN-"M,0 !^Q,$6,SC:)FSBY$_)O;]A4B^%MW#BC(\+,YY& MK=F,^5'/ELNQ. %4&@;]CK3S2TE+!&])\*X12,/!BXH[D,VIL1.M(.]GMB=& M5:F$NC-S))W+U ,*=;_P@5JPHB[;KZ_&O9WZ@OJST@1_(H,Q*Z 6+%$1G-^R M4TXVFAGA> C+O?940L2M%/;7^NW[X* >@1F[)KZP"%;U1 CZ$-_ZUDS.0D52 M7*:"_:5"]%C@0+'V+W;?4=I*I0^[+'=?@NA='M2 MPJX/!'@$.%.*;>_D!1:C.TU]W(01M(L$\/8RR_6NQ39E]>J2E13X^/7_BW MX*HPB -$?G0E9UT /@_!-7DV<9MZP'7)E^L)B$7YL]/$5M3HHNT)/J_K??QI M7UVR$.[HDB5Z]J1K2A M1@;UY*',O=Q+BA$&7JJ2TG4P<>Y:_2D*(FF>\_E/25HEX,++L&L?+JOO+7HYC"8*X!"8__,T^6[V>/ M+K))FRFDY>*T)$D_FV8Y*#'33"AMZ*/2Y)0,8N)*B?/Y(JMVN:_4^5\\KUQ* M09TY?47T']/4CYEW24/U'A>#N-I]?18^Q^.J4W8Z#X+23C?=F!1>;DNE0HUZ M$(44KIB7PI\](0+'Z]/+2>DTXW<&7LLDK*.$L[&0N: 3YB?F*%##6*\'KO)[ MM/O=RM]SQ"?5&DR/S[B7$%$[FU/.C0Q!SLY7#]F%OZ/X M7E+G@@(3'^+[W3,P>UU#MWZ%'$M#5+E2A:-@?1CZ07KY-O7:*\ H?\JI"KZ1 M74?)]J5M>9N,Y_M4[/]Z#IZ@]$=X2RE&*MY*<89TLL*4+/6^+!5[UWYWHM&T MI%:YM62 !LIOW&\ +*:R\5C"2FN2?!,"' +95G/2MG4PG!7WR+E.'X%\9@NK M>T-H LG@*?D<('@1@;9IT>VRGNO2H2Z _2)XKM'I0QSL 8H73M/E'LBN?DA)PTG64' M!Z2UHPTU'X*06,KF;;1T#K(\VH",/0HO'_X3(E\F8>/!#[,'AQ\, >ZJK4O, M$\5)8UCA,FHF2'=G[(#I#K:)Q9%2[4;6#]2/,_2AU.QPG&]JJ&" "ZM#K8V; MW%:1LTN9!@OUTZRDES^Y(V?OA#3Y!E9C). /W@/S2L_L8EY7QU3('+7RNZI+ M0(.2AS;SV F^I:!D%H!XBZ:P.'9)Q]QS1'/2&^Z\V]Z3/48PP?YVTJ0"O19F M,'B$^=I4_CR92VASA]-!LW7D"L:2XW0+ZP=7?'BWD(6G8E!FINDWHC*CS2W% MI'@D97G#^=Z6BH_B1@BZ$UA$\II5%PA5?N"])OM0]=Z5/!9(6T:,T4T=3 W] M(AEB,8R(?M)78L%MK5A)1ZUF9*KXR(CP42,WT[8#74'=70E=+/&SA5M_TD/F MY@ 'G/"/XWYG^>*(R>+]"8(DUI=Q%3 Y#Z*S9"/V4WATE V9MY+*9,+OO25_ MF:ZT0OH7%-9,EPZV JRF-82[N5]R+<;]B(,4:U8\\79C11UP/)NS2->BK=X: M@WG$;K&Z1J&BW50\E&A,;!)MHDSU)CV\*1OP3(%&RE#"%]:MYQ:&'K+L;2W) M"RV9;;P&MGMD9F2U\<"7V M:TXMC"CI#=(2TNR(-R>X'$ABP3+SH;.J)VX1I#:XG#'"500P%ZT@AZZD5C V M#,Y#U-2@JV&&^WG]%@P&B4]]IY.J21)YD\<7![W*C2U,@/)+40Y]XOS=+ 0] M7WTYBTI51JI'T?@M[6G&@!IHF/1-FV&<# /)%'K!YZ0Y%\4L3>6 48*EAO&8 MFPB=Y'!U+0EA26C_Q^@0V2J2&YT[E=E>C*8GU416Q93KCF8!.!A;!B;YQXX!Z'BR\'Q-5DSR]DDPG MZ6;&Q8H^FH=QAJ'H/AUVWG-\ M6Q\D9""-#LMN0J".I;P3'QT3HJUT6MY6\DDAF*,M1XQAK(!,=P.=$9OZ9&3R MX%AMBJL!@Q,BV]H2SDI8Z0I.\3(5BBZ:%!4R'F*&\&B2+-J$%S'SFCTUCAV0 M'>;AQZ$EM/J8K37_B/@/=[BOF5#S;HIEJV\J$(QV M";^27G72]A%)>!4UI/*H61C='DQO3Z6DR\XF_RX3[J0S8]ZE!*<4.R6$'TP# M:E1GR,U"T$R+@8H M H/8RSO,T#A%_1/H%Y1>'.+V#2)X(C8D3YB]7.Z7/-L$Y.=B:XV&0F*+AC+ M) 7H!I/I/86E4$MZ3)3CWB^)'$*R3'9H*7$!$%BTZA ML/^42*;7'*QNPAS WXPW6)99ESI[$9S!;0F7P#C7U%2.D(;9NBR$,Z!8O:#L3GB=$NOT M DWX303$Q*YR1:IL:56% ,-Z5EMQM33]<],=W><@;<^_H/6[O)@SU-K37LU) MGE4-2A*@GGG'];4N,?,P-J:I(U[PU7Q.G< MC''%MUEZ A"\==OO*V$=%CRWAU!["$")!L-]B]D\.\#Z@-T>+ M"6)A^(.NL,\C@3+?L$?CY>[J,"+?J"'6T'?->L4>6"-,(FS+S$1)62$6$\RJ M4/CHB,SFB["\*R5Y<1%.3)LCZAJ,L3F!7%J.A2O +IK'QMECY6.VK]64$3L+ MS).>BUZ9 M3 &-S-%^_DZVUV1:[O*"S29S#>FWJU2C:GE9LO,T6Q7SPAQ8P#V5JR24"@EW M/:Y3I$5@?DHF0".<,/L0#N/W*,%3E([UV=?[IER/VB1LS"0_=O?L[+%K6VQO M6 O*=QY66U2*N&#CB26*5,%V))W4=?A8(]0&$2\@ESEWYKC(:5O7$Z>S3#UB MU1(1-/9M,PD)0EJZC_7-:/9Q/#&8!#E!3ITW KM]N(!*P38GB5,OH=A/\1UO"T& [E4"G\$O0^9773X!H_?U^E>Q+QP M88!X:!4<:T8IA01OAFI-MF:+.\9U+Q3#9ZBC3,G2<[=[X(20TK(Y:!(+)UM5RTH9 MQ.6BYN\XB ?2.+B/RBXEH9E(0G6-HMN&&2D3;!I12D5]Q632Z5K>VPZ/( BD M^\.X@$C;R"RF;//267-A2$>%9Z)TW%SU?64QK38C'%MZ:6@N+T9@],WCW/8 M*<@M\N$9.P180\/L3@BW2 MC#P_UJ3N:E <$!G>Q]B,1HUT%5LK*J5S6"%"=8]FC0E%@RO)X:\G26 (Q/<0 MYBR)$;"9W]9+8D@9BY?&=(RV=;E)HP"PI>0^Y'X_.7*#PE-\(F9$%KA8(@;DHF:Z*I:UIZY,J0;P=:A8N9CHHR2!JK7A#HW7U]<^ M(>CG*(X]83P4LM;:43(+WDL38]P'=0:?7+#O_J_.9._R:<4WZ-?P3ISP=Y,1 MWXXK(M>U6 _B>%$0=0J)7PA'O"%6#)ZX1I7Q8D0/,[P2.9<\= V1L$%A -1 M$WM0"^ M]=9_- PJOH/[._67"4NEE@PS6[XAZM62!T^CN MS'C3Z"WS@6/T=@[RATL)[UL>)3*)#"/>1R1*/.IOD+67U33<#X^@MG=7#,Q" MTY6/"/LAT?=Y GEXD,?S)Y#'PQC+^PSR.+D%G1)9)897[A?'M%RMC%29 AJ5 M3\BS,+T8XZ8>K%7&8FTM!:+KW9D,@PO\I;PF<;5+M ^VS<5 X0T+@(6O"4=< M^/=/?E(Q'ZFQ-WS)@+;XHV/,DEMP M2#@(J7(,G?\F,U!X3YXP".+="9E0X3H:A:Z8& K(?9JDQ\$E'BXHG+@2";P( M:A5*=TDB];1+&-*3TI]*XC5=6BMV%=LET8JJ MWC+D9Y*$@TMQN;!*0W/J0C9E91Z50,#G"5)SS@V=;XPC[*AEC4I0T6[$>!Q+ 6X%J#2%1!XV#K:I/]895A? MW-Z;6H]'DLLU;G?,+)FT.K!)4 MAL$U4:Y$:UM:9+(O&_0QA)'A#F^7J/J*3 QY)%A7[(F(&3BJGW371*US*8&J#7J R@V57^9,N%??YKI?4!A]UEJ"Q.BMW+KN:ES?"D9/'2*"HFN 4F$PZ MI]YREV&$3!2W2@D<[<#@?E 6KD^(&+B2[_/4=+=P=F4/\G"9O MJ(E8?G):P/#$W(S048W"10!+X2$ZFAOB7Z6K>N ?H?D+0SC$:6+6-[!4\!'$ M>[!$NJO:$1>7$0'W+$3.G9I44EMX>?P^*N=:J?D2+'[^UZ M*IFD1ST8D6VSW[HJC3P3O-:-=4-AJ%6-NB5"9+),9_'9JZBRZ$DX^/&0DZ.[XE>;KO0G?"_O?@NJ-=$?TP3Z;U!2O/X-H(3-W;I MJQTLZ)V.,U@QQ-#T^LR^TOW4#.O]]IIU_]08^^- GX5F[D7&P%$>C MW,%D( 35 CT_MS+?@ MD<*3N9Q%ZG-Z HBK&'6M+7/OB106^1-$?M<-.E)& &WIJ$LH4]?6U2634N<0 MD)I;46NY4*5%'?E7Z.;24"C<&J72+]TV&\VV8&.'Z_"RA_*36#M<:>RZ8+H8 MM[U J<$4FL=9-0IV'ML6. T39?7$/0_1C-WSROA3O< H$(:#7G%MML!Y&>3" M;"7Y:XG'(BK!&<&K<9_O' %D:E36%/Y-K? APJK MN_DX..7%+S5N(8,RT9G6 K?1['D4.FG('E^RWU3E>C+T[RX-:TC$I2\ MCGM6:^ZA]K.C'='GC_R(Q$FNJ@%0)ZIG7\(T , [.E\.5O+H_E'_C95=%=5L MM4UDQ[UOF:G*R1;']L6E(TU%A2:>)88U9H8A\F=K= =_W86YX9+#A5&[: ^?C/7$O;0O_W]!?5O)%8TO$BHU*\L(9 M-6:,L0M:''CINX%59L=!%3L@C3=RMZ-]CRRIL5A':C\VE#8ECMW ;8:Y:!K3 M]F+ #$:(U @9<[3"Q%QI*MROXR0RSYS[95K'$):'!V:DV=^!&U'(KOI!-N^2 MV+D?L6RI4;(A59C?*6W-BSF9#VY!>\5 !?D$$M%6\VH/^5"3&_FTL6QW@_RX M!FZ:@K),7!(7+6( X+IK;I93'91#-Y&5/I9(T"(R[U^4W$C*<6CFN+XJVTW* M!TTG]KHV9GJ13R6F48<_F1V6F(/S&2-)%9?<$2E$+1\0[,)#6]65XNK-AUBX M/FQC;G_L08E&7(J-8(J%,$V8[8R(I1^R]T?O],U5.(_:O,7L=W.A>Q1LW,BU MS>:#VY_YH=28:(L.Q]^J$%&801&D_N>/S^83]L)C+SYZPEX\C+'\:K$7N773 M*O.ZSMBCNI'Q@"Z-L.?/#G/ST258YU M[9%!@,K //_?$_0["!G%JN_\XP H? M=AU[K(J4"T.S7P&<99C%ST.DR?3$$="L\647BQ]LS X#\/ MWV,;K&?X2Y: WICT'B#5X0:7/(&1.*# ,MXK YX0SL2I?WC64HCW[]/&V=6[SUL\\H\H3J^(O*)9\GXH=SL;J* M>O'ZW1VI-#]W$/7_&)DB(<8@ZE&QNDJ8/LI%?6YK86F!SR6N4.8NQ3C%[L_' M!V?_>H%MJUABR&9&KZ/\V*:'=DLH@S#^@RR2DQHD>+0UX<0!:.HYZF,M%T#F M@W[816;XQP\7F-Q?AND.EJQKHO3$:YJ(D>K]&C$P1WF5?^&E_HY^\P5CKC]Z M]OSW*Y7#??GRNQ=1?_2&T0643[6S_)>RVU/4QJ+$'Q?QJ]^]=E]5^4_OUX=O MQ_;88HY!*A8 T!IO]VS2I'5F8E\Z7@YI4@#W0G'D8BA'S@AC1,'/@]7"T=,#2PA_U_7=F0O; M/MCOZ)&_^5WQZ;-G],S5==-S=B/LEU>3JO;4LK6I;ZI',GBV]V)X*=)[MLSJ MO4LOA0M?*6>9/,D30O!NGYPVP/S:]>4\OCVLEJW]@0:/R7_$-R MP+'8#U'EW21PFV J@+919\ -*RFPNU.>M!]>$Q\/S\)4\YHCAEQ',@DQ.]BZ M'SZ^?-W7/I5&U?+K9E ";7-F6=6$.+ITPMM0,V[5TE=@V/"7%R#F93"#(8+HN_"U?EG%K54"1^SNJ\M M4TBV[?EG__G9[_Y@YNW/7WSW.IHWG"!#L7'U,?T=^^*7/^C75EL6=!]-PY,: M5.C\ZU#I5:NAO.&6*7>I_7?X1!6"9GWH#_]M#U4F\]67/_#I&_LSJN>';P&+ M]5GX\$I'3\@L&YB.-Y^';\++Z>/94O'/ =VL))<,EH&*+GZ;?9&.JQ7BV? = MJV28_\TFB=-L59)APQ)S!A..$9L8&U!,X<:'G:_^W$M[,*G):UE-^W*M5Q-F M?AU>E,$:U+)TZ<%/+@]79#DX1D(Z&Z:]4=E-30G"BWJZH4J6O"E]\\L?>/). MSC,!#= B[,*?<,0N,4D,219:)KD!+O;!O^_T0C]BM9ZB9J;[7X1V8MPC_\LEOC:8% N*KR[:_H':W_= !S2+_ M2I55RN$/XIN0Y: TK;Q>$2OG["\PC,Q'@MG]Y^,N4%E@N#QNJ1\*8:\^<&_O M*,?@$3JXM^\B1N7W926K3)0\<6.S_X(>,.4MK_H8"&'+?/G#F>P+Z1=.:X;X M'ME<4BZ>?<)7U&8AID"JPB4)?AZ!W/L[6KVHA2WZ/;6B84UY_.1/2:$"2Y_^ MDIY"U^,U>R\O1^RO"FM42/K+K9Z,G@HOV^PO^=@6/-/@65WTE3JS)5F>IK9^ M066<%V@@(:6 5YI8;YDF94!ZW;D^2S7$\]5?TV/BLOOX? X+M>S&*CMN*?SQ M .*]4RJ:S8:^THRMT5 GJJO,A5DJ0$3!GAD2RS9B3,XS=5(D?DJ5',U,IUAR MWO"A$@84/>QA*V*"R7-B18HN(QNG=.4U5CEW26D]@8QPOQLT![7 ; MKH;Q[ )YI_SD:TV1/IS%LZ<-6A0>U[9<[B5P1 MSY<6I;('YF[L-^'<_*,>2)UC]8&64*]!$)'X3-$/I.YCD-+A]--E93]O+-_A M"H)B"*.7C*0R>1TV",Z?M,AT+#-K)Z+T\"# ME3H+Q!Y,+"?E+J_Z>D0<+<'Z"N*,@H)E3JGH'!W+FSBW"?9.BV:3Z1FS^=G6 M9"":<3M&5)E6;V_9 /)",KU91LA[G%P>'J6K+/ M[+B38#66UF+BQS*V46UO(<@[NDW+U^:PRX M!) AQW8S4-5BF$4(26574F@<9;33@N<>[F^B G31U'0[]$.^26AA%T[G70P;1B[BW[4!A#F/[Z?(XB0@3!D1>YGP3[KR&*_37W&,3; =G)Z[CCB[<%))' M-=L_*P#IY"=^](<"<3%F ^G?R0GB3! &3;$64[HDW,E;^WSU31_%$EVE@\_$ MT1M;A^G'Y]N"+!VG[:]^EH@7-\?WADN>0!/>LQ75^4<:_0F=YR:'\'ATH68& M-/*]$*LF,+@]0)^)>TZE)@6WF05WUE,.EE,CZ-@,[U;9JY-5.9:X+1*F9F )6:GCI6IK6PSDXLE]U%8.H008NE1 MU#'"K0.'X* +IR9_BP.T>?>05NN$;C"J6O) , _=BFX;]I;HPNL[R;[WJ4RN M:ASF@)(5$QU<'KB?T'()YRM2G%&9Y S#:#SI[K[,IK/P4-3D\]()TPQ9"<%: M$=.V0:JCGOR9O(T[)_;6!JB[P&13R*M60";7,[CMJ[I-$,+%F:4"FQ9W(BL<=>V+L1S2WT8:7$0>0! M<@.W*9$_Q'D\S:G0@XW>3UWL!$MF#XSCZ>MRI)9V2F@\27/\-2OO_NW;0O_X M]1>O[<\O=KLW]=K^\R6SI\3_IM\*'\">_9ZI&ZD.WH998S4G!2F (8_+F7(' M9N:9F_55G+ZN[J2G86PI3%\7*>+I?"X\C$AF96(T\(TB@[[/?YFZIV7\/B[\;F@BS?F:7W.D MUP1 Q(C5D^:=+$-U#8A3^PBE?^XT#\K:'[X77E]?UN[X#5E$I!?33JF,?&U9 M+0[)/>/N$AEKE1Q352^*#XGD%$8AG# 7Z/MQH@=U[%OCM&8852OH4KO3+"_] M]7>O'"*P6_UE'X;]T;/GGX)5(L[(;YY_=BYP-OR\) 3PH_PAVBIHI:M4 !;E MT[*"]/H-'O*'\V>?,O%$_#>:4_Z%3SZEGU":*(SD8\$PGJ^^4H2AD@$Z[:I; MET_PAG^\Z^;'#U@I^YS*GS^=-BO:/%(B-4"KXJ71*O>H%#S(S[ M6EC?J#_"07[9'L:G=7IWZY1A,(+/]A-#.E(UR;A\3R?G7[&CAZ=-NX MXJ#ERCQPN5B5Z[_OFU&KK@/2=I:X>5K#=[6&'%H0LP/7[J$,??"-E2! \'V; MM-(1VO2T-.]R:4;/)ND#H9S!U!7DF6CC:5W^1=[<14_(,4+D-422RIF NFM8 M2DV:2&F]WM:'R #QM#SO:GDF46LF5NWMXN%YFOMW-?>Z_.F!J1+!R/"N?Q#CXJZN^Y7;ZB!_E!R%W$$6:&5&; MYK()3%PQ2].Z[YR^&_\N_0T3'8L[T?43>":ZZE%O@NQNZE%I]QU^ MS-=N>H4YS6LW5'4<467F=B>KCE>KTXX#2D4,D]%F..6KT,KED2(23A[AFZ'# M8Y%2^,NMG$>!7:N((?/[28.A%O8$+Z*Y<_T!O'\PX!UGGT1J4S^WGZBGT!UG MXAGV=D+WFCQ.:I'H!&2BC60.\/K]9JH[H?'MM+C(ZC]@GP#%NR@TP=6R_'(F M@\U,?/;ZYZL_H:%5(8.LJ\"VN3&&B5!.1KQAK^GV/S/?>UXHT<6F[FK%0U4;O!K\=%7Z 3#)!"F7K1 M_,! MUKC2\24B"6JV:#,&KW04@C&.$1GMS54O:CE$TM;?=)=AUAA;JP'2(#!HN3_[ M7=.Y (8_5<0_RYZZ8?%)QI_I/L*KS$;C7G:U1E.:Z=Y$MX#)$P?CRF7/@WH: MXFGA5>J)K,)18;;D Q$Y7ZH4&J?3/%Y_+T>2>_]63.KM#PI(!Q_N*;FGC8I; MDU5( +@.G@Z(1>BDG.#\YMY_!Z$K5H>L:;%<7Y%4!3Y!Q#:T5@>I384MBQ0Z M^FGY7*)G>;<;:L+H.C_JN,OX$)?@%@Y_$0\'CP_MI')@9W]7-A7;AC)L[K@ MTB20F#$XBDOKMO!]W?X+G.T_^FP56[L;:7"F[@LJ&K:MSKLL.JG+ G1/&X.. MC/6'6]E7OV$E86V0U=#"M%\R$16(O&RURWRV%5.I&E,2X^B"VGS"H)VEFE=P M2--QS0R$S'%&FY!JV6A!!STW3;%FC-C^I1-/?J/>HFZG^L8/7EI1&9$>;:C* M!&>3+1DQ@/ ](.^"QF6YBAI_.AYFCN&>1N8KR8+JO"Y5/3F8/PM??AN5K@6TC+*G,+'0>Z4 MWJ3^N1[6#;>YR0AW2@=03U-KG'*'G75SVJUHHVI?A.IL2$P8O%/:*!=?JL6T_EK5!UX1TIFR%?V>1T M&$P>BR+3XE9=MNJ)27C(YN<>73E?AW-R$?Z;'(&'^$;W=YBEL=.#WWB/P]<( M+QM[(()_%UDWS!W:M/7/$IP43NY==H[1LR:4'1?],##)*5*%G*U7 S^1*P2% M5+_%,)3%3"3:,Y94=!U+VR)RV3*A%LR2>!JQ7Y#B /F=&S!-$30]>67QY1!> M.=N (8(7L=H_S'CJMOOVVY+:<3YZAMM62G^_^>CC9^>1^+.\O*3&Q@EQ3$?. M=NLV3'8!-?1(RD.$OW^>//2S9_=ZJ%QCV2VM:CA$$,,;IG'G4Y@^14]99*'6 M=+M,5#61*L:K_%OAB4^=.^^J?LW,,-E5P]; '_;-7H-U8GP64A\V)WHC>5F# M.3"7/2B-T&+GNP1H3_"1?^D":RXJVE1:H@N.R=VJLX%F#F<+C)\VP*/: "E1 M%_B?DDM2ZK_FC6;7;+RR*2E,LJBX5:UMO3P@D?"T?N_^ #O'#AY/6W9"SD47 M*C(.?7&4NM>7YY]6ZYUA65NB'21V:^J?UH86(0H*3G$X=%2(0 5BB&$,Z&>) M>)/*%)5OA+DS<0JD< M&Q:*&&.87T?\(KQ=! J[Z*\YOW11AWO/,(SML MD%2&HX PU6V##U8;?\/1.(DSSC'%+]%X>-:>&^MLXJ2 06ID.=F$JM]B4:ID MU"$4OR**B].#T,&/]]P&S>:6!Q/N26HUX)>):8%4K1<9.S>%3DR"OL_(7&3U M_+L]N@/Z*IU=S74D^0T<"2K_L-=>"_]',NV)Z@[.<]%4AD6+M#KP+CC%#@<-]\%%UD#A.(,>VH-YI6ZUR>")@[ M=DYMCAA,^+9V-,U+44M><^@.2G,+T(8QA?G,+EB3:)0SLA>*F4OAC!;(0_@L MU?G#7PWTZ*K>H(<>>OCI$_3P88SE?88>GMR"5."%(Q&\I8E9)(.7L0X6 M4X7=U2/C#!(^.RM%J;T%T2B9,ZMB7%!-D&4]PS.$8ZMJB(+NNN8+PI?!CMYO M.=0'5*?RJX+),G=ND89("H#D*265"$*!B.&KNTL*WZ3?/>+-3"Z"U0SU0_-_ M[2#Z,/#S:!Z.P;?+\,%-B37*ZG_3]QA*40Y?S<8TZV7G+1 M-6?=3#S&^2BI("^[C=>,$.S0DH$'+29-534QXU3U9=DB@Q19E\_;F"ES51 > M1^IV\W6KL$1/?SN)R+:.E/V]8\].3X;XB(CPNN@,7&"7ZD93W[F<,K_1[5! M6PEK5[B]RLST5 !D,V^;1FBA0,([6JN=OJ! MG=XQ_$*7C<@=MG7'(MM7*OY)OI2&% Y[U3 0*A%#<5I>/:EYW^7W2T;)">0. M6Y8E=-I87.7^'I*-@6;8U%\R)S>6MUROA[WT*.T[P/6LQ1;5TIJS\R']7-Q]VF\4M5(FSK(.=#H1 2#>:1;JL4/.(M17?1R*"&05'KZ M4GD1=FBW<4N%L%QT$S+J1$(&TOG#I8-CP3# BSMNAWI0;DHJ@;/G^>3(-^-K7Z?CF5T+D]9* R5T/E4W39IBYQ&_J0$%F5,%.7EV'K"ZG_ MXNZY,P7C@YS$NR 4^0*9[C=_R#G%Z9,6[?0C"@J&7G7+8:VT7,N5(E"+"9N> M/,EP, 8G9,Y*<$U?C9*80PN$\4/[Z%A'4+>2-A<4-[O@))5$?=$?HO.03G MJR_TA\(QY1,$&N&M"2 L 966?I*V7CU. @IVNPL),^S%2K<7MDQXCG^3CV=O MHN!.A^[%+Y&3<<<7I'1[+6XG1;:,C9N4EI<0#\__MZJKW$H M.E'3,[4(0ZA'>_.Q;O=;#05.!/++S*C4'Y]F_*"J+>%\U(.J//IF@I?\@)?A M 5E/@?\7[HE,JI$L)D&5B;*BF18+3X^^6[\%<\V'VY>3IG 34-7X)3.S,&01 MJV8J#[JB-IM@KQG)WT^B1L2)0S+G:3TF[_Y@[L^6;(Q&R3 MQ2#1$U,JQZT20W#34B<&)BH]5H'9H&%1;Q)1LP-KW:!2<&-=A7O<2SZ#/Q?MU;B#]!956V0,7)XR+;_31 M7EO/C_= B7./[??78(!@55CCX1-&L=WA8;];>-@7]5H>]BF>]AGRE%92E:3F M*"VML_->NF+LA\C]TW\''[?*#!='#3)PPM!S4%&/ZZ&Y()79=JQO(!>'8Q%^ M\7_8.0OK]1H-Y33LK_K@9SQ_=O8_17Q\8NG,?;1A.'$BJQK/S.KJ8C^)7QV< MUS-U9J^;/O$"+?X/3]I4]YV62T7@=,V*O+".FPQ-1 MD*4UX]9_;AKL (/ (Z-^E"7ATC;!Q<7TK71(LM'&EIXZN:=D$;B16"+@;7D9 M;IP]ILE=9W%FU*W(N,:\K[[B+!5?3/I!WN^-W.R?FE)=KC' M[ C>OVT+=M0Y4_% '8 XFUT\IXSS@YR36QE2)+#-[_S!DV-0\2!L:Z<\>!-[ M[7-H'$T;=OD"Y8U(M*C1/ M%XNO#F>6GO57P"Q&J7&L,MP) ML_,PQO*KQ>S,[GYF%1T@69T2R#R>9((:7[J8CRP47Z M2S?2N,P0_V:ST(+/-MR1/1[1C\,C"U";E7"T5X AY;HN$U7$U7$37 M4SU[/P@[@OFMB1L?=5.O&Z>)>_32>Y"NSCW=OY>S,-5E\+$8'#WU-V&?CE?- M+@(B(+ M2/UCU-"::B=RM:N2:&_K:\IKM!H@3[7F1R1I(\Y-='_"Z1D8)O5> MT5U)B=PG]EBZ6 N(]UF+\>ABZ$8/KPU*,9/4/94.76"$B9A!S9$]523O6)$L MYW4XO[CW+KYZR^ED$+ETX2?!:HBTKJ4H+RS7F%!-.UWLA;0:/]9*<_M12O.").!? ML+1KD2M]'GL@4K(GSHC2@CYRX[1\*_Q9>MW!6_,01W]?GK7HU7A8*C<)2I\+ MU/>8XS3*[SU"7?#C;5C6JY2V0\7WI0.HA8=-7=$6*#B_6:S:?BT09.)+#"_D M9D\J49*&^&D_-*.D"+F<--:>'EV*YYPR%0 =?#\"RW67C'\JU4,7&_=#U]!I M?4.#"3_WU[[#0K(:+'ON,=?O5Q"I>?>#O*+Z^LPLD,J]A5<.3S72]J[B88ON M(OH\VS;\4TWY518#7%EE(ER)E_UP:7E54FAL)L8RHF6MW :[%_ZP;JX;GL_U MT)!G362VX?\RRU?3_;3OUO8&[)L[T*IWGB61<4BWL[T#LEC-EJ@J*EB_!C!M M)5AF(Z]M >%3(VX@'AZA3'1TD<2]R''DR^C-E"-FLZ@L%-N J1^ML:)XQZE'?25CCQ,=NT?2\\AW*(RJD,AJ;?7067"6A+ MV:JP V%##ON=VL+PTEOB@ Z+'L[$=K0^/_I8'P:X?9#K)&<#'$=K^I@ M>*[HK(\-3>NNP0PS^2[/-C5Z>@!UWUWV].>7K_[V]1=GS_]@'_P01B9?-.00 M.JH3(TL[AC5@# =/:-FYM>2EY*]@_>3KR<#=,MOY ON<(9PTV: T"%UV^&:@ MX:.'+35%\SF#/9^_]24"F8YC2,R?L*O3 8H9&) M"H;OH@SK9BHAC"&^J4V;-OL1W A7A(YW67IQ?OE$Y!0#10ZYU[P*_?6M@L01 MH1/GX *!:'D(AO[1':%9,YBT;C2&!NI'"P2FJV:HSCB-&3R)-Q:WFU'P8Z M2M%(\K&C%&HYY*?]-96OR[,?W@[$\4"?",=!$%VBY?CNJ]6V#%X'?*(?J M!D4T]K_)M3J$DQ L:?R;B6"7(5K:=V$X?.GI/_(U&OP/DESBG&J":LSU8)T*.+/[3L?LMIUE#=> MMG5W.5T=DHTRBM=RS2,D[21. %F^6,]O$>OT85!M75X;7L .;[HUUP?"DLCB M+ZY,-"P4-?"-(29& FC9W41((EL#!T-W#G#.484@/&F+5G_R61$!U-1Z5%AY MONDDRVN]4JSI$+OS1DTQHH,P95\ "40WTAKL(WNQGQ9_!^DV3X]*!#O X=-$ ML]"9L\QA1@,O9,,T*%E,G.[9,F*6A" BPPCRY-G)>>1&]08$+C1O$=SL=#W3 M@ZWPD*2H?#!'R'B4BKDQ0<0Z['@FS@D17A]6^1^UX50&!DDT M'?V1^NUD *I(QKXJD#BTV;Q7*V:" AH!HO"9:P!7I:@Z0I$O/!\X;3Q0$WZPXY\GH8]EL$0X&GZ^[;H9>$P>\VF-NHZ2Y5QQ.>",EV7IZ4:D# M[(?Z6"Z9.UYCL!N7[HB:S^,S8"]BV::DRV[+SIA9!SG@]<_ENAXN<$Z%2TK] M$1@>W,S$CVC8MF/_;$AOZ0?Z!=XF_4E[C<,JB/\1MG-2-)(>^0CO!3I/@R9T MX<.3YUQ;L':45I>SR)6*/&-TK(]S.0=B$<-"EN@)O>/1.[][0N\\C+&\S^B= M7P8P%< (%^?L.B415[J(R57 D:9^"OB]TO9,3&LCB\%YSGV]\8QB)19X[-GL M/)%)6SL \/SAB]WFVB1"']L0)R/H[T^>?:*WQ)O@SE!ZX>S5SVU]6+T(D_J!@./=I[7-JV "MZ*#" MV#D'6VHYI4OEBJF+!&$?\ MO*#N1^_N2(QK.7HPAXK[=*< M:KO6UTI12>H(_/N'!(&\.-![CL5C[!RQ'LW4(,["TO.D"4[725DZ;V23>6]& M*XEXH\HR0?QCHWKA?"ZL,VK%EMR3S^/=;^:HJR;(QW@;;X _[F,&V2E5965F9)\^1 M,]WC+Z4G,'F&K7ITE;E!+VDM='JNJX*7%+I>T70G.M#)IY=9=;NOI,3_?'.+ M,V\X^H& 38CK)9G;*9Y]'GO/]%F:E0?#*.)$P&=XL!8URF\'HM)6S+Q=G9W@,[ZI+%(_ MC:-PT6IQ]XQMFSD.9^'6XRB8]?]L<"T_(-EVN\L K$*&00$NO@>G<\CM>[3I M0FEH);JX)+13I/!X&-W&L3FVTBU"4J8CD2O7$Y(;2SE)3P ( M.*\)KKAJ)K ,#$"8SN0F2T]2K51_1WPH$+44,X<2IW>++:/B'&#;0M*-[)#' ME_G1)KR]-UP3)B;F_W>\SMT[E3YR,[Y.AR#SRQN_.^6+U)]*1:_(O@ UHI=D M*<66T+LR5)LX8CC1A^0^YI'\HL+UXB;S*76Z)><_>W[B@"IB) +DI^5%27* ME0&\*4I"F2IL#.F!8-%Z)>2#E.#%\H8/T(KU,/=Y;4$#- <@_E+.XU.7=B=\ M#9A!EJ^;W=>#0O3X,9AHS42C M*(B-Q(I,9\?DP[>6'=D5I8TKQ2QUTH_S.P)8 MNJL<,S&L #_/(P$1:44?5T6]Q36X)G=UZIJV M3(!U9Z[Q-]B_!0G35P-%NCTI9 8CPL' ?!ED>[0(];L-T$ M=$F-J4YD>5RYT^:KJ,[;_GV\LD&D@SQR<=H9]2$T["#XJTK"9UQ91:X=U6+2 M/-T%_T=\FDAK N[L3O5L5.>=>.B4KU7R=QGIZ=,"4,;D_G;0MZE)^ K%5EQS MOXV'3'H%-5F-Z')HQT,&9FP[EN[D<9EAJR_B94X[E+?UA(OA8EPK=P3.\X[0\04YWILTZ4YT!(V7IE5,HL8 M_ M"@,?@DYDXE_3_UR>7[+\WVQ7UYI@TK#"--F?UF7I0@E.-M=C@W(*[3@;I MD*MN]@$P1'D"FYC/(P&32&]^J^%*D@=F1&8A\)S0??BY-(:K6T+K@<>N>7L> M-S8*6(2)G%T]Y.R?8J(S+M,F7P$ AE+1"XKH-1S\UA-@9R;88;!SJ9' 1\-( MG)-I_7?5,94-0-F".G$ ;Y#P]0;% 1D_ _"8U8N0CWL M[Q!_"6A8BCJ*,@0 MT7055LWX@9ZR@8\C,@\LG;=H"T5CDD^.)L:'&_:UIB,@ G:#W.KRL;00KD>) MDA/7K=C/X,(*>Y(46YX@*@%E"*V8_3XQ2Q&$3::\E8)1,1]I PG&I'IA1%H5 M4UA&5LB%85B!406X--9M6$,U?*C&X1JJL1QC>ZU.7NO8S.TV*(!B#M]"\VVNW\P</K4>$B$R9O_X6DFGC[,A8!_-FZX>$>ML4(0W&G[PSR3RF>9 M-"+5I >,F+Z^)&#DC/3JI'3PP$^.4]2\!13,Q=@"@3)BQ.$0PP4(LX"V3?RE MYO[NA:@8.%5]Z_H1V\XMTZ$KD;,P 2D6T+47[A.8OO R\+8>E);5L]T2F6"U M C7S,F\B!7C/K"$\.EK+0+^0##27'5ES^'J@4BSE$2'G@/8R9?,H=0=7/:J M2MM1EY1O? \@S=48OL%M[&Z ED"QZ55==(@A6CIU[.UF;R4F5B@'2(>HSO,ISAN90+Q.5UC 2.7LJL#3_("%C+8^%T-YB(4Q#!SZ1:;S]J!9:B2'R*DP$DX'Q-%"66 MT0&9K\IF@D3G=O4Q3P(F!PH)8)%=2SZ([B/1 3QP;1PO?X@@>[Z)XIP.C5?+ M@\SCOP<^YS]'",S+T/59[,Q_DFU?X<;1:MEL(RD2.:#,5J5")&'PI_P&L#2CP(4$5-[QH%LW3+&6K5FQP6^ M0D S&^_R,??\V+K4E2E)=;%*0SP0/Q3G4@N56T/@D,,2H^(^<"%7 "CC)+T?7ZV' M^7LGBX\6E9EK91%1[AJA\&,D"T921GJ2<)[P!I//7%5\] 6: 9]GFMM$#,?"B[DJ;%'K3 MY +E6$3T\3DK'69]G=Z@M:8%=!5+TTYN-\Q&Z5V,_#@8I#YBAQF\+%;=*\4V MG+18IKV463'_7WHO(9F%6#P K^^#5 M,XW"WA>VX'OA;)$0F[:VE$QJ\@&R'8=T*4;RTM;6;+1DC]JBB[#D^F"4+^I> M$&#NMB*F"/<0^VT_\A^S3V9;4)!G42;\)U?<]K]592:25W+O05:'=>[\#$TT*"[,\UM=A\LB@O-GF MEB";-G2(R$?+;S%^I"-N"-['Q KQJ"^D3?%4@G/J*[*M+9[R$Q6NT.=F!.22 MCB7%J@R,*QTJ-ZJE+W#-PB#X![L5 M5,8@M4[/V/<=V@13%>C]W HC@;CG)191RMH->\\+IWYTI8^ KNDE$P$P=)!MXDZ#+\^RQ< M[F@:V#J,3N; M^U!O\*BI.6B4!17>SHRI]<285$KP=K\MFQ3[+/O?K"?8? DL'O83Z;/-W2?> MHWPBV^9'XZ=5G()>=P>HPC6)[3Q_G%+QY&N_(/A@JK D0-??.Q;^TU]FTYQO)NL6\BBQ*(5.Z TA-T[Y8X77'WG+E(M9O@V2VQ-4BE^%ZJVPY=+T_QZM*+[@@DH4_ MH3V3.[U/*$BX@FW^MA=E>22.-CM;P3G@XE*S(I1DKO8%;V5!9G3NN\TE=^ZM MB<[]E,0LL^ 'J)Q=Z02R]6XA9[VA+VS9'>ITO.BKE_CRB2,OO4Y1?0%:0@0UDS]YU$CV6HB"[< M^$U,F]ELU>_QPY'Y_+=1WPP,-=OAG2_A MG9#EL;06+N.7]LZ$YT9"86YA6F M-323>0Q0*QU][JF;C8!LQ.R(A_RH&S_HR$Q#+S-W4=@FW>VP<= R,S?[L_Z+ M!^UN?%3TC=]W"@_\6/YGF)+YW_][VD_RF4>U-_?K/^\Y^QL?1=1YA@F -!>!>X:R?X,J@4=C)9DCM?D LX&!GEVH81P<^V0@1?JB,66N*XIU$ MI@[L=)3"C717)T09)WP#\*-N"T-4AS(NMA:6%/>X5*9RWNK*;?69CIGVHEUP MHUF'?GB5YDQN>>IOVQ,NE_S)F_9#<.9EWT\=FNR8@"PB4SC^O1.10H%^7M\A M5GU\]8H??R;!\>C&#"$X$%^(6<8 !*HU5D =XHA;VH2&"_OOADQMDJ)XD4ZB M(A,*05@=<8#,9DS*RD!+H*!3@J.?/5)E^PT"\V(2*E 13'[?@V9GH%N"G0!#]8@9I I4257?F?G^5YUE*2(; MS+)DM>#3*,T9MGH<*4:#?S4?^#(RWXJQ*@$60#\Z:9;KP1E45Q#)$B?8:S1" M31UFWA#F""6P+GP=]QY8&**['-0ZHN!.Z$4['=WCQOR@IX':)U WJ6:.:<[6 M>9,32WV&VAWEH\3];>,^A"_U!U%,;@OJS_Z>+#%,9O?8B=C1@"S@=Z*)L;S89[GFF>>&C1/M'M?9::>>-3<<[5RFP 5 M>:BUM7 L"+*U:WV?\N,;7.54 X,N'M4H8Y];5J*8<'@@D@TI2CD)[J- MF !S %L#8T\A*\,5^>[(3!&L<\7SGSL!]K@E9M2*ZT/,-SV3KQ6%/*WT$%C7:I?CK&\ M[>WC[]?ISL>Y4YI[855*T\Q-9QM4!TVH?Y2-^J"$^&&)\IS[$_.<9P^$ MX[5.@EB#[3Y/S6IMF['VU##31_)_/D#IO:<>C^($GXA?DA=FYP"[ .ZK' M&Q]M@?[,&Z7=KA\T#F"OY*GY3R0/YFU4QVVTDT?C?VO7]QNMB7]MU,.)?YOV MJX>'];!],-//[N"(:=1F7F#V_MAH;3@/@EU91\WA0Q 68PAHU"I/#O M?M8],0/NK"OX9TWV_&'A ^0#\#;/AT<[._?W]W4SS/K-X&[G..W:>^W#]OY.='C0#@\C_= *Z[>Y68U6 M/:PX'^#.3HJXL_,B@E=2]#7X0SW8I!C;A-_L MUP(S67)'O$1LD0G[;^67V\H_FY!1,?;R4S^8TU:.V[ >_O8V]Z,[6_DPO4B-#<=# MU3-V+X *+IH&?O_5)>H A2VU'>X"D!>L/]R+^)]<$[&WF>Q&.B:R2.,$=S%1 MQB"(PN]+&VNKT9RBSVK^TFPTFNM=M4J[JFEW5?/][:K/5L-AO:O6N^K7[:JF MG%5-@LCU=G?SSK=K3=_5 BGIGH.^%N92KSJWN*VM@;WEA3XZ_O*.%/5&]SJC' M'!UQ\OO=M[3&)ZC0=0$ZX-6!]R9UV>545_,#:VJ8L9!5$Y&SB6AK(K%K MET4@LA+V64&9!6;;;(V;R@[BQPJMM:\+0PO;]=W=W;E@:(?U=F/RGRL 8R7P M;0N1@=5FQ>_-;V(,"QCBXB@0.Q&S:X#1;4R=T9*E$EEXLUD?HU*G?[>Q "#@ MX5YKGA78K1_L[?]R(&"[56^012P*"+@(]_#;K_=U"WV?SUBXASH[>*^*'-/" M/<_:[A=^)O[V E:_N+?Y#FUEG4**UY'"0?J-P"S0/((M-$P2Q,E:PKZ$AS9A M.T,=D;G@:D4Z2=>!0S+@L:?I0F3$]$1@;$!F8R";!_4M&6L!*N-C9+A+-L%6 M)>0'KRI[NE&VQD;YS#>;S6],:RY80+]-94O"TC3AA).;<)[3C+%KFS'6K3MO MJG7G]0VUNGOFZOP?WXZ__[@\NYJXJ2OYX#B:;NZB:2T!'381.Z!TA^6\F,D- MTA<%2XEL!:RF.0(!Q!R.FU1[K9C02H\*0EB\(?IIZ;)$"^(/P$FA1^#*\?>L MZFN%(O:OGK[F3--'9^'"^J+F#0OWZJVP^ HOYV4EEW+\4KW+TXYQ0MY*-O MY6YR:J+?(X&2MZF?^XW=T3\]'KVQ-RH>'&_DI7:R'1!5T(_!F;"LS)/S?YF] MOPH3.+-5<'"! >7$E.^O! B^Z%GSS5RBC_R.\P4I97+YH]J ';9O;<:+=FX+ ML]3OP'YT-(DH8:%F>QOK[CB$>6V^2VB^+_12^(M5>F?5K[DY!?E>48!=7,B_ MOX[C5\<(UW'\ZK\4Q/'F!XD:XKA.Y;&$:,8THN>H.WASV B$=]3*87O2]/-_U?>G__\--/O_Y/ MO_^ORX<[<$V]<(Z( %<,08%\\(+%#(@9 E\I^X:?(;@/H)A0-N_W/^AL5W2Q M9'@Z$^#H\.C8)K-OV3D<' TF\#WLOT.#2?]D_(O?/YMX[_O'WMGIX0D3 M7WZ>GGOC ?+?G1WU3XY.8/_D^/"T/T9PW#^># 8##Q[[WN1("WWEY]R;H3D$ MLFB$G[_RB]Y,B,7YP<'+R\O;E^.WE$T/C@X/!P?_^G3WJ)/VHK0!)M\RJ5_' M++#ICP_4ZS'DR"9GBTQB!A?8/WWKT?F!*NKA^^-#FU+)P162,>$"$B^6[ O6 M%\L%XH/B3/+]@7JO%!WV#P?]HT$NJSOG4?_PN'\\2!OIBSA;VL)W!^9E#T A M&!Z' MU(C*_1!(:!S!*2/T,8X E&OB10@!1%,@E2KP5D4R0^PSGB"^@A9Q5^ M^ D A2J>+R@3@.0R3B ?:T,Y$SI;#Q@&W%$/"DULE9+;,N72'Z! 5^[Z"^UI#WIQ N&FE.YS':HR=-+$C1>7!V=G;PJOA9;$$AZ73ZOOJS/SB2 M/&B@MHR]]77+7WV;;QLV)&VSF0TVWX8V%#;(,BZX;@MF[AIA2:IE66E)69\ M.-3_!J"?+"GZ0.?Z]6 U[8J4D"-_1#[HOUIPA)/@7 D,?"S5=KE?;3CE.*(YD_3_*BD0Q%HE, M$ D%1BIX$\O]WSU:J5J^ATP6;X8$E@9O"[JL4">.Q^OA"-YD]'05U[CF.)V, M9)>L3=ND.;H$.O$\J<(SD0[H!"3R]RTT4_%7="X+-D.$XV=T1_FV *V0Z\3U M77U<,VJ TK/'-XO##)(IXI@\"NI]F]' 1XQ?2\T>%MN"NI8*)^KO&Z!N- ), M0%KGWT"D=<^!+$"0SVX"^K*UMIV7YT3WM &Z4CS0\CN*XS7B'L,+)8U.+D/9 MLA#GEY!C6??WJ9)!XB?5:'X_XBG!L@U (H:>=MU@,KV7*3RY@*J'^LZT.SGR MBUKR8.X%E(<,J1^)*8H8UIB?@39'/4H;!*0%(&.2?I(R"B16 6M6AWCU@)X1 M"=&$T;FL)L&@)[@*4EV%7-"Y[$#K$<0MQHGTV2K2D4R@A()8J@FAQ7([!)6E MNIS?C#$Q,]=ZZ!3F= $R.%P%Q(H!:3D= N"6/",N])A4K][3&9S5/5BM[E3N M#E7R#<3LGS (T2<$544TJ.[BK,Z*/UJM>"4':$$@+:E#(-P;!^M2CI4?_PSQ M0I6_'@:%.9T0'*]"8,7HT3H6U"$$?J/4?\%!(,M_*PM!IG@.1R -&8(=PD:M)Q!CR[7QDZ$ERI5=K4()P:Y%;26U]<"05HBB$1V")W/ M2*A(@)Q4/LX@JXG':B87 D>Y);.48"(04@;00CI4YY)RD?BM5(-$%M+(NH1R..?HSE 7X^%Q[];Z:R8E- M;N&>2 !:1(=J?%=!DG:$:NJ$;,[.WIV<'N8ZWN\1L@%O[%]=B@HZPRY/BE.NZ"\,[740E%7AI D8^FQ.# MG)\U):.+-5\8P6F"094 )QHYOVE)(*B+R!3%=9H 4Y'?B4O..5H<'>HB+!51 MGB;HN,4X0 ME;F+E6SB"TVJ.9/#5='YW4\F>Q>KNC(LT02!.H*4[(J<_[3&ED4)VW*\1(8.\&; MR-(]!U-X#GW?+!."5"/>+KDJ53A9DW/*U&5-HC;3/^U94-7^/W*!Y^K\591% M3:$\^5/0,7I 'IT2_!_D8W(3"HG& PJ@?GF/F*YAXJ'1.,!3XSO>41^U$QN= M/,PYH=;HO6++X\S6=B H&".0F*_.,9H"@*@$*DFJ#"!5B#VIOSMA?A_\%6@M MK=P3^Z]&[**@WN;#=&.I3N+D/+[% <3]2.S -NX![AD*\%P^9LMA$$3WD\G' M(?-FD*-[ACTD:-S6XE@7G1B?NG;&,N3+Z>\=AF,)Z?I-9#S0UJL>*>G24E% F3(*7]A"Z+5&JA@@*DB6T$^)_XY1W@F=-[!RB\,?<>-]D:RGG@8!H:_41I?+^<]RGSYITA:*I$/ M0\8PF>HM6HW _ YVN,B1WX==%LG/= ^Q;;:16^LBAX*Q#T"1Z1((B(V,-K1U MD7U%\?W4B)%_V8A3:TMW,B4732C96[ RCA3O/]CCKBMB\\EJ8ZE.G'/AB5*< M][/5.KM+-L=X7>%.J'-A"\=.E#WD]2"/.UR;)CJ,NMP6[$X%3N@;GEO/]NIQ M6JMV3X 2?&Y]63X\P2JDMYIHZV2HH\Q)C%P4H0DQTA84[63;LV1=X.IZ4;>G M;L^4%C(E]K4,YY0)_)_TMJ"M]R=UE#E9DG.:-V%)XEI*FY!L5^H@2YIM8(VQ MM",UG303T(A4/\@V)P<+KK%HOCTW0\QXXB/_7FNO;R>9:R]JX457OZ0O*;>? M'&G(OK7E.QE4L,$[5E9R[8QRM*=O10=6:4?!'V_!V^&4X@2R>%?X?F&[ E7< M-]]1,A5(?7!M+&X)%RQL'K1H(M %X''.81T!F.JI;3L\;0!..LP M%$NU$9R2Z&YJ2I[5YV+D?$SEV@#E==0XL2\X+Y_#WBJ.O97RST2WN?4^UAZ= M">DZ*>0L',G2"+3&0J*.(">P.9]S'E@K&J!.3_Y3E3T2,\3^#RV?9$^G9CSW M#,UQ..?W$/MR!)-OK^!B(2?3, @VZ+#74N-$/.=ZSB.N%0.I&6C5ND%;Y4!I M!U*]_D2L,0!H"SK)"W/B:O/Y50TY3F1SGN7H.-A^CI4#+&YCZ<%1OUK'I=-0 MIA/(G'\O!C+52+-#JT[1:??,"@B/X6)AOEH,@_0"-,7_>']J])4E,C4R-L%^ M"VJ=],@Y]HKHD39D93F<[@)2^UMC<^)CI'L6I6O1?CZF",KM$J>^)B=7<@XX M)U?BS]B4\63/#HO9)RA"IEU.\9?@HL:3^VRP7$I6I[\_9 M/B&SBW1/@$;XU(TC;J9B3X+=DZ#RBH"D0Z]*U:A3V*(^)ST:W\^\,I(X[SG8 M\R6+S.9+Q_7%N]APDG/YUF##?JW9L*-X0%PP[.F/%IMYYLD7:=!:^]AV MJ-])G>97H*P MT=UM0JQ+(17>,@E TH2G8?)=-.JSDUG\)M1(TMZG.2).>Z+KB_ M)T,+;83N.B(SDASW<0[C2Y/&1"S:LR9!<4@$]E75X6?TJ(X0Z5G_QU9ASM+MX MF+86).8":R^X,>?88XMCOEJ;062TDN8X*9?S\6]$N=2PI88U:Z>>)D66J@O+5G+N*=F4 T7G1V6%7_XP4C8T MR$G+G*=Y6[0L/A;[LZ;KY9Z9!5]6^@P9TUNFF[')(<3)@+PS>>7+2VKJ;*7^ MM^/TZ\$K/X>+!99L5T_,;T*HL5T_DD^0"<1J%-GB]Z'_1V@_V$&3V8#:A'5+ MKB1@ @;_1%Q-+T>KGCSE'9-0PS'7AR,N>A,8J,\\$CA'%[TM2";J&-,XD,($ M"Z7@US$+\+ELFYCZJN 7/3]DNG3VW=AL1+CH>0Q)C3W )2,$%J%*]!NCX>*B M9U)B@>8](+04\T2NT"5!V/)6OE'2>P)DDN8=+?5G$ M"V2^<5GRX73*T!0*=2J48<*QIV]N&4954%89.U>[]:HU3U1G0J;.6OTX7P1T MB=!7+&8S&OCWB'FJKY\BV2 9Y?PC9$0**N_D&DC8)8L61JV;1JISO>4\1/YU MJ*KH7JLW/I^4>UVU@*]JX)2=]\=7*1Q+?$LK84.IN^* 5N^L$CG(2JRN]'!Q M SU]PL#\DI,)=5.:*"UWG:SNPLEF(:#Z..5W',$*3F$.\ZQ64@1_CRBJLM8)?T$E:->XJDHF>R-Y; M$14:BRY$)-,'.8U]'-T\5#>=VMG;T)CM5#X90_)M-)%#-?+UF]O+T<--0"DKK9--Q;9AD7#/Z$0V4-V_10X)QU2P M*D<+>)X=E4^;#.&G+2K&1R*%+K_*>>0]96)" TROY&IJJ>["F*MO@7^"?U!F M8RAJ<:)$\K*"KBVN'6MVO:Z,[]N6'48UK,YL+0"X1H7 MBFSGTC4SB1+9292EFWSFKU 7D(/RO+,O?,IZ:F3=:D M=:2UC/DAX'RF"61L='DLYPI27^(9U&&#;#N>:0EL:54Q]_B>)@3KFW559VM#DI5B/X849 M;FI$#RLRM* XZ;[U6F>ITPO;E"TH@-F&;AK.K7)*_Q$23^E0X:N4']_I^6\H M9G=%KSVU5NY8O:ZK+EH^70M@DS/V1^5+XJFZM7.V9!:73-RJB[BNM!941,D$ MCC_0(+BA3 6>2SE;)^N/'?85]PXO*0FY>SE;G+8%$!G7;O8@N;KD*5ITF(&Z M/*):+_>.<+*9=CZ5U9[O74UC(^%;J"-?G,^6RFL8CO7$>"U69\&TH4W]XP$1 M] *#:+)6L6BO+6$WD5),!)HBMF4'724)UA+5%LCU7%0.)0'D'$^P%S'8N%F> M:'+!KEFY1%>_/-'4;7/54_]-9;=T!: Z]=.:DY33MDU2TE/>X2LN7:7GTVV' MMCZ6UO"H]UZ+MFG+GF8,-?"T9)*W (RB<32^/_6)7B(5M[X.T7 B$/LW@NR& MAN5!K36EM=-_K,?(W%'SU);&RV62)+VET0X\T9YE%>6#9J-316^U$V4[FO[4 M'>;*8PGV@\?I.$(]BFTDLYV.KQRN;M2?()LB(9_04)C-7Y_@*YZ'\QH$VXJ6 MEH2?/81\KHXLZQUQZJO>D]+X76G5-);33N__\!EB;=:$,@[-1J+DA/<#4N.! M["&B&[4J-C UE?.C%UG7Z!D%5$[:GI W(S2@TZ5K0"[-T((A^1,FB#W#.VE[ M=3$*$K; _(S_1%TC(%>;=")D?X+L)0/UXFYE>5O9B>N#.%=JO<4><[2 .CE;T"8RJ_$7VF#IGB1N03&BH*>Y7\B$*510S3KZ M[+-0,K#:D]Y<[^FCR=R;R4GGAY_^'U!+ P04 " #S0@E7@"Q5DC\D M H<0$ $P ')P+3(P,C,P-C,P7V-A;"YX;6SM?=F26T>2Y7M]!4?S.EZ, M?2FKJC:*DKIE)A5I%-7=\P2+Q8/$%!)@ TB*[*\?#^3"W(G%+_(F9\QH228 MXIX(/Q&^A(?[7__ET\GLV4=5G4Z?S=W[[[_>U/$+[[ ME[__Z4]__1\ __G]FU^>_; HIRWSV'XOE/Z?__$O_ MD=,*G]'PYJO-KW_[[OUZ_>$OSY__\<O?SH:GK7!^EKY?/__/67W\I[/$DPG:_6:5[Z U;3OZPV M+_ZR*&F]F?6OXGIV[R?Z;W#Q,>@O@52@Y9\_K>IW?__3LV=GT[%<;WZ?9Y.ZY1> MI5%LOG7]^0/^[;O5].3##"]>>[_$]K?OEA^@"ULX+3J2_[G%=S[_@K:D63F= M;2;G%_K]_)L[.%;@^&F-\XIG\W3Q[-FB7/O0K$MIL;SXG[.4<;9Y=7*Z@G;IMW!]POJP M5C2NC71;6N6-B,\?\;S/Y7.PTK+<(M/U977^B>>KTY.3S7<"T>?DXO^WY>*$E0/K!?O4 MGTF9QL% @^4IUCM&&+72J)2#ZM$!(: =.:L*P98D4O8"1>5GPMU@MB&#>K)D M8! &Q]>?< ES<+\W2](*N<"U><+3)A#*=Y[\*X*,"8CQ"P%8/+9ZIR\])F9 M% \CVH89^FDR@U$4;/0@);Q>IK+^#S(+7YZNUHL37-Y"%D0J4CH!(M4 )L8" M,4@)5FB'T0>;HV$FR3:XMJ&*>9I481<+WWY"OL/RCM&&BC&ZTJ"43*/U-D$( M38.+N7A436O%K5WN@;(-+>S3I 7'Y+,QX;?UHOSS_6)&$[KZ\;].B9@3);S& M@@U010FF:H1DT()72A5!>DX5S4R"VR@.'==K H8TKW7SU?^>9JGR\P;' M&:0S-,W'(DTQ4% :,*%&R(Z2L#HT,^F0BL_#OP[*C80Q/B04L\\_G0M*&.R M?)FIP#'YG,&4TY,^M5@WIA=1\\,2W^-\-?V(/\\+F>6_+%:K?^#Z57N;/DT, MJ22O?00G$*%'>,@B=PJ\E]$()8(1B3_$L@O$,1G'W,P94%ALC'J#ZS2=8_TQ M+>?3^;O5%= _8)N6Z7J"QI".,Q*:<[3GM1@A:)6*GS0$QA&PG*. XI6WL1DR_KGWMWO!C,FSXF( S\P/?0!Q M!9:7#JW*EA0Q.?NFE@PA^ 8-A76^M9 +-R&^"FJDQQ '$8-7$LM MHD,#6C@+1FD+H8H&LE@I3"XI8#GF*<1N9'F$@XA#=Q%VJ0QV"'$%3XS5%%4+ M#5+%3F$!2?L"V38K7$51 W<(^GXT8_*VV'81GKGG\]%7*URO)MYDJ:I*(!6I M->/0D3=G>K#8AZ*45HT_SV7S9![\EX? JDGG?05OC !34)*MYAID'T(L](XK MW)O<-0!C,HGWD.RMF,#>D\OGQBWF[][B\N1GLLI6ZYZ+24,*K:E@([0Q1!!W+&2D!(V1:(M>AB464EN<_)'\(S)CN7@0-L4S^0^_.F M3^.K]OL*-X.=R)!$3-Z#J*0GC945DM<&HC5(J$)V[.?*#P(:DR7+0 >^R6?C MPP_GY]PO%ZL^..7HD3D#>=_D<&$_W\*@P <;:B5KK&INJ^4:@#$9J SRWG]R MV>3[KXM%_6,ZFTVLBLW7J(E86?5[$A*"R@&(65(K*6U1GEFT%\\>4[">0:I[ M32F;0'^>K]/\78^FG0V%-,F/G\KLM%^YN426JJ5K]S"W@;7-D3P3X<([*+@#4BF(?-^)90XO7'B07N14#48R%!(-)9%>2=X%**%)&9H@ZY([ M&>P!]WR/6&M:O2>SN/_53>./:=;=I!?KEVFY_$RKZ"SK1JA:E:.%HT1/+-;% M06J;DW&-NJCLK5+@C6M121-JYE9N=P(97]R"0_J'S_DP?NKEW06O998Z@].Y MWV 3$:(B>[QZ$8W4ELPN[L.5NW",+TK!(?R#9YPQ@(D?TK3^^.D#SE=(NNF* M%78)3#M=;;5@6W?($IEE(54!I;9F994F#G$CXFNPQA?/X& &MSR&2%$C5'?E MY7EMFZWDK%N[L5HJ$*@"2H44M+#D MCATKSNQ,29EH=!5I&< *UZ+0P1:&=. M38/7PODBBZSLE][N39ZK!\[ MEI]_IOG?)-?T1*S%C![S[N?Y&I?D%4ZB%Y4FH3L#F.A'/\DT$8$,16N+;ZFR M'R(/.)PQZ;'].7@[6#T.^3,>A)P#/;=#O\+3=+(^;=/$EDN.BL/"EWN!QCD M6[560*IBBFTA)W8S_T% 8]HP#^/#[;M87'+@L_UQL_<2HE_3\I]X9:@3&95T M25C0VO=K84T ^=T9:K"*YB 4%[@O,=V/9DR^ "\IF"3 E^)!^^\RS0C/BWHR MG4]7ZS[8CW@!RABKG&CDZ/CF:*PZ0>Q7E:-+(=;0=$3NX[.O0!I3M)R7&YRR MX+.43CZDZ;+O7*]:STK]A0#5LW#=O^&L_K18_D[01--!%0+DJZ9A1V?[L!U( MTN86M47';\1O VQ,T75>LO#+A=FX'L9;<%J2K:DCN0L.&&,RZ\;" MQWLS>O>4'N."O3B?/T-R.;K@,9>J"K2J)!B)!I(TV',68T-3:M'<*4+W81F3 M23A60K'(D3/9=//T"_-%F=K+I1NHHIF>\D8@BM3THWEO?);:<.>'WX PJK)3 MXR71_F+CS4&EP2VN;Y$7F$2LEHS=2MMBKZ:GC(8<"D(T2(9.OZ>;N;V2AQ&- MR@[2Q5IU]"I);Z7W5@-K#L5_2 ME[Q>+GIP57@=2@L(H=I&7D!I$,AE!/(_5!')*N6YC>8KCQ^3*7BHO&^Y['O. M\H A["PD/2EJ4!$)1J#].@?R^WS-M))T<59R-X#X2@C[D0\ON&5^V)3S1>ZN M4"_WLF E9G ]H=+4VB#34, DB9U\Z,K1%O@^!Q8?<7Z*%]KJ9J6.RVLQ/;I! M?VHO>(=DP\;L'!FSO1\%C1.231Z:Q""SRJ%)[NS-/6".:>O;ER^WCS6&E19C M+9[5^E7K=ZDV23RX_#@MN/IM,:N3$'/ UI>IV%RA+A%R(UN#?*$:FZY9!NX] M\GXTH]HLN5C"-/F/D.QTK=1F5Q8#Y#P]\(SA4I^V'1A3!M0V=4M?+Y8;HJ_7 MRVD^7?=+ F\7K]-9@;?FF],Q@<2>9Z=]A1 =F5/-IB*"3S9SUQ4Y$#*+TWO/ MX_N-JI]FBS_^#>L[_-3HRY+<1"\ M0_+4=(7L6P+75(B5WJUU$!>9"?^8-.7:C0C5DM)>MD'N M(C-@'U/P>JQL'HP+1V'RSFNQF[Y*V7Z]Q18PF!--HS701'&B=[EI@CW*--C^ M?(2YO 6C8]M,9)->*Z5 VYXVXR19J2H;\,TDVM:RT(J]XBH7^!VUW,!QDL>B M]\$ZCX4;C[=-G(7C[QU$+0E=OR-?<@JDM<7'@Y@+9?\:/LI5O8RO+ M[$1RM AC\60KIV AJ>@@U8*8I!51LE\GX(QA/.Y6/12QCBG5QPA@GBN/00*7 MM[][P(#E5P;"%*CLC[E1L.@-KDCNA9YX7M#H^@M7/OD:E]-%)?[TKF_X Y[] M3;^?'8+\^*F\3_-W^(9&]6-K6-83G[5VS6=(S?=*CBE""IC 59E*=*[DPG[V M<-01,FC:#N'US"_2*3'A9@P=O$O:;: 42 MS2YX)2.V2AN!Y(X1;X]N5#IZO!R_0^T/(7XVF^!LB*_:U6&_FA\TP1,E#)GO M44()TH-12=#,Y0JE:HG"Y1 B]_WP 88Q*MOAZ1#^L0G%MC+N6;D_3>=I7JZO MW"J=K%%XB#+YGE1*_[*Z0/'TSU9B*W8 _VE+=&.Z8?:$>#R0^(>FYUG2_'5\ M6 )J;R6T&E+O*2/)PF\9$(LVSAXK_,79/6Q-)RR!@ MK(7L'E$@2-E;>&9I,3:%@OLD=-_=<_=Y>)T^;_R_5ZUW_/MYM3JE)^!9%7R7 MJHZ.-@K=:K\!6PSM(%J#]=J*0"Q R=V3^ $XHSJ]&8@^M\KW,4F'K[[C.: W MN.ER^W;Q-GWJ^8B]P!8-NQ\FOT]+_)YVEMIC/CA?;::S7[=WI5>;J2X26E\U MI!HSR%J%5=+79KDS2/?%.JH,P2,3;5"YLK/P5?L5E^_Z>=$&]69=W#4SQ

&3//\\*>O4'"$TY+*;1['!7V]@1XJCNRAU]<^.7XL%46VXZ0A7$NKG7 M=;'UDM]X\F&V^(RXJ2OX^G1)5M,*>].H":I QK1*X#$+PM=H*5BI0$C"%F-I M2M\(-=Z, ^_^T#%9IP/39F")0#.CLVBO@FEQ24=OIR0@R*7WHI6>DH- MFD N?HP>$E$>;+*T<9(CT2)W7B1CT'N?Q77C23G55T"'T3N?-].J# M$EIH]$:(V4CN^#M;5Z0G<81T$+/X9?@80?322C99D3MD>I>G[#*$HELO>$EF MBJ_%*>[DIWV#Z/L[_&\7+PJ):(G?GZZF\W[A]2R%:"/"LW?J)#2K9+4.:M,& MB 4.LC>-K'Z: BUM,.Q7\G?!]Q3BF(<2[#Y7GUU^["&E2X3W]H.>F"S0&=E MJ^II(F*";#" =%(VU#)GQYT^L#VZIQ"\')Q=/+(;@%OGE8E_6[3U'VF)$R-0 M*)<%Z(:]$P4-.!C?FXN+DCU-@@[$VH:NM_$HI'I&H MZTVN8)K7$#QAOS&Z'"B?88*-9+C^FM;]&N?G;L\N M9C,LFXC6JW85J WT7V)!<$60)4O:%LAC4I!+$RI$*Q1[-M >,)] 0)*=7@,+ MDWV?^FFQO(IYD^E_YZ0H99S/"*7TI1%3;ZP=!"092XDQ1.>&.G_;$N)3"&4. MM9L-(<6A/>"[\I-#,"A1("BO:2X4%NCE5L%*LO-R,;9*[IN;^Z:G'WHA#GMS MSUY+ C3A^W&["("QL>Z')9;I9E+H MWS,\OQO[XJ1?G_KOLX0,#+$Y52(H5328VA!BB1YJ\<&WDFSUW!'];7"-*=1X M),:PBXNO0?<5!*_:Y1'9)O.B]\^9KLZ:24]TPM+0&AIYKSY2>OL+V^,QS?5V M!L79RMV@:UML8TH;/Q*A!A$;7[>CNQ/$@I=6)-G/88(G+"Y C-)"&Y5M7]:WR.GRG 3AD$D1^YL8ZI!$VT$=#'1:&6 9&P!28YUM=H3/.Z48[;. M-H_LC7*3AU]@'$EYM^\O_$0H-T=T/4EZ.?V8>A.G,YP3+YP7S42PCH 9IR(D MW3*H&K2N+L@F;M#ICI2\G1[Y%!Q)+J8,*@[VY@:%9N)Z#?R$*A2!'K*NY-!J MV\CV,@($EMH(8FIUD!)W=X'9AC?^&^$-KV0X&VG=X/*+@1=^#I]WFRLM;1F^]"+;Q%,;@UR/RHOJ&,),:)G+P3Z55!; MT>H;BTOS2FI8 BU/L?XR37DZ.[_Y+7,IS2<0HO26!Y%V65$:T'#)^%-$<\O? M\/#KN+:BT3<6K&:7UX!,NJL1R@7,SY-DFTI.9_(=&H$,BNC>(Q+&Q&13D\$4 M[O2\'2%NQ:]O+'8]I!0'I-I&$5_.Q=6U(%NM&6T GWMU?TDH8W$*:M"17 UE M@^)N_+L#O*TH]HU%NX>2WH!%)2_2H%\N3O)TOOFRU6]]5I>?%XVLP]GT9-,D M\L5L0UYZFUZ^N.&ZG!9<+WY!MTZ-#/KP$YN./X=JT,U76O&-4O=8G+;FS1J1OEVF^.O,TY"0F M;W,LME/O:!=^ %T8V/;)21),U)S22EH[6Y=&[WCH&FO1X_JPL?@M#F*@-CLR;NA M+M[-I_]-!E E8-,V[;"O:X[>Q^^/Z6SVXBX-0L84^6%2FRA:1]\[2S4%J>0$ MM3D4KFJ?M!E^\^88RB/-\+TS*X1PH86X\3-H9GOQNUIZ V[AG6]"Z\9=IHIY M""/7(D?G_TV%\YB,X>M&?#Y#$]%=ET;.<1]ZS__V$#0VD!E]T:%Z?C/NXMEC MRN@<(]'VDM%CJYY[9T(K:7RU@E ;!T9C[[TC*GG-.O2;D^2:!,@8RA&N&DVRKWIY_DZS=]-+S^\"?F]?9_FE]MO5";0,'H7HTC;;V]-ETUM/<*H M9,Q)8^8^#SCJ +\!/3SZA<3+LE$NI/.]XLKX)E*'H$T2$&V_\"?(\"%[Q_?0 M2]315(R*^Z+PL",:TYV1;W6I',BC4:Z-GJ-Z2Y7VG/BWN#S9E/Y#%9-!7Z%* M24,T_1H7;K+B%7I?G16..Y/AJ ,<5;6';W7I\-)LE"OIO-;:U=)M(0MR@IT" M4UV_2ML:A$!#S+:F&HMTU7 W+AUV1&.Z*_2M+I4#>33*M7%Y'>*J!IU4FY5W M3D.UI2M/DR%T-2JKD\:*TIKBOH([^*!VO"3U_U?(H[!IP+R7*Q5L]DY$N>,[ M#L\,^1HPIE2-%Q_IJ[L@>V.-=%8^^C^S5@C?I]6TWYQ+4A91 MP.:<:8?3Y%Z6Y$&7[)MU/C;+G6V]*\:#BQ(\_+Q23D].-PTB-GD!O\^7F&8= M0&_8?M:LO7)RX$L,42].HM))L#!,RUDGNL^!.668"/*?#X)!B[ MO]@'8^P7V-<',9$8:W5D'NC0F_U6W2!5%7I7@UJJ*SH:]LHO6V(;4Q3O47G' M(KP!K;S+U-A?,:U.EV>-YB_S;,_KUZ39F6EZ_IF>-MMM7A)C3>LOR;7=$"9+ M=CI_MYG'O:W&(V ZW H]]L0Q6;57G)#+Y_>B1+-%!SA)KKG2,$+00O=TF0;9 MB0B]A5RK+8:0N&],/(SH\'IL%_4MKEXM2,$ZY.X8YSW@AFFY[O/KNFYDI%&8GYN1>;,CH7VO_(CC4. M?2F%="I[EN'#B,9DX+#QY(Z."5Q"X3-LOL3_MJD ?7^OHJ!LM:H)J+Z12C4H M( B7(->2A!6JZ,:MS+BPC^I2XF#L>Q1)#ZA +Y)927W<3'B]5#%73Z%O?FAO M?B;,KPW']N9[&J+V1.3JZMDA?DL($>#O72&U"(& M(P*WOGT8T:$;Z0/??K:]B]Z-Q%D$K&W3;SE 0N_ ZF81K2N:O039US"-2>LR M\N7FSLAB&)\ M,J@LP*9LFI-6IB(?-@IV M>-J8=MT!R'&E^,4@\W^,#?@,53;:1]'-:VTL[0XN LU!!=6B+F3V"LE^!,C! MG6/%< ?DSB BXJBWLP6CNU[QLMA*R@-LZ'6\BTP0?3^MJ6_J>UQ&$GOM3/N,/5'(OA]UHU2 MQ51/UDV2FHPIT^O6ZYQ!Z1Q#,A5U#1PL&;/=.0;B<,AG,.N3AGZ'BM RUR0M M!-75OR;7*P610*%V+9,G)CUW:Y-M< VO)["Z4$/N:SI),"G2%*2D (7$*(IH MMV[[,^F)<5F=!Y-BMP6RZ\P?P^+LF(I/3:/3@'V5;NZ$D7TC0*2(M.=KESQW MWLWAG'DL:Y.-,P,(9_Q1[\D-=^J(<>^)'$_D^^8T,,6^M^*J+]G$9@M@U40H MS!'(Y97@=:B:W"19-?=J'U+I[>@5DG]652P-HBK]$*DYR 7)S"TE%N>]+9J_ MF<+NX:8GH"=WX='M(N3LPGK,^+@F6WI3:Z!F6\&$)" EI#TZ6,(;DL5\Q(#- MF/V4HS%L8"D^LJ:]K*M^=0#GC9$&/5_>YL''T;([3\%QSI>#\"$*LNJ]5YLR M5PJRCQJLC]%6[S';;^9\^8Z9?X,G:4JSO.R=MU0O"(8(O1MLC@C>8^^MX+Z)B2]4=#O'V$^)A\(P+A MQ";IL5>N-5GTX'\QD++PH%!JE:1HTAPQ%^PAJ#N6TOM_B',["_(16??3XG0Y MR<;U&O\>6NJ O^W@1?MY6+^$6DT^:QVR=XAEL,?>7AP MA7G87%4QKA9P54$*$7O"5G*65)ST0&2T$,FP+U&HK]?*TWUMYF9;+S[U_YTGO*3!I2O;6K)K\DWX-M FDL6G:1IU)+J.P0O,7 MOK@?SYB"''MSX/;=6R8!L)E.O\_3196C#;C5ZC3-"Y[KV$G,0F9$&IW&0ILP M*=A4@P>AT CAJS>5^P#A842C.BQ@XP6C%(ZEETBYXA)7:SPPN+_-ES+KEFV@ M\QU\;QYU&?\GHEARRBNB@YAS5&L"J7FR!+ \?N"^&W@'CX'NR5ZRH M5Q=%K>;O>JFTU:1ADS+T_ADVQ5Y%MT&/14 .9,)A$$K>[*=Y^-W7!_",29<< MRHA;MUBYY,"9X7ASA)='J-?.-25JK[+WX%U58&0Q$)4KH$WQ(CB:779K:EML M8PIIKR\X_(B2[! M):P2 DIRLX,6_<*( 1*^3M*D 5J?7#[\T)WFU8=-8^+YNR_#R4HI;7V$[&BS M,X9,L8@M@\K*Q=*3$F]>-#EX.+=1C$G?["?IFWO&@3/-IEM^>T_[4S>YO^"H MQA7,:*#)7B,5"^DXGRM89QL&GYMC/RZ]C6),^H)'X@?.-)O$_STM-PFK7V 0 M"&]U%9!4):-&6 DY]H/]0/MBT!I5X#8;;H$8T\DCC[P/F^?CJ?]?T_J\:-VB M7=^5KA00Y;(%=GH8NV&P_U#9K(35"O'N1W]^G3Z?-=HXQ4FK*JJF'/A^PFQ: MZP$*(\!G)Y/05MK*G3"P+;9#]Y\'G_/[O$Y7FY:L6,F&IH]>Q/)0V682@JV% M3&>O)"17-22#+HA^G""X:Z?N!71SA$,DY5N<_]I\,>]ZCJLB#6&$%,#*81"77NI3VLNE4/X=M0F!?/N3M;EPQ4VZI)4*J48)PC M8U-4A&(D+21;J@C\L8A]T3Y)U;D+[W92G7R"9=.?VT[*[4Q=47LU; 5*IDVU M40O1:@1AE.CMCM$[[MOW^V)]DAIX*M2C4_ B9S>3EYV<]5!LU#T%0)$) MX3U@C3$;UZM3/!;S1IAR/2K"[2/"Q^'9)D_7&5H.DN9 5M4K//I^&\$&0DT8 M$_UJV4]H=P8YIE3K\7%M9S$^"MLV>972YVR+16BV]5M8/9+8T\-112')M19. M/%9X:(PIUJ/CVLY"Y$BS?A#@V\7W^#I-*P&\GL+;7,6"(4-J_69^E5W--P]" MI)ARCLV)&XT/[TBPWNO18TJM'I1!1Y'-EE&2\]?[CTP8_OZG_PM02P,$% M @ \T()5\.XL;BR90 @GT$ !, !R<"TR,#(S,#8S,%]D968N>&UL[+UI MDULWDB[\?7Z%K]^O%VWL2\?TW-!B]2BN;"DD>?I^8V!)E-C-(C4D2Y;FU[\) M+K6PR"J2!R!9E!S=Y5KH,L>^V) I:)##81EZ,F(CI#I0_:9_N_+_X: X.D'">22T^DH(8$\(&( MS!B+7J28^>RA@_[P7W\M7X*?P$^XO.%D]N/??OXTG7[^ZR^__/GGGW_Y&L:# MOXS&%[]P2L4ORT__O/CXUWN?_U/,/LV<<[_,_GK]T4E_W0?QL>R7__?;FP_Q M$UQZTA].IGX8;UZ KT_3Z__P-AKUR_R/^-%)_Z^3V7__9A3]=,:@1Y?PT\9/ ME)_(\F.D_(HP3@3[R]=)^OD__NVGG^:4\^,X'@W@/>2?%M_^\?[U?:3]X?27 MU+_\9?&97_Q@@(AG3YA^^PQ_^WG2O_P\@.7O/HTA;T2_7'(!I0J<_Z\\[9?. MF#XAD'&\"D#PMS L(EX1X[JG=\=\_2R2(/NKP;0BXOO/KHIW=.G[-0E\[]$5 MT,X>1"[A,L"X)M0[S[V%U2J& MNVNZ$<%GX^7J%OMYSPV?QZ/+JMR=CBH2=7A1Z<;;]8+2C#'W98EUE:47H\GT;5X OR:"CT)I+BT1 M%(!(4(QX3S6QR3 &G"6;UMRMG:1E+9 G?W1T)V\SGO]]-$J39\/T <9?^A$F M'T:#U./ A@OB1,.D5$34/I%)MF 9=[19$WMZV(SFL-SOP*[U@I 9UHWD(*_ MCT>3R;OQ*/>G/:8@9&HH84ZAT:YR1FO< & HJ19R;.JS/9;KW_RNWQ?4M[G M*N_*U86J/+SX]>MG-+=N76R:*:H8[7(?-]_HONNN$$\(&?\+!YBC>X'/X.0USP )$]2Y=(W;+8 M:?\++.&Q#$R[G(@Q5N+=935Q%#42'H#[F("Y(&NK 0]#.A>9J$GY!K?&Z\O/ MOC\N9];;_&8TO'B#T%*Q4J>3_X1!>C4:_X$@75(HGPB2LQE(G8H>;(@47+-" M .%U9?'8"MBY"$E]+MP7%5E=P>Q)'UC,*+%@4>V50>"2#=Y_=JAJ[7P_CZ!+>H*'3DZ"9M0&(-H"WF+.>6,^!.!:2D#IP(VM? M$VM@G(\-L2=I6VSNZ2<8_SX:CNY"6PCCM813KATPJ4AT7!'I?2 NFTBR89E+ M)F-*M2^"[9 ]?9FHSX &A\+KX1>83,NJY_!>#Z9/1\1SR: SSSWWT7V'RZU$E>!5B-7- MT7;+>?*JRZFP^KX4ZSI2C) 7N^HY#*'$>CP:84DH0W"#H6V6.6XN8]#2DVB4 MX5[32OLF$G@/RIE(3S<2W^>\Z,A,WL'XPR<_AN=^TH\])H0$J1R) M,^^-]8I8(RU) "):+O VKATF70ODR?.Z.WGO\]S5YOG+_N!J"JD7?/09U2%B M?8QXS( G5O-<7'@B0F3!5H]\;(!R=GS?A\1K3-3.69/_@%*U NG9%]1'+N#W MJT*5MWF&R% M?_MY A?EFWTE83*>]MZ-1^DJ3M^.%ZF@S[[V)SV3=0:-MZ+"U>,B4 ?VSF0" M5ED!BKFDTS:R@"^X)0?XTXT,;'IW12EXH#[O :G8@XVCBN2LZ R_A>=VKN_+ MV>FX%:C>2I%@=U[?!U+SW-]4W'C#[CH\NL_P2@0^&/=ELM998XF!Y$I5-)JZ M.AM"@0=/M60R5-SAA^+ZG1+1HS!]%[HVB'LM@/TVTWQZP>F4-!YB62BT<*B4 MQ('A1&CAE8K&FR@J7^EW !Q.I:O(E%$MBC8HM%NL:P$F*:\54+S>A*!$L@S$ M)29)SB9Z+61DM':1Q!T Y\#>_2FZJUTI] XJ9ZJ4M8(YB>OU4EA)O<@Z M2JO-YD+O[5Y=O?0[^!RUR1+/%>.)3!)("#(1M IM2%H)Q:KO[.JEWZ^'<0Q^ M B]A_N_7=XCXZW]?]:??WH\&@U>C\9]^G'H>36"9>"(QX;$J.>-HA/% J !J MHF(BF/JY.CM!/ D7Q2ZRL2:HU8PE#:Z[%Z/+R]$.IC\>T('@!2&(%%]:[%$'43O#= .7P$M&4A?=J1;O3OT7]T+T%]X )\-Q2 MPB@N%<_T0*QGE(26H-TKX]ES5?C;S-D"UF= MB6DOH)ZF/,\D)^M+DI$C07M/C)K);5"^>O1L(YCSEHHZ/&B0Z/4L_?-JGIDZ M^3AZEM*,YG[PSO?3Z^$+U#RG?C!#6MJ5)41>LCQF:4'O 2DT0<5N81N\@W%_ ME-Y#'%W,.?=??G %/14=\R$E(AS>OE+)DAGO+8D^Y\@DI9;7/G):K^F\1?6D M)*)!K<2,C=U3A^PD6^&_CAI,?Q$@]@ M(W%*QG*;XT8UL[1,GZU-GNOJA^6>4,];/@_!OP:U%QM@S[;$1M2]P!WU,3K" M0@QHQ;!$+%>6<)T="!>XCK7CT7L!_2Y%KB+O*B:_CK<[PO\+)B7KO'3-F4S' M_3CSZ. 2_D#&31:ZB8DEO$UT5X2*@CG)(F('8G%&5[XCA(PW@0KLE"\ MNG=X#YSG*74'XUR#9.-;V^4]#$JLX^-H6^C<)L5DTD1&RXBTEI8N#T"HI."1 M6D[XVOFG'>">M^P=BH\ULY['CQ@XLS^^_3RKRWHV3/_PX['']?WZ%<:Q/RGI MVK;DUE)#@'FTKI.=.1N1= RXS\"D76V'O.8J[03A/(7JH(RIF0J]&?C,?GD4 M=[3@-$6],N822&.:$B>YQ1,Y4*\CYVZU:\CV K45@N]-GNJSI4U:]&;P+T;# MQ2R3MWG^_;0?!O !(GYRVD=C1?N0G,F6:%JZ)Y>T,A\S)4D;U"4#?F_J1^X[ M #Y/&3P\+]=(8N<0QH/'\K,X]TF7?=2CVCFCK2 NQO<=REA'7FT1II:A0=F>^$.4*$,6(42#[J4-N5@2CN/1$*6SH&P,54O M(M\6VW3W',LI&(@%8IFZ15T9IQ5)B"IIE_$: MK]ZW_7%4WX'XU./*&L'IW+?B(8CS&*H'FX7CFC@#>.=RI5"JG2?)4),T0RNU M>IGKHZ"^7['9G2=KI*:+!WX!+@[\9-+/_?F8NK=Y3H&/HY>(\LNL;^V\*^FU M-^2%__P9T@L_&$QZ <]$#4H0!K/)?@*%'H6 "!%T= 'E7CSN@Z\ Y#S%Z A, M6B-CG1WQLZY5Q5$VAD^EFN@+W/0%^1VF;W,9C4.=5, Y)1*,(]++2+QGCE#/ M:&0I94=KU]-L@^L\!:L99]:(3V?/^MT^,HIF$")&$D7I<:8$)=;P2%S2$!AJ M:D'4EI,CM^4YI$#L3^LU.:C-]9IHM=30H;3)1B2D\M"TC5OI,A 9JDY-.J=HID%NFV59)*L\Q4<=1*O%* MLBBD!HCSDA&1N;2:@;90N\S@L:3R#M5%\[IV#48"U"V06WM&D5Z 8Q;(5&*$T$%MPQXH91X5/2)LL&QZ-!X8;5= ML!O!G /KZU"ZP6[?D#"[ &<==4;'1)BV9 '0. MHE"/X@W*:9_%>'5Y-?/-;O*Y+8\N\";HDL:::1E)GBBQ2OOBK&7)J!0HU)[2 MN#6XLQ"3)IQH,MQUBFN%M&RQNVRC8WG$95O",]YJ$L\QXC-HPK*WGL:LM*P= M_%V/Y!R$H0*--Q:;5FQ5M)A1GA>C%LH8DFG%U>3*/+AZO+2C[^- M\J.?],.T^$SX]AXN$-;+0H/!Y.YZMNEH=!!4G1L?'9YV*_V1P$842I^-4USF MS())()Q4.= R_$7T#H*PVUGTLC_Q%Q=CN%B$'Q(_8];M/[U:QQ4%OI>DQ]K,GT+L0]7)OA+4!]1TVF=^+1 M=OV&]R#P 5N,&\935 1O*CP- SCBC:!$@=><)2KM=OE2I\7U79M,UV?Z+G2M MR.R2ZG<5)G'<_SSOBC0[RA;VJ,\V!1<\:BNTU/YY/,MT$@17AY8H-Y$Q\["M M]M#C3Z75\$Z4'U4F6_.&TJ"=BC08DCDBDCY($H '@AJ,LLK9Q&CURH]3;"B] M#Y>[4[3N3OW8OYQUO?@X]L-)+H-H_CX:I>N3:>977("4A@H;2R?/8$L8TV;B MLU$$A<\)QPW3J]5C:[;N]N][REQN1]B-#OU#^NANXA.OAWDTOIPIK>V<;P^^ MKKU7;?O5KKC+- +B''=VDD8:#YZ&$"U-)CH0RE>7OKOQ@7M+2X]+PQ',FD17'>91H MK$?NB0J!>6[ .TH?/>UV?>L)NK-V$8-;QU]3>C?I(7X?Y)N^#_U!24F?+V;1 MR?-_2FMKFY0 (8B3AA%9;FW/J"(@6=9*H<)N:ZM NR$\$TDZ 'N:Y$?=1SLK M:OH=ICWEC<[ H4SQ0S($5WQ_,1(7O:"* =*E=GSA(3S?@:#L1?J*F1/C&UCS MTK8>)"DS$X$$@8JE5$D2Z_BLYE\9QF+*RCYZN=Q]YIGPL1NM&N0N/.B9M:BZ M6YO16LME$% .@3BO#&'<4QDM:O*L=NG'DXAO=-G!U0A^NO$-SG@H5AX:DP8E MVJ!$4Y%)IM&F:(3GVPWD.I?XQDY,?32^L0-Q#Q??V +4]Q3?V(5'V\4W]B#P MP;CO*:4R2464SJZD<.-IJ!(GP=$<4P+.MHN"GQ;7=XYO5&?Z+G2MZS5%3!DF MDYEG9@EJF:P=%)=1XQ$F2M.=Y! /-4 \#=K(D(.&Q]M(;'[^J7A%=Z+]J#;A M-CH CI*I^.MDVK\L6;B+_^37KY^A](^>CL(MH[0_?'4UO1K#HJ_%=/0.QC.? MWC#"VS#HSZ_&R0%R&)O@/6!V8WMZKSAR)9H>3'%A:5"2)QU"1!EG3"1IC6-^ MA[S')MBK9 >^A[*QYSU][K]KB7,9UOB OYUD7.>42"Z].JV6I>"_3=)@!?25LBP?1M*3@AE?)D@'2A,>G*@_!V<8B29$:Z24 M*=:NE]D*V.']!T>2NPTYEQ79UL ]W9E62!*#3X)F M[22KG51K6 M?T(NOV.P_S'GX"YL.)A[:!M0WY%S<"<>;>4GVH? !^-^3,)E%@$OX3+_5L1 MK)":\#)RROK$4OX.G(/UF;X+70^5_.P@BI1QE2 HGF4T,1("TZB$94 "<._, M&20_[T3Y;9*?=R%;\^1G;:-5M/3GCS*7U3'B W[1C#L6OO33^3T&+%+E2X,O!Z75:T>NRIQ[16:;X2U:*@,@\L!YM!^N"]\]Y:H1D-AG%FCAS5 M0O0_XEH_XEH_XEH_XEH_XEK?KX3^B&O]B&N=F=C^B&O]B&O]B&O]B&O]B&L] M.:[_B&O]B&O]B&O]B&O]B&O]B&L=(*Y5T?W__&J"UL]D\F)T&?K#N:>U;A^? MG=_0V;W>;4TK[G#A$_<<]ZHT: ]FYZD,-$4M "05R?5V?ENWXWGYNELCW6_L M5\; RB 9,9(#D48YXFS21"0E*->F/VPW&]C M*-X>&7A6+!&5 6UWSA6Q-I=QDHJR(+)-4/NFV@7?X=UYU21E]3YKQI8&VLP[ M_ZUX."8?1S,RC&$)'B9_'Y<)L)",8%QD8CQ>PE(G2U#9DH3SY%/FB453.X;S M&*8S$I6JY*^K#:V1XO<0H?^E^&'>+>;9OQL7DRW]\VHRG:VC!]%SYDM,) N% M>%F9LF/Q_J;*H5;'7(B/W(?[OOH,I.(@5*_;H6>'LVX^O&4^-?GMN/R[K.GW MJT+DMWDQ]%A99T&BJ+N@4/M'?9*4X;%$6*Z9L:A8<+Z/_'0!=;:2=3!.-6@P MM/MRAE- W-/%W&XT;I8+ZRD:K4P"C1F0AL@2UW54>9*%C]JB$LMM[=YB%>&? M@7@>FZD;1SAUYA3%A8F\C)D&TK,#<]T-,"#0/-8 YK',I%@M=5X :2LJP\8;[&0,Y+9XS/Z MOO2JSM,*![//0%J_NA*G&TZ@)[+FF04@WAC<8]XYXIT,!!1N/14I,S)4%L?M MD)V1?#5@Q7V!T0VNXYL,QM<)9;Z?^^5]B/MPP3_=G6)'Q]. M<>_TKS\\\P]^_.2'Q6OX9W\PZ$D5<\FZ)#+D2*2D2$\*B8#+J'T('T*HG35W MT 6>D?B>KF#4-Q8U:*":R,@UL0F)SG1RQG!I1:[=.;P+WC.2T8.Q[;[(V:XBM[3* MWL/GT7C:'U[\@6N8]*Q2K/18(C*7ZR"@_N @&Z(\E$9R7HKJBN)Z)&?[MUD_S!#S4*:/U01,G/!HF+J&> MF:TC8%R(,2>C9.T!I[MB/%1B;3N3LB53CIT4^P#U9KE? C%GF_$6E;0,(5"& M6!(T1XS5;8M^S><55W8T* X8!VLN98&BUR4;0#NDB?;45[N M@#ML[FQ55FXA'MWY!,RJEDY$:DID&"X(*"83#8J[<6* M**R),MY[[$EHL%VH/JI$L@9Y*@^8YL^__>;_.1J_&'@D1)'C&!"-%8X4R*AZ M252]F%>$26ZE1-#9UP[G[0#ON] J6K&K02N3!Z#> /W=7RYWU#9P&^D=.T(] MCA;2C/7;BU@UOC704W:%G3+-*D<@6I&D]B09TTLJI9/DYBMDC.LRI M2MDN[&H@72_A"PQ&GR%]A/AI.!J,+KZ]+X[KY2W.8E;:E/F0.9>D"!^)9XD2 MG;SDB5IK?/7II ]#.KS2U)2EJU.Y*O+C$-,[UB7K7[>K>3>&0:GDP!\606G\ M,_[Z=E;B='3=U.:5[X__RP^N8)3OQO;\NMA>U?J)PT)N4I!Q1*JO5GA(*KG0 MF@6?)5/@$PO92>=1(U0R^K45'H>%W[!DA*K,(6A.E "T>ZS+Q)8,BVA35I1* ME3*K?&*>2,G(LS"9-:_J>0:>XB5*6.*AC!BRQ++H"04.>'>FK.D1TR.7,$_" M^MY/;CJD0>[%I&/4D21K-80D%R7=0@D2-!J7,;BH0N!@?.WRH].M(VG&V%W+ M2W;ARBF4EWB9P;M"AZ %D4IRXA)^\0ZT53*[3.7#ZL+3*R]I+2P'848#Q\U. M97:&*R%X$(3[,D81E6SBO4/449AHD6)*U!XY_#2J'P]U%#7CUF%J2_;.65Q\ M9$E"H6QR+@4".I8] YD$DRE1*J,MZ($Q6[N#F^\]]F*1@Z"2^]%\1&I7"Q$5D!J-$Z MPP5+@4$*M<-U!UW@CWUS\F+5H#2^YF)OSH=;?WLS&EY\A/'E2PC3'A5!<$$= M,2 TLJ4D-#D1"4M*YA0"Q$-X?MHM\,<>.GFQ:E"@?]BRVJ!HY#(9P@7/1#(9 MB5/,$,9,"CD)7.TI6S,G7&]]QGNHKEB=>,^"WV':8YZC/NJ Q$3Q6C76$DL% M)4919;QS0>:3OFG@QUUR"J+1H"_!]8YS-F=3O&Q)020R:T:\M910F:1*449= MW2WUXXP=56!&@\X!>Y)G"7^CK%L#(4O*279XELN4.?$B"P*%0LRI*,T!&LW6 M6,H/D3TA46G0.F'GDAB5LZV)=2D3BF4Z\LYXD/-5+MX\<1.V^0T^R^+U+ M)+8I4TZ]^-UH8$Z7 @6#"Y(R<>*8P.UJ+6BND*BBE:'U5(O?=V+_EL7ON[#A M*+7,VP#\4?R^,RMW+FK>AP]'$9A,)6+199AV<5<)X4A0(A,O=6266DFM.0]! MV;/XO:V<[$+^UL7OR;&@LV5$AXBVJ!02E2X.A!J5G8_"9;O2P>>I%K_O1/6' MBM]W(=DARK1>#[_ (@MW[[JI-<_H7,CT&*Z5RJ(LHA)&J>B%DL9!<$Q9U/Q! M,JJ#EKTUSZNE\7\<^]0?7GR >#6>FR7#><1Y\8>Y)7.CTF:*!T- >TEF T1" M+/T/T)H*G#*>7+0YU$[_^9][! M[+F?X.&)*A: %8E0;HH.)E3I8N:)D$PS'6/*J_TTNK>NW!'CX<^GP\C:O5Z6 M+7G7H'#H$;PQ7EU>S?KES0I6_AB.P0_* OZ.+'@.>32&C_YK3PH;&LMGI3!?@/J6S%Y09:]KZ+>(,_W2P"58^HM4^$15D: MZ1A43[P)N-\DE08@95K;AU0%^ ]1;<7E!FF!J\*KBJF/XUL04;PG]_;$]4SWW_RT_.I; MSWB3N4"=@G$7B0R=4?^F'LEU&T M$WS?;#S/; :],#P&+8F1)5YJ@BL3>"A)H"T>PUP87_MFW #E^*&89C)PO]M6 M9UXT4/R7M4EJLVXZ'<>]><%*- "4O:":)%D::V.*^59X1?C MDQ<"=/5).&N!?-=2TY4Q#7RO?WSX. 8_N1I_NR?')J@H'&?O8=B?OA5/B&L0RYD:6\#8Q16P#;OK M[_W'K?<.Q%]E7P?*550,5N%$--NHI>7&B44_0:L.$;C2$U$Z%H*5;*N99<=F MX :CMC[_=B%89;[]AI2ZO+I< /%,:>6%)EH&BF=)EGC21T,XXV5R=G L;=7> M^1'.W7GIX2[>3F0?U:!919MN!L1_O07$H0V 5P EJ.U%5/08)U:AK>D]#^!H M&7"TE6_@,>;=?ND39-[>--NX\RJFLEXW?/]MII#-8CLWW>.O];_%?(;Y9THS M^%)_AIB2G]ZTC"]%:5?C,:H+L]2VO5-C#X"IFVDKH;E$]&LF!LDM(X M[Y2E1O"<8E VA-@[ +Z.<;_EXQ WMZ\&C_P^V@XOH/D)M8:?$K, MRD@$BXG(Q 0)@'LK9\-H=D896[OHM>H".B<>F)3\IDZ;,,IOIX^\= '6'XS-&D[E[:456.M?#=SGN&EG_= MZANZ!G#/053,FT0HI(QZ:/0(65H"GAO%4PCUVZ1M#>[P(E:9L:LNMR9<.4"V M[L:TND0=@Z@ET0@*-U%@)%@D#E/6"Z&8DK;VP.G338%L*SQ->-+ A?L2QBC9 MT_Z7Q3'=XUKE8!@0AHX=I9Q[9:7IN8J2^$BK=ZP83MDW[-JVX!W369U+@_ 6WA[.3.A9'"$ M"^7P% 0\!9UV!(0*63F6=:S=1&XMD,/+3PNN;;QS]B5Y SEX>-UE%H[B>"^2 MP(TL#:\S\8I&5(64A,!?SVV(VA[=]WPI->)A M VE[,1I^@?&T=&XMH-?LATF/@4P@ NZPX(!(Y3GN-::)24QGP3W^NG9UQ!:P MOF?YJLVU!B96#6+-4T XH]:JE,MYC(3RFI)@0R"<)2&#,)RY4W2W'[1P['1$ M\SA\/YD"L^7JGW^[_O8_^S!&9)^^O2D#XF=I%;B@)#2JG9E*C?:NQO,>]R51 MCH*B.8*@M17_[9 =*SGL2%*S27;K<:^!#;$VVGH?[S)U<@NPC4K0=@)ZI!JS M!AS?)%3-V'5T&:,BC@(CO4T#V MX4(#9]:M*_<6&5Z-X;^O8!B_S>Y;X86FX!,Q=%8PYF()8'(BDO>1>B&M;.9- MV SKA]U5DV\M16L=P,6NV@;B 4VM%7A'-[#JL'8+%;@&7PYD4ZU"34())VE MJ.6&=QOA>P74:*E GAFYC;7?AQL'RJ&=[A05NE7>".&L]$<$D&BU$'FKWVMN,YOO6=RIQJ4'4[CU,IN-^G$):CW'];Q>ROPWV M1OI/%]S'48QJR<#HR QL<.UU6D,&%I+G@%O2N_*%$>OP.X9+,C(P8VUM5^+I M"=\CJM4IRMXN?&L@<[^-AO#M-S_^%TQ?70W3$I45AC%C)+%,SX;;<>*4]\2# M N64UGC.5Y:F]4@.KTX=CINCZJQHH%EMW05-:VZI8YJ$DF8J5?;$Y>@),\*D MQ"-GU9-Z3[>)W=&$J F[6IIXS[_-5-(7 S^9G\22JZA*JQM&32:X8!3U'!EQ MAG/N60#E>3M'Y5TPW[>Z7H='#>I65LBSAB S"OPQ'(5)F7*&A)@Y[4O=/>Z( M07\VW??VJA9F\C;K:NW)K+RFH[L_NXC.PSEVQ^5[RT.Q]OJT2TI[5&R%D'C8 M4[Q1O"I#A_3DN?M?;)/09QW87?3HJ]UK0V7BYU;WM8Q);,A M6936N3P8XA@"AT03,,M=IK7[BVZ/[NB9]D>2B(T%9579V2*39D-#M-D5 )"4QD'ESM\K(3&W-Q(@IE!?[<%QMU4H,$MEG+C]$7F\2T MAH"TG"BP#W=/??2%EX;BN9U)U!90A=&9>.X2X8%JZ9+6AM4.I)Z^I.XY^N)D M!'47IC;I)O]0JWOF)4O429(C>")MT,0+&@@X+Q7+S 5:^SX^YYD$._%ZIYD$ MNS"JR62+=:WOI1%6&RM1Y7 &-1!()#@JB!)<41&\#:KV>76.,PFZ24U7QC09 MM[.QX3V-D5J#)W+,OAS+61)/F2.)*V,DC8BN=CCK;&<2=)&;2BQJWGUB?IZKIS\[B]A:1EL M@:N1W;<)TW%LN*X\>U $.A*\B;-S SZ6DC/4FW*,L5)5%HFW D@$'2R@E8,Z\4-9;@OHC MBI8QCH3L+*%>9VZ3]9'6SB-9A^/[5N Z<^:^M)C:TK+L0+$%JD8*W'I$QU'? MNG/L$1'H0.X#'!W+TS$*Y2BEA F/FDK.@C@-B3#+F78> J\>ESZD$#RBNAU* M!G:AC<>X:'J63C?BZJTO48GW5_W'OJTMYOZCQ+J[^UV\Y>/OG=P*/I>>OQ;ZY[_0DG M$"!$DI6T1#J=B>4Q$B5$UI:#<+QV2MSCJ+J>:!O?\/?Q:#+I*1H2DPR5?&$% M0=V-$^^4(%9G&8"6YK^U(RQ;CU>75H'3B?0F? M4=>?YXOA]P.8D7V8GEV.\+C^G]GO-RZF1QVS:+);5"<]'N!,Y.B*H1OT%H[O7E9]\?%S!OMH#8 MR"6]!;SC^*>KLW9;T>G(ER.)D W!1&"4,,[+O"":\1Y6BGAP/F9!LX7:8V./ M)CJ/>+5/07)V84<3C_?EYZLIC*^A+1RR^/;LO4'US %J:SZBZ>^Z MQ7&FS*#]GVB) G%JB07\$4!;S4T.7E4?T;<9SOE)12W:;W3 5(R7_7TT2G_V M!TB)]'HX]<.+$M^;NP"N@SO+SSR+T_Z7_O3;WB&S+B_K'#6KMM*5P!G+ E1R M(&/*^'\:*)[W+(68HD)1D;TN+^YV""R?>F/]&T^]+@E F1NTQ((&%&O@A%O) M+/<^):CM6KL'HNO1MGS@^]%@\&HT_M./$RI[.@70CEB32I\E)8@3(1):1L@E M9Z3,M2/]:V <_BCKQN'5@ZLK91OH-DM(//X3Q \D9Q3*4M*I501KV*EK&7:1$%-;?UD*V#G(P?UZ-\@2'0MK"'8,L:8 M$J&BQI5208+'A0L7;.34 U.UC9?U6[Y+T&+YQ+DG5 DC+&>,)"4]D4QY@M8B M$&6#+'$6:W)MT=X Y5 AB;HW5 VZGDK X?G5!&DRF3R+:'],YL2?-Q[(D0L> MB+7&EMI;3GS2EF1'(VX$IIVNK!3<<>(&55BYA7ATY\-1!$9KAV>JC40DK4J#,$M"+A%>J16J?R;R5/N. M.9*@/!(E.(Z<[$+^ND6,KX?3#_V+3]/;X)::WGN(T)]UF;O1]!8N*6>*FN4B MT:YT 7#.HT+)$;I5(4N71(XK[>;7U,CM]^[#:]25^3\]UV>[@W 2:QR1IUH88"AQI ME ,)1I5R=9ZLM8G2U7Z@^UU7YR\YA^-#@R[N#R N16PF&";!4F*D=42F4II4 MFMHJ+U7)Q4DR'_ 4.DH-X3%/G%U94+%UXW9270!RKZV(K(3%73'A,B/><$5< MPL,"LC, CSLUMWO7&7&_#7T;-'Y: ^F^?B6\8\4((U:6@3XN(#PM$BD#\91T M8'W].M(M<)V1O#1CQWV1L?52,AX@QSS.["WXX*DBFFCQWQ)%8X4\"8-Q87@*9ZF M>)U&EY*32<0<#NA#7X5W_#20N@*RO:K3B5$-@O\/0+T!>JLSZ#9P6PW!W WJ MT884M6']]B)6C6\G(&Z)V:RMX@2U/TFD8F@V)N.)0X. )ND5];5;NYR$F#T^ M8>@DI6P7=M6-7[R$+S 8?8;T$>*GX6@PNOBVR(=0^%X*0A(M8U$HLB>C"H3M,7U<"H[ M9Y4L/>11(9 "5QU8:4FIN$X\)9'KM^?<#.<\9:,V'QK<,A_'/D%9YO4\>PLN M2E3FDE8HLLD:8B.NDUIC#$>5CIO:U\@JAO,6ADX4;Q#"7-;5?QCEZ9]^O)K- MM$R58\ES"'@74E_N1Q&(ITD0L$('GB3/J7;_BZV G;>LU.?-QE!FQ33&EY!A M/(;T FW[L8_36TF9?IA>70UR?S H5OZ+T>162MVR_':4=WO WEF/1\+9.4GR M%.B[DE,9= Z6H;G//)GMJ';61"-"[>;'CV'J8!AL>/3D=@%DXD%$Z1Q1 M$%GQ.3)BP2M"%8TV9"6]Y8^:"%N\Z/#G>E5FW[(.:E.UA9VP'F()-;F0(5'0 M)*+%0J3AE""Z3!)+AEOI4JP^O&\SFL,)10N^K=[M=8A>US>P =2SE&:$[@DF M*2JE@G H]1DA*F*MQ(W@(PN9X@Z1>V__Y4O.@LN5:=E"[]\ [W8J2K1E3!%0 M(GDI1B^!YB"T)X*6U$HF(5>?][H%K+,0D%9L:)"K^,!)Q;FF/#!+A"Z=FH"A M^&I-"<^,A> T.!J.=#U46^FC+)KA;@&L4)GX0V'&"PM78N)UX=.#!P05%,. R M4$-LX&5\1'+$1=PL%.$I1A4"/M -=,1P[G'D8Q?25S;([KN[GMUW=RW'QX*5 MEI:* QN0 ([14A-GB6$40NGCY,Q*A_QUUMD.;SP9+\T^?!JU)_(AF@:\A''_ M"]H)7V#BA^D_(5V4CF)SOVD?)L_]P \C?/@$,'U3)&TVTVAOC_G>[ZK@]:ZS MSE7/-9HISF:F3$I2"H$_HT:K8D(3A@8?>AW>V^TVN'GQC;8-21O%2@9O9$5# M$II8+@RA/ JOK<[6U%8BU\#H>L_=//(CC"_?YN7^ZP6O?0[6$"-R"88G/,&= MCR1&SHS.0:OJM=6;L!QCQ'@W?J]>:56HW,#;?(/K]]$L?#-X=ED:(?:B3"%1 M!L2 UF5 :NF/*1FACI<)]N!"KJW@;,)R3MSO0.4&.NX-KGG,O".YR]/08,%[.F\Z*JE$8K@82%("0/@0\>QJ*Q4[ M8SX[*6K+M0:.ZELWWLR?I#TW3 E/1 P()UJ/<$(D3)@4%%,\5,]Q7(%P*#=M M0]UA9TJ>BC-VH:J_A$G_8NBO&Q FRYGC'(ARG)5JE8SV6](D) XB@DK3=4J'VF;'887A$9?J(65A%UHW,3[F@,J@W07&U\,) M7D:WFH)*)R5+G!)N#1Z'$/':3*@^!T>]S"I;KVMW\-T"UN&5RSH\O*=7U&5 M4_?$#;+W_WII1M@ZV1,O$0KN,H%/6XN%$\*K&@J4]K#<;(A%5.,:)L\<2H),O< M!$: XU$F6&"0VAT9AQ*/1U2,XTC'+I1O4< ]&@->=K]^C9_\\ (6R8*+2RXK M[YA4&K4K:G'1TA*G;"*YQ!"=%9E7'P/Y$)YC^JZZ*'$@<*=85()\ M;>'8#MDYZ!L->-# E?D0RML;90N4C720[1 >1QMIP>,=Q*@C@QK<15NB9;AY MG)&*H.E?2I%+/]PR/%FIS!"CC4JY,Q*C1[26TY&B7?C2)"]Q,)@C75RC5+*8 M Z5$<8J&O\Z.A%*W+F@4&0_BDFQ5/17Q+H;#:RPM>'4O"[$#H0^3;!:N"YC\ MX/4PC\:775/*'GEBA<2Q73"OI(=9F;2),GEIM$S9."Y5SJ"!@339\-ZC3^]J M6H;IC) *V3AI"UK)\"L![+,!0!TN054@&-P2\PGI;$@@*WYU0";J@L$\ 2GJ822% 8&:EW9XU7JG M"02N>8Y"4-/VA'@$X'F(2SN>-/'8/P86?S>!>#5S)MS@9CWAI**HJA-N4BFZ M1U7+)4#@4BIN@P/7(.ZW)]CO1;!J\*I)GMECP-_!..*?_ 6\S1^FH_BO=^-^ MQ#7T+RY0JS=(%2.M)!$<(U+DA,8B-40Z2C,K30%-[=[H'2%_+P)7CV\5Q[JL MA_]Z. 5$/7WOIS#+U+P%OA=H$,QF2XR*N;0$8R3H0(EF2G%.0P@\-I6PA]"= MHS!5XT:#B2YWD;Z'!) %\5$I8K6BS#EFDJ^= M&;DEM'.4F#I\J#C?91L_UP>83N=INL\&*/##>5W<"S_Y] P-RO[XO_S@"GH, M+V#'HR,,M)UG\'A (T)GI[2*0L9\R/C55J#/0\0.R[L&LV5N(GW7D-[F6[5, M,.W13 .CTA$-@ @UM6AA@$-*F12RX%P*T2RA8A.J\Q"?RM1O,$CF[?03C'\? M#4>?9S4G)7TPCB[AUZ^? 4V%7DQ>A6P#4;)T2F)"DA!B::AKLQ8)//.U9>-A M1.HYT^F=ZJV>R$(H4%Q/-Q$*+TB+/$<-?N4A1-* MHQ%9W03; ^9Y2$]K_JSQ0W;V29>5O\TOQI#ZQ5/>'^ %^N)J/$:XST?C\>A/ MA/O"?\:_3+_U#&0 CZ*O.(J^Y$!)L,H09K7/#KB4J;8?K,.A?]J<][2W"BWA**ER\M%027XIS+77]Z4R!Z$3#X88SI$,64?BFG-DC?A4]B2_@F5$EEF&UQ]'8<;E$DDU7H3,%*5;&8JJME"J MK8?X&LIY"$4-.J_A?V>7[MH3;G2))]L"YRVWD'..X3\&C[J8\$X+FCCE!$%& M,.(2*-KPOT5K()%$*2@3)O):/ZA_=,#QM<3DL"]8( M3V8PJ\]OA?_EQOV39%\2L)\%9/ P%JE7&EQ%FC'CJ',DZ M,! IJVS:AL4W8WO:,M24$VM$IK-K]O;9V N,0\PHOY'.FM?37)K7EV0AQHV7 MR@17>TKS[?>?!^OWIN@:]G;VK-Y=X+S.Q@!>:!FES9@R%5.XB.H11_4X6I$T MM1&@-I?7P#A<$YW6NWMWJIY*,YV[ZYC5/4C'%=<,<0<-932!(P$HDL5XK402 M*OFV-LIQ*](Z\O5!.=F9OLU3,6\-M-L&5[.Z]_68CE7SWHUG#XI 1X(?4B", MLUQ8C])N$NJR,5,TI_&XU%S3*%!/2;EM+<*11TP?2@YVH7/=+N3/D 'J]]'T M>F8IR[DXR* XU V13*%62FA4L;)B M <71%30*J+D11)TKKZRS@\=%=JT\]#Y;M3:?ZNTSWVKQVW1R&=8]^^LSK3K$&"?UO1L.+*8PO MRV)+*>^\+PU0P$5JHD/)VE4*#P)4Z@G/(EKPP&3U[K'K<)R+A=.9Q@VJA58Q M+=M*;8&JD86S'M%Q[)ON''M$!#J0NX%]LP&= 1NI*E4>!A*B"Y:XB/J\U5D' M T8Y6MNZ.:00/&+;'$H&=J%RBPX7=\M@%[=2="P+$2/)"54**5&Y<,Y2HA.D MD$W2J M69OU:((>_]6MP:;6W16<2US60"H@7HR\P] N;'740F4HC4YIY:9K. M W%99"*$8512*<,66MOJ4Y_Z[=V54!65M14H"Y'L*\B-P'#G0U8O\(VZX??09LVX],[79; M*4A?"I*,J&"GB! XDT1":84N<8U.FJ B%=ZGW?;;K8>? ^OV)%4#=\*6#0,A MX*H49,(T0I4$I!&RH8:IVG76I][>M:ZKJ0$?&K1SV+*?X#8H?[1X MK<+C_9IS[L.@X[5X!9^41S,=%5'AB,RNG+BX39D*CH68M735*V2??(O70TC1 M#GPY1(O7:&R2QGH"KDQA8=Z1$"P0#5IXRQF/H;KOZZFT>-V)5X^U>-V%T V: M+]ZM=9A+.S4&K"\5MZDH9=*2X!W"\HIF%R0J4=6[^]Y#<2ZZ2$?Z-F@'=!?1 M4J2WP-1(RUB'YS@Z15=>/*RLX0RAJ>4 M\6!C[?;OAV/^(YK (7B_"WT;\/P]?!D-OI3RU[O%L8LD&I=B-%X2P5Q)P3": MX,&6"4T^,"93=K%VH<^#@ Y_^W?GV:@5P1M<_&]@.H7QLOQD@:9,BK M;!"33J7M1BEUH%1$ZEBN7O"Q#L<9\+XS>1L< +?KR68GG$XTB>1R.=)F [> M.*_+'!T>4V*,Y^H'_BJ&<]'S.M&V01>_VW@6XKP-HD8ZWGTTQ]'PNG'I 99W M(''CC7X]4BVA$)=J]=*>2RHFB5<^$>XIUV6Z;TBUG?L%QL/^Q:?IJ_[0#R/J&[,NM&]?O5]>.YP["'CC.)T<*K)XA5DC M S%!NR1+FYRTXO-;$T':\F6'O[J[LF34E)X--+?G?C);[ *-E=F8)-$N,:6' M3;%0G"SWEPPHZ< Y0.U+_"Z")\OR"@1M<'A_N H3^.\KU$I^_5)4DV769>D4 MX0"51YH]*TWO?4F]9\2B4NFH3@QR;3YO@'(N.EL-2C?H@;L&UG+T^A; &FEP M&T$=1Y&KPKK'Q:$#W0]S,BP!1ITSUYEP8?'T0>6AQW(W5X.EEI)M-ZQ%.8=*B2 1_VD=&:FV43&=(JV=G^PM4 .KPY48M3# M[-^#RAMUO\H3&3]<75[Z\;=1OIVV?W-13CH-9]SVX57F-.ZUDI61C2Q("3;D M)!G(HIQS8;3BU@G(FB;5V^5%;:8W1F8%9=J2 *(,DO&<6"\ET<(JQ3TX43T# M["#3&Q^<@N(9C99F26@9D2N#1?LI1T:T,LIG^),FEUDH\-,FEVX MT<"&W8STUYRA] &_W6HQ J7]9@*WC@ZZ]<5YB,MG=*29"^M2D%82FU3X7D MW#D*3BU>-$C0W@+H;!@3ZP6F$**9S>A"H((#\3Y0HH+C:$DPU"0.-EIT%=QW M(S1[\*)!4QYZ(02N-5VK6I8>,S X-3C"$.I4H<\!$ MXTEJVZ \?_KO)B2!6,3 Y+ 6R(C0ZM2>D.,IR%&SIG+;>^HDVBT M64\.=J?J"3?:- ZA:Q%(TA:(+..XG92:9,N=$R([%=MJOZ?F\]^)KX\WVMR% MOH?MJ_@XKN^UT>9./-N^P>+N!#]HYU4J4BX5J2%)7N;(XODHF"N-.!+UWJ;4 MN!WSZ37:;"('N]"Y<:--J962+BHB0&4BLS#$1^<(TQJ2L*@&RY5!SD^KT>9. MI'Z@T>8N=&K<:)-;X#DKE,8<#9%>"A)X%(27,= A91I7I\$]K4:;'5BV-YT. MT.YK=IPP5@K(N216%J^HL)P$*XN1X*!(DF.^=;.O\Z^!#.Q" MY8/U_&-><%FJO('YB+>2XL2Y:/%'5"RTE\F$VO7QI]WS;RPU%>65"EQ(I]7EDYW:+SJE>2,- 2HS$FH&B6 M2:.-HYFK8*+W@:,R#KWNKV^3FB$]&@L.19(I4513ZTAI^E3$/6:IO,>3[RFF M9KSPX_&W,F-[/O@2U>T8/$O$1%N4[USVH G$:(NL"DG)W'9XSUT\QS9O]N/_ M([&(_2G>(.'BCZ&_'.$F^A](,YB3R94?1OCUZV?4"J"G?**)H0GF."KX:.*A MEF^"*8VTJ&=XZ(.K'8!X&-%Y2$1%JC?2?C\N;OP>'L\JR!*5+Q6O,MI(; 9! MC/11\DG@Q?)NO:YE>C";322]$EZA5@N10 M_&6:Y3(WG>%W$'"9"O]4F]L/X3D/[E>C>/,LAKEKAWN1C'&*:,M0$><1!50+ M0;QPW"7!J$UM,S)/(NI<[\;?G:JG$G5>:_*CV<>T]X9D%6E)UF+$T<"(C\E[ M)(Y,L;8I?.K.T)UXNXTS=!<:'\[_M0VJ[]49NA/'MAQ^L0>Y#R<,VF6F68@$ M@/,R$$T16SJ7&+!"*:\R_O.$A6 ?9V@#&=B%R@=SAB9MA1#*X'&7BZ=NEI"5 M!&$V>$1G>:H^_/VTG:$[<6DK9^@N)&Y>AS$3[L"IDJY,;-9>C<.-TL6R-2+',X05HB&21B M@\#+R27FG8G!\T=;K83J1](-]N%3HW3S3PO=7A,$&59*:GB@H1L*($@ M34;]%)6(Q^>ZG'"Z60>6[4VGC;NL5=1Y66P)\\! G;CRAH?6C1QO@WPE-DR3 M4Y"%DSPS/#QSX+%,@;$V18B"QMXV+V@3_4T)N"_%)SEK/-^E-,0IE0C-*1J3 M4U*^;=G?FUK1WR79?EV2+>"W<7"5YA'):S]U+P;'I*&<&%N&9P-EQ!KF"6/1 MR^3!!%8[\KJ]WX03#4S!!Z,78)V6DDNB7*GVMCP2SZ,G0;G@ MM;540NU0P=.(%W61C&H4;V 5K)':'C E6$J2"#"EFX[!*Y320)2(TJ,2Q- T M;G]4G ?ON]*WN6=@D?UM%,LR.((7M"#2:THL_I?$T\QQD2ZS9,X_1-B%T5VI M>M(A0C2#(8+%*\N5!!:O%/& ZU)!@DTY$,<,(#HTJX-QGG@;G$U!66-J*P:G'B)L M( .[4/E@(4(NLHF*:<+0,D2X#:[O-42X$\^V M#0WM0_"#MBB12CDA/#'!H6'$E2Q5X8$PSSU++N8,%F/.IL28'!>XEE'VP [05;N? WQ)O$:<:;=B+UJ Z=ZH<( M[T0K(V5)3=[Z?\FB,?WWA/W^&5&9"5VK2OM<(S M,V6\1:W43 9#,S.>1LOQIM4K\>*]7M\FF@P^4T=!$%::Y$B3\ K(UA"5 \O4 M>.=R6^WH3:UH\D.#T3],Q_U_P:)7J]'1 D/CU'D:B$3VD! C$,VE<\&HP%VH MO.1ML1W[]-M/+E95Q":+O:TN$AH>Z!2]%%9X@, 0TJ9E!5R-RB(LVBL)R"3N%Q5:@QRB D$I/\2 R)9G&Z!R5DNG:4[-.,+C=Y3;J2M53"6ZO\>,P MZT7F(1&39N/9<06.>4&X%=YZ3Y,.;1O!G)J/>R>^/N[CWH6^AW1I;H/K>_5Q M[\2S;7V;^Q#\D *1A2JS106)2N+ME3RJ5@(X49HJQ":-46W;KY^>C[N)'.Q" MY\8^;N.B4(821-0*E9SHI^6CWLG4C_@X]Z%3HU]W"(: M(ZUVA"8J4"2C(U9&7@*R.AK/%?[SE'W<'5BV-YT:^[@3E"[/6A"; B^=)1/Q MKLSJ3%H'M!1 R^TB22?JX^[ LKWIU,!R>LBJFW^=]T0(C&1P1/0=O, BBHG85X3#%Z1&,_'2G:A2\M4E;] M8#!'NKA*G6=XYB(*9XK"ZA@G(=!,O%%X GMF4ZP]06<5P^$5E!:\6DU<[4+H M0_3X?@-^ I,;O_;K81Z-+V>5=WL'WK=X9N?(^JZX5T+G2BHJ. ?#.9=@J%7* M)0\154IGK,B]+9[?L6( )A. V6M>PB2.^Y\7)%AXGT.,5"NOB :MRQAACS+B M/%&60^ )\(:I7CKP,*3N5Q:,D8##B]D;_@']BT]32,^^X&\O4%[+7EO^L>0H ML!X5('E)[::A3%@IS6*##XJ8%%QV:+\I5YL$NV(\0G9]1;FY?WDUY%#M6/IM MJ,N9IK,?WL,0_OS_V[NR);=R'/L^_X)I[LO+1+A154C#\7(?_X#3X20/(E.> ML9J77J]>49%,_N!, LUC3:YCTIG-&:5;O>IEZ+T3P7;0V/O=Y9]A.+U%X6/9I)_B$K=!OSXOZXU]6-T"8 M;!TU>09.7_E2W1L3ATO[5/*G/DPGQ.WYMP^C,)Z_65WB]6=]\ _?;IIFU]XV M,C)0*F>RFD.-!B4'F4:5B?3,N]9;T!:PCG4ZU(P!DVXUT8$G\R3$V\>#]Z4,$_ZP&(YJS\6K&^.C*-82'LT]^>NE7FWK MN('B.!GA45B?M^I[22^X10WZZ8863[V[?ZNVN8(F#:7;0<^2Y;[Z93+*9&1/ M)U^7QLY5.HV6WAOM$UAO:YM-Y! U(2T\&J:L*?E<*&U[/MHPGPQ MGZ1__$!X%^)6^RCA?++3=> MF2*#E)FEF$T.DM._#!KB.&P!N?@2IOC@%6^FTS#^C*N=\^8C'\*W96KTO\(T MW_B'-&N"LY)!LCK0$FAH#BE!6VLLJ+7VQF+K8[W#41_<1'BT_ SFQZ%<77R: ME&39"$';@ZM-W;F"$+6#F*-D+ 5DHK5MMAVR_I?CGIGVH =Q>X5UL)]?I"^8 M%R-\7S:*:_:4O%:^-99">T\LP(2KG;HL&2:,,<@Z^YA2D:9Y37XS\'U%OHY, MR>,H^U1":>_&M"OCQ9SFY"HVG%:#KCZ:8 5CT!$B&5&@>$T?IIE'/EJR5G R MS3QK?8KS-)QCAB:(44XD%2RMW/> PW)(/[S5DXW,JWB:TK2]#.0)!-H3.CL./743?MDJK M7C[QOGS$KSA>X%4RKW1(;Q; 51UG# $"5PYR$:$8&YDOF\LA'WEP_\9V0ZE/ MFHFL WOY(\Z0'OCES3C_2+A&DV6 9VW,7U4""L\PE0 BQYK49NNUEE: *RI& M9Y/6H76#@RU@O01.=*6%#G: "QR-ZCU$X_Q;F/X#:W+"77P^<1VL2Q"L4#1^ M*<''92VB8CP$'U"T-CDW87I)%&DJ_P[*^7[!,4[#B/"]R9I.P@18.T$3)-=K0O$()+@KZC?;)U@LA6P%X24]IKXLEDQ+X"[&W+'5=8Q'P@71K?_O7KCOT_F_X?SCY@FG\?#_[\]ZM4?+7M$__5+&%_7=CE?;(H> M;-&%Y7C\@1HG0:%/,A9Z81FS=7Z'>$WV?.Z1"H@TJZO86]:J5QT^OI MP4+P"SUB/GMW53%(HR0KS4E@6 _'M>/@,RT+3D1:%H(3FK5NDM_7V%[=%#E) MTC2L&IS>'N(5_LVC^VN8?L8Y_6:RF"\_,?LM_'MXN;@2;,/B6H.(.J5"?7'7D_'R>& ]U@%7 M*$KBY(KJ*CHA(D26,C"KF(Z1!FXZL3D[&^)$>,AY=W!E*]8EBT)\X^+ MZ76(>V5G7/N?2\!70QF%\6S@' N<&0W(N*X)QN0K*D^P,VIIN#?.MXXM[PGU M]9&U!Y4^9*)OLOC.5KB7TX5@+W\W<#)*DR,#HW*]7 MK>@X9$U)Z2W/%L*): M9TH]">;UL:F)6AXYK3B\*.5QGO\MC!;X),T',J V*A:P!GEMP$]^?!0)?.!< M*IZ$;4^F?8"^/J)UKLY'2'AX E^S8@B>+?>:_/A4-*N'%0P"#QFD1D3E8_:Y M.3%?8674010]BK)/I3)J!?^J7X5$J9SA 72T"*KFO$45.9BB>51.1\6;EY#> M!G#^U4\[<>!^0L'>NN@BB7EO0=P,8YSK)TW87U;:M M#OMX\6E6\=#_U@GGAAM7M";[A6D> C4>L'CSU! MYZ-S14T:2;EM WIR@I;9X^.T-PM:2;Z+]GOK 2Z7QZP+(SP>(M>$!:6 X"72&),GULI2?&N_ M\?;[7[<=OK@F%:\=;.K$[ 3N]+Q+M)L:^#5RT?9#Y/Q8E8A777M\RDZ M# *B3066M\<&=(;@Z)!S4;K<;PK_Q$6M]Y]\A.:'!PAZTDY*;6VT)Z/3:V1D M'")37-*.(B0HK8BCFOR9K+@RV5L1[E6 M>MNZ\+) X35]*:(';[.BL1G#42#!V*H3RX9>M=:^-ID4]6,:4BXSFB],G97"O&M^SJO1>NHSCGR;3^T8 <:VELH 7( M,7+MJE,=&&H(QJ-U1D:96E?G]SO"$SSH:,O\_JHF#R90%]W+NQ_MJOAI8'C2 M0B0.Q11R>YDM-,9DP)NB4!5E%./G-U-6@SNC2=(#2_N?4'M0[!BY,LWJK8LT M@A8XL(KL7U4[$D3N,XADDC4"L]&M\PN_%^F_Z)ET ,$Z.*WM;IQ_6^KC>IR9 MA6*E)W& M6D*A]4% ULG34(.G?9-^GTU&FTV$T:]AKIG]C-D@A MBG8!F*2-6 6^S*/3P+10(4JIO3D?(^]9?^DDM? '#C]_J9W#ON(T?,:E@?1C MF.//83A=UMW=GCPN>*5EK!J*M,Q'D<';$&B9US(X'I37O2>T]RN",UH?SR9, MU!D%S\KWW5X< QER5EQ:$%S*>I];AJ"-!)\].L:#D[9UE\=3&/<9S;U3(/\) M3N2=F'M6L_=N8&&S((2-1@JG0-<$.65TC3SD#%DP0S8I"ZZ<:__)[_/X3.=Q MEQP^X^C99D$$[1(JC"!E"J!\21"$T,"+X]P)B=EUTISF% ;_?3*?YF3NDL/G M&,%;3'&VQ9*6G#39:'!<.E R,'!:U[)!X8KSGAGKSV8F[S+R[]/X-*=Q9^P] MSYCA9AD4)72.3 &3M>I 1 .^+FN%A<*P:.FV2S8]B1F\KV^\A^Z:E7U(U#8J MAK4&RX,J*D(H3H-,,F,TVJC4/!OO%?:P.BBF=Q1EGV8/*V0J:&\L^,3)B4DV M@$>>@7%I2\Y"V-3\@JR7U<-J)PX\V\-J%UV<2P^@;<;TO8?53CVL=J))'\V M]M'QN? W!16X=A8D^D*SFY%9+$,&XX6WR9A42N_'LR?#VYUZ6)T<;7=1;0=T M?:2T9/;QXM/5I>Q)\"BLA,1++>4O#+SCM3$U8X$ ^RUK-7?@W;. 3M!![ESG MDZX4]F2"?\.*M=]Q_NMD-OMSW:KZNL;IS7@^S,/1HE[Y>R'0/DP35N1Y?LO>(W MF6-BB9P>AU+Y:)W!F)T(V9"[KS4?' /P_MS!84+@<193Z M>7JVA'.PV[:+LMZ7^SC>7$X6X_F N,$9,0,DXPP4Q@A1F01HO?-!)12Q=?9F M$^#];3]'H^ #W[!WA;=M"72H%%?>M6 F*ZXC^,(%X2?[T2DF:1#,6F$,DJ_= M^23N)3AV=.(=16UJ+[W'#ZCM@=AY9M%^-F].C #WTO;A==7:'V;OQV,O[[8IRJG.O%NV_2/Q?#V5+L5TB=9=K5XG<:+,F <0[! M.0VNV)#1.0QL^'"IT*>V&&=-;]-BMO<,B80"C/8(JF4/$[" E+5!@ M$/)^JXUSZ$_^P-VN&] M'X\CQ7NG846$+#GC,A>FLE4Q984^.9]-3@'SH#^8^^]6-#GGW_X89OPPF<[+ M9#2%N ZKAO19/ NG_EHM&BIIT M)>7^*$"V8G:>0M7\#L)MJ/%4 M5[7IM\&GBX&IM1=%(12T-2=3%7 U\,R<*=:CRBX_I]X9IO_^//GZE_435QI> M_W"CX)OW]7OI0B/!3PZ26EO;<%G_]W:%Y.KL0 7O0]0010U#R,3!15-OET"6 M/8JY&59&V4)4CF=5!)V^A229*(FK16)?G#(BL[ FT3;*A'Z#_1**?C M,+JR@>N]U[].QI]_'7[%_&8VP_GLQNU"3=LC(X\K2[2@M#$0LK*04"-W]O/W]S5RH L \YE5)"Y3_5":83 C02MF/*NUCOPUN4I MS^'I/W[>"X,>W-':2B5=W#!QG:.WHVA6/F?6M<>KK?>SL0"JEG*'>MM\5(8G M(V/2J7GGD8,0]U4K?Q2B]:C,TXX8Y:R<-#:#%P9!Y5K5A=*!4&@$+Y)SMU4F MVKE$C(Y!@*TB2+LHHK?PP3:@7EL$:2=%;15'V$?*_460$CE9(B$XJXCI5AIP M(FNP5N@H);+BFH24SR""U%[SNPBWFPB2#RJ8*"T@BRL=6_*6Z\_9WT>*LU>@DR+.,-_+FC0/WVM;E"83D/-:-H_,+3A@8<'3_V)[ <$'Q>YC,OTGPQK6>C]>K74:B%[JOK7H93!.Q,R^6::X?R*"FMX?/..!1^I2T Y/ UW$/[!V1!@G?#N9S6=\H%A!EJ. 9&N&C=*!5DEAH: ( M47#RBUCS@,9="&=.B!:"[:IMST.25G#U.NFT_OXC5HG11_C R(Q*6@M*%E=O M""M .Z4$R870J%-0TC5FPLX@7PA7NE5.!TW)> M.44[F C"$"8F"%,PD(LI!-8QP9HW\'T$1V^M8#O9,@X5[+&#TD\-Y*J77D@L M9YG)N-'(ZNUX"AR*")8\:Y\-DB/6W+AX',K1 M0'JW@#9_81=1=-+1_"6OOT MVP#KJK/J4Z".TX^AB>HVT^$ N?=*#"E-]J)X$"[5RJWLH);CUJ[XZ&R2BO'F MU['T2X@-;1/ZY<,NXNZ>!^M 74$?M#8!M*C) "DCK82J]KETUC/OC# =;Q!' M:QO:1E'/JW\/*3<,.=18[\?:!775R,-+RXPCJ]75#F_:.H@A2\BNA* ]]WX[ M56\X@;I^X=GO^/N+KZ$#> UB3:5M8#0\2K[UZOX/C_<4_GWU'2"YQL?#M^%D MAE9GK"M!KJL,R^ T<;,4J9E0SEN_58?-8ROPF2/@MOK;16"-]?9;^/?P(E;V4T;-'?GI?T>$.XM]DD+F37> 7\C M4=T *9SE&".1,$K:"$*4M*_7=@5<<)XPTW];A4TV*>_V2\]0>7O+K/5I[@,+ M\_C5<='I=/G^>K?CW09#N#[@ M/;"AWC+U[DV_!>/?A!V>5XY]AF<?CRK#?J7I2RK=[Q=3*YCOO;6P6L_/.^E+F/)?KB]5>#\>?=MQ(MY^SDIC*=\HZNZ3 M=YJ"NZ!L--^04R>QZ;/GFY2 >GGR_[(I-G#T WB?G)EDK[YK MX%9"?:AJ\^P>O_YU_1)I /_S7_\!4$L#!!0 ( /-""5?30"$$^!X! %G_ M"P 3 ,-E>6U7]3M1L9&!J\2I5%)#9LK6_/H%>,FD\L($F"#%VHYH MERV1P#D/B <'P+G\Z__Z?K\$CZ(HLWSU;S_X?_5^ &+%Y&QS+U9K\+H09"TX^):M[\#Z3H!_Y,4?V2,! MGY9D+?/B'L)_KUY[G3\\%=GMW1H$7A"VC[6_+?Y&_,"7)"8P$KZ$B&(.4\EB M&+(T\1"A,9'XZO9OC/J"1VD 48 (1*&70"H(A:'T?9^1D#,95(TNL]4??]-_ M4%(*H-1;E=4__^V'N_7ZX6\__?3MV[>_?J?%\J]YVG:?I3]=OMHV5V[$'5K/_3__[EPQ=V)^X)S%;EFJR8[J#,_E96/_R0 M,[*N4#\K%SCYA/X7;!^#^D?0#V#H__5[R7_X]W\"H(:CR)?BLY! __?7S^]/ M=IG^I)_X:25N]=A^$D66\R]K4JP_$"J62OJJM?73@_BW'\KL_F$IVI_=%4(> M;W99%,]:U5*F6DH_UE+^\ZG.?KI ?$?RK@]E=2!Y'5S+V8?K1F;A?%4.( M\07N='.QR/4']7;%I_IVMUU=+/KX$KOZ+/(U64[P6>RZZ8B\U#_XH/[6=*,; MZB'3JI^&NCNBBN]KL>*B9LMG38.,_]L/ZF^+XF'Q94-+5F0/FK _BT>QVHA? MQ#T5Q2+V:$I((B%.4PJ1SU)(/<*A3T(LN>?'?B(7Z^UWO1 K^.N75H2JG_.= M_&"AX?K$3"U$F6\*MEOC[I?'%BZU9NE5#O^T(O>B?"#-"TI2;1#4PO][5]#R M7W_:J3(0P^4DR"RG P4T0H+?:S'_7P<@\<;RJHR&T<%ZUMO<0,O9,X&6VI+* MBWTT M0=#A;+>&9V>8E$JS"AM)2EHIUS3VDV:%G\1R7;8_J7BBX@CS_B8A#&OU6_:P M?W$8E?Q&BHQ09633OS3 M"N[/])XG[::V8'SQB3S]5JHML#[TTX=<;[*2+?-R4PBU.1/OU^*^//-Y&K8R MHV]520L>2]"1%^P$!K]KD4$ELX/OUQ*=(Q]S*=A?;_/'GU1+S7?,^.[S-6U_ MDF_94MGVP[9]S>XK5^:U;N)&OBX$S];O",N6V?JI_IQ(+P.!8Q M#!(40.0G$4P]K/XII(_\R$LYYX8G >=[F]NR5DL'RD8\X_VN :YG3P?]7^X,L("!H?';A%%(7ZD!9A%$0A\3T8A3Z&** A3%-?[1G" M6/@(HSCP4YOMPLF>YD:OC:! ?'\0JU(8'KJ>!]1LV^ $II%YM46H(Z1B@%I, M=WN(LT@XVDJ<[F?2'<59=?$X@1+'/ Q9X#%J=%ZPU^["]:7V4RW46^'!ZW-06YL#0S!S9"%8 M=3VIT3 $E'T[8E ;P[CLLRB%>NGN>L7?B$>QS!_TXO*V-K07'A)Q)*($ACST M(>+2@ZD?4ICXDD58>)Z0O@UY]?8V-[9JA05DQ0'?B6O'5?T FY&3,]A&9J-G MB'4D!8VH[JC'"!%'7-/?UZ3D8J3V/IN8O32,/MZO6*%L4O%&U/]]O[IY$(4R M6"N"RM9D>4W+=4'8>N$G.(U$+&& 0P015G^CL<>AH$F >9I@+[4RA,R[GANQ MO+[3IF@)LA7(6Y$!*4NQ+JN9L]SM'_]F1S86PV'&/.. /#(-M4*#'UNQ_Z*Q MWDH.&M'![ZWP#N]9[1%S1%,6'4_*6?: [!/8@!;L[W%_7?%B^73[1;!-HKVT]JNA@0T_E6YD9$2EJAQ-53HI58;1R*/\0:5&*#FJG,.,@ MQ'[.<8O?R!QC"-V5OB1G3@YAS>$9= =^ING)KK_-5.S>?!N^,;4IU6:L M+%_G]S1;U7YA@N6WJ^Q_!'_/U>('U$]@( 2'*) A)"3P84@9C6F"$TRIC5$TKKAS MXR\M864Q,?T7L1/4SFH:>8S-+*WYC-S(S-DJ"CJ:7H&=KJ"K+*BU!:VZU6AW M% :-QE=@^RV\-?@,K*VZ:4;'D24XLK"36H_3 +]O<4[4Z[ EZ8V@Z_U6E.%#9+98 M3 +\R.N U@'LE% ,OE/C"NQ&I*,):%0!;_I&Q)K<+T;3$6\/EV-22KX8KGVV MO;S!@<%==Z00KTBI.#J_UZ>A%=%?%X7>N6E1RE=/NV<^D2?]L^MOI.#5'U]5 MKXK8/ZFO^J/ZSIM0!!+3$/,T@H0%"40X%1"'RL"/U!_,C\*8><0J:&P$(>=& MOY6D0(LZ,"1DE)$TH^*7'I^16=IF:.Q#U4;$SE5TVQ@B3AL0-R+(!S%T8_9E M?Z9;-?JSZGS]AJS%.Y(5OY'E1I@>YIYX?6[LJ04#E62 E-H9I!(9:)G-3VY/ M077^R-8!2I-PV X5L$/,S;'L&0@&G<>>:G.R@]@S2G5/8,\].M0UI8KC_RPT M"RB3KQ/<=$.7V6W%+?H:F^DD*=F]>N1&?M'.DI(P_;LZ,8V_P-Q+ DDX%%X8 M0A1)!BGA,21^&B1Q$& LK;:]K@2;&Y&T(H-U);.FDK(C]15XJ.2V]7]Q-(JF MKC+3C\WH7C652OJ,M%'J6>3E3JTKL!W!K]L1_/)L!#_UC^ /QRW<#MSV7$D MUL3>/6[!/'0$JW M3>7RGTH?)>I_T(](!)&'4X@3M2OG) C2"$D:AWSQL)=Z[_(=GROY;3AH7XLQ M;[YK&0$E2_WI7(%7XC9;5;S4_ C\F*U J3&PSA$SV;YSC>J@TOT*U-IWCOQ+4.D/U@H T"!P!;88J+]6*$QXWN1Z MX*8ZA'(F][Q.IEP/A_5QE7,!!EI,[$[PS5+M[I];-U%%"OM M]+@"[WZ#']^;I;%Q/%R&Z\\4@S#%[>_E^-LO 9=BYXK2!\LQ+45?"MY>68P":.ZQ<",L4A-3-8J:%!)64#NGG# X.'4F.]3*YFTB/JL><0/H> M'YJ_EZPK2^Y&5OD]M3.)FE[UHK.-A>*>) $+(N@1SXE@N!$S\A'$.?*#Y" M)$P@#E $_9C+""4H3&-O\2@*FIMRT[DN;>9.M^/QIM GU="=#N?4OKD9KR+_ M\I4=!9T%.B$^HP+'T/,\90?R!$.,(K48B,CC(F%4[9=ME@"7,$\52N,84C-" M=PG4R%S>B@K6>1N0 G;27H%*7GM &:Q/7L7[J[&)M ^Q-&YS11.@(?05.G^2,%%]O"YBS^'KCCB>.K[<%Y#"^ MWKJ%P1Y=^?)1A^T_3VU4)^CS BG5ALN# F&F2R$F4&W'8AVBQ' 4I)'//$LW MK=.]S6W]W0J[G\K+VMNJ!V$S2G*&V\@L=!*R$8JJ&&'BSGFIIZ^I/9+.JWW$ MSE(S97NL]HG?-7/[(XK_3".9>!'4$@< M*CO?YQ +CB"1&(=(RH0CJY(KEPHT-Q[ZLKF_)\63/JWH+ O@]9*4928S'8%= M@JVJ4.D*M;)#+\@&CJ+M/=GX8S/V,5*CBAZ7'?JR0;]KJ01&.,48<(4>+R!@23KJNC CQ_E(S9E?6):J:U*:ZBCJ[6^7+_+;=]5(O M5%8_DM#W)(,H"K2G-V*0JL4C#I) LL HB7%?)W/C_ZV@8+V5U+BFTFDH^WG8 M%4 C$^D.FYV0]J6J3X-D7&_*"5@3E9D:!II-;:FS:)PL*77ZS:DJ29V5O5- MZORS Z\F[A](5M07UN_5]["ZS;8)JMYEJVPMEMFCX OL2XP"CT O31*(/)_# ME' &$R]*O2#U4\&M7((-^YT;0^[$UB85J_/(5OGGLI7J?T66<%,*4.9R_8T4 ME@<$?D'N&Q+XB>@;N3N4GG=P5JL>$'+;?#NR$[H%Q=#!GV.NVMD!T4 M!U="EJ_;Y^;X9?60:7^_K]F]X._R0D=@_$:6[Y;DUC0_1T\3M_U M+JU$!C(OG@=3]>>DL,*PGUH)]!FR M],D]T='YV>PI:P]L3!X"-?2LR!"O[:XXS0+BZOCC5S;37$F>4 M/;AN./?\X"*X^6:U+C^1)WT[T19L300GS/<"G;$VU?6H),0X"J$(8\HCC_# MBRTKX![I9FZ4T$H)'FHQKW=6O#K1U&0VUW6 M&WW%H1EJ0Y9?17'O+SR.H\1G$12<8HA8&D/,HPAZ*(AB*07EV"AEX OJ,#?& M^JW.!**OF\1.FP%9/R;^% PMHWD/\-A&U^690+:Y/CI(7($6"]" TL[UJKN8WM)E2"* M@C"$J7:G0;%/U$;;PY!&A#,N?8\$W&;1.]'/W!:F5LS*Y:6N3:H7J6&G_*>P M-5M%'" V,M-OP=J*.()G]1D8')'DJ5XF);(SJNZ3S;G'9U#0K+;YN[]XOBE8 M2,P8ISZ#?B 11*':JZ=I$D#I,REX*)C ;+$2MT1GG'RA,F?GE#":D6D](P]4 MF>Y4H"*RO$JHQFJ5NH5D7[ BVMF/Q(POYS?F?^YZ:BTU.")WG_OI[5II>51]Y=6ZF<4=$ M\$:H'N^;L:AJ)A@6(C\%T_G;Z L1&IF$^\$!OVMQ'=T[]P QZ+[Y6'N3W3/W M*-.]7^Y[;.B^MWC(=1;XT.S0BPX!A/X 1#0E$3-FF:2P(#%.,?89D M1"*K*,#>WN8VT;?" IJON*5EV(]KP+TX3L,8IAZ*(8JC *:1E-!/)0T"*I*0 M6J:K<8;L-+EJ1L36]%3!$5ZCGRVT0%7Y([I)(T8X8C# Q-E!0U]?$Q\W&*A] M>.A@\I*C;%>=".,%1SX*$QI 3_(((L%B2+5OLB1^HGZ'U19;##@IZ.MSIAO[ M-M]558M#_9/L5"V>Z^Q>:UB8LE'=XXMD61>$1I*&/H^0)! M)%,?TIA$,$8A"KC ()V5CCG;T07K1/F^+#>JNR)CXI,HJI\ML.\A1"(? M"H]+B&CHP]3'"(H@DH%/<)"(U)KOC_4T-]ZNA )9)>@5>-"BZ@JF-6E7],WS MY9(4Y>ZG0YC\*.@6C'PIE%,P:PG>-S!68NHRHC65.B;&/BQ<$MS1?J8GJCYU MCQ).[PL#+K0V2^%[-/(5;WTM[E=K;A-^>?SMN;& EA)H,:'_S!CXVMSA],0? MF^)E<+EU,51CWV^=1R*;6[^Y@1""".>9JQY=R3_U1F0%$_2'C(/()27AJY?!YKL.Y\?71 M:B/Q!87>SH)N9@:XA')DGK@01?MZ28;0N"J<=*Z[:2LH&2I_4$K)]+W+7&!R M47[,UY]%=<*K'78>1?&TR]$ZP#.FO\6Y,4K7)X0KT<$J7X.B%AZTT@]SFSD# MK8'!,0JJ8QLA72<;#:@2&WS> ]1Q8;9A8%WLB'.FFQ?QSS%3_93;CN';EZ;] M_CG/^;=LN:R2UBZ8'P4">S&,TB" B#,&,?%22!.>H!!C&@S-YOVLG[DQ3S<; M="MHD^EY<*G:Y\ :GE]<#M?8IQ=#D+H@$?91')SGMW[>RPNEK3ZJZNELU,Z]/2+.?^ ON"HPAY,"8DA"B5/L1Q MA*'T6!H33M.4VR=[<"WEW$BFJG\)JJ!F'6U6A\WN5+P"XKM67=2['ZT/*&N% M]-6*TFBB"_+>D1_YDMS5>,[_HKSZ#]BJ"AI=P:?^H9[NJMQD*%[ZNKQ7QC_' ME;D)S,ZNS8TZ&UK3D15"]?=&U/]]OVIS,/PC6]^]WI3K_%X4;439TR*0<90D M(8)2)!Y$"'&8(H]#EDJ9(I;@B%K5J;/L?VZ+PQLA1:%#38OZF-$R4[(E^&8L M/B*D(_-S*SGXL97]+R!;;1/@@&]*?M J<+6-WCU]SCB@P.8@[)Q5V;3K?>)2 MFX.@.:RW.:P9ZYH8GXI$U4&V,@;C;%,<[C<;(Z1L^K4Y7'."]]ISZ&P<.#JP]K^Z1)+: _B'$4DGN4B3;F2;6CT0,N'2 MBZ' 'H,H2!)(PX2K72)-$DR(E';.UJ>[FAMUO#[,.668,\0 5C,"<0/6R,SQ M+-]2"]H8:>O/H^&(-GHZFI0OSBN\3Q0&;PR,="^:0Y'JY/P3*6Z*ZIJ$5V5* MME$"S L2AF(!!2(2(H]12#!%D"48$1H)Q!.C&TN[;N?&'%NI0:G%O@(/I "/ M53T7%T$:AF-A1C'N$1Y]3]>"^Z4&5\FL/F502]V4S1DAG,,.*%=1\V:=3AL_ M;P7$022]W=LNV*IJ>1$G.$98LX3Y2 0DL?*L.M+'['GH M__3^ZOD=-MHRT-^![UUY7O7_)@88D,WZ+B^JA(QD#?[OS4J T+L"^ANM0H?? M"%9M8D'H5S\-_@ZV[]8Q:H;O7<)^]=@.H3KK$9N:URH!KYHXM;%X[!D*HY!6 MW<,+,M0S%?OIZ/FCEZ4CKA*%E-5F[4,G9H6Q.*8)Y!Y/($KC&!)/[::D'\HT M$;%(0ZO=5%]G[>I% M4L;V*7TJPVOO.Q.[B>FTZNNG]RNUX:LN"Z4: M?E9-5VDJWY&LJ#CPL]JBO,L+W>HB%5%(/1FJ[5P@H"(P"G%$!<2Q1Y%/XE * MJSW=S/2;&TVVLL.V:$PE_;_\LQ][?Z]2LVHEZG]:%%>=*?AC^["]_"W:,4I7SO-+>&GGNY&T^W.X M[8T[M,X<_D86-E3_SDL7)'PR7ZFI<-SZAX0T]D7AE'$EG6:8A7/BE3\(H@N8L]O=(&+35'H M@LDKKIBL:/^I># KZQC,,/1#3E@$0TP4I0C*(8U]#"./^!Y)*:>)5<8.9Y+- MC8)V1E15%Z<6MSH\[3 /MW..E M)$>% $1&)? M1 F25NZ!)_J9&[U^%&NPS,O.#?P5X+6H3B[H3\%M1I@.0!R9_EH)=]?L5Z"1 MTAW7G8'!$7.=ZF52'CJCZCZKG'M\8-#8_8-B*[TQO9$?\M7MA^Q1[4 KWOH/ ML>1JN_EK*19>$L01XPRF*5*,$8L0TDC&D$D11#@@86QW@674Z]SX8R>TSL*Q M5&+#I98;D$IPRW@Q(]S-J,,YFB,3R4[>*Z#EA97 =^UN='&I[@4K>ZC"@4V7^LE1F9\; \"QY!&3'IH>+0+T@ZYD9 M0L[3H)WI]H7RHIF!<3I1FN'[PXBJS<+6=2KP,8EXQ!)(F4\A0DD "4H]*#R? M"2P#CS%FPTE'^I@;_>Q2 6HA02.E)>$E3U_R_-DVY0Z!VYG*"*$A2"+*L@ 66W,Z4JD$I7 M<*>5K6OZ92NVW'"A_[)]SXZ7W V_&9M-.YK3<&#MTO5,*5!K!7[4*OSE"FC5 M@-8-5,I= :W>]K?[.EX!HK4$2DUW1.H<>4?TZTZN24G;.9S[5.^^ ^N40)^_ M_*HOUCZI_S0Y67PU>L)//.@390,B%G%]6HVAE+$(T@@1EB+#3$ 'C<_-[M," MUI53U5^,$]H<8M9/C)D[*VDG0<_H9:S;:[7I?DR7;+)N")1_50!<:4-7-&['*JQ)4>?%^ MM7^7]V$;PA3'W ]]1&&0)@(B+_*@VM42B"-),28D\CW3?&;.A)H;^VV3X=]( MT%%-_W.K'+BN8DZWZBFK!QQ>8 \(1',ZVF?Y]T7&<&3>_O_/\!DO&"\RC!,M M-%,/I\V2Y1SWDTN=NYZF6B*=8]-96MVW;7^;W!2SORZ*5T_O5[R^,S&\4C[V M[MQ6P4;&;LA7>:6#OI3 V6/&-V1I?KM\%*SS5\R7XC3R2F, D;OKI'-X#+IZ M/MK@9/?/?>IT+Z%[G[LP_.#]ZF&S+C^(1[$,FWT:%1X6V L@#G 4>AAF$8\ MA:D4*<'J5PFS\D;KZ6MND[Z2K0X##@<& !P!U.Q\U!%,(\_YKI-^+>@5J$0% MH<-4MA:8N':V/]+3R[C/GU;YI$-\SRO#:.)K4;G3/U5Y7%[G]_?YJBXPOF"! MGU+L*WX0$8%($@%IBD(8TR1.U=XZ#3BV(8F3/%>_]72 MK?TTQ#0)$S_A#$:A]!7$,H+82P3T0N+Y,>62<6]1%\[YLB;%>D*@]WN=#FXJ M;K.5-F8!)>I!)L9 /O51($D5&0SR^*O1LR%^ZV@IC;HM:8S2'AT;A!> M.F712?G^'$F'SL'K+&W0V8XN<*G\F*^T:[82975;.^Z\K>N>;NL41$&H-F]1 M D7DJ04_BM3.#JF_$?77A$LD*+.*$#?K=FX[Z=IY+FO]_'LDA"00B;X>B&C"N1=CJXBT2P6:&YGM]&D#K;&#-2''*X1J9+B<8*6LJ=06O(Y*]6)Q)Z=<5>/O$[*Q=.\KF M(FMO?+\\W=-\N?#2-(DPDC )4P$133&D<2 AD@F*4D;\P#>ZD#UH>6XDVCH4 MU-*9$>$A7/V,=A$(HQ\=&^EO3"\G=>UQEE#OU!2A_K)CAL.6)IGB)Q5HY^KI M!X;92;]^^3E_%,6JVBC>"C7)1?E&T/47G3VL23!6'?9$D12<8N$2F>:F1O-*'&ASBCT4?V_+4WP_'"_D1]H!:P3 M+YT#M9]V'.,Y,M.XA=+*==80I$%>M.?:GLRAUE#)KF^MZ2LC^0J49RXHJBH% MY7LEH[YJW2MA\/:[*%A6BD]%QL2"2U\0E/@PYE&L]H88P91'/O1IROV4B2A, MK/*S3"C[W"BODMQ1VMHI/P%'-] O,[ SN)LN32^G:P1T[HT:@R/5>UH<0 7$ MA%?7[D=OJDMMAY+/Z[K;_9!87X2/(()]&/?0V_KZ;OY&_B;*^H*L7*LUNE)K MP8(8AX%0VW\_IA#Y 8-4ZE1$ O$X2'#"J%'YBY'DF]O25HNJ+SH>:V$5B>VD M-0_R'6,H^Y>O&0S0)$L4-72?HL=6J-WP-JJ"][,97O-P[A<>YJDBNU]LN*UB MO$<M6Z^JVCQ'7U4$Y^)X#1K!'*?83F/BQ3K&E M3!F2AEB9,D&L_B&E-$NQ=3E@$Y:+N02PB,110H4/91HA[92D;3^&H!<&U)-$ M2M_'=I=P@R&;YJ;-!6AFAP2#@1C["%4A\"S#HKN=]5&5'>U]G[<]Z>[TJ%K[ M^\?C#PU;!3K5N%YOBD*M*PM,F=J():%B-B$A$D) $GD$1G$L$BQH$F+?9BDX M[&)NZT%=?X'5PH'E3EZ[J7L$2[/Y>QE"(T_BCG!7H!'/W3P^K;JCR7RD@TEG M]&D%]Z=USY.7^A&_SE>58W*G^BX2H<^]((:(4*3_4 8?DSZDR$M9&.($>59A M#7V=SL[?:+%/PE1_%SDFX=WJZ_B^_J5DO8/4Y>KGB;FQ@B-J$#+ M"BIAK\"[/%^O\O7I6V0KS/IYP"%<(U- 'U+@=RTQJ$1VE'S0 )1!WE-][4[F M.66@7-=KRN3Q 1,]_R*6@JT%;ZIX?U2C;SS%C[T\N\F=WS^0U1-H106-K$ + M:S&[CP)E,*\OQ6CL&3T('KM9W ?!L/E[M,7I9FZ?0L_F;.^# X_Z1%D*<=-& M+G]0#8MRM]*$B0B03FP0>S&'2/@A3&6@TXG&(8^H])BT"AKN[VYND[T6S_*\ MKQ]0P[,_9S"-?0Y8":K]ZMK$!;6LCE=O.UQ<'1+V=S;M@:&1X@>'AV9O#6.. M]ZNU^A)TQ&Q=X5J9$67Y]KLN:J;Z:HO=+6*L@*61A"3$"40R2"$5.(*Q2/PH M3*,HPL+FXL"LVWE>)F1;V0&IA-=^J$I\\)H4Q5.5B-LB]L)R(,R8QSV\(S/0 M3N Z&< 6TQ^W4H-6;(=7C78X.6(DPTXG928[(/89RO+M84SU.B_7-_*S>!2K MS2Z74,)D2&+DP]#W(HB2D"O3QO>ACU(2*Z,G0,PJ__'17N9FT6@AM;-948MI MF:7I.)!FQ'(Q/*/O7&ID&@E'.8?LQ< 11QSO8U)*Z%5SGP'Z'[[8?^%ZQ:OT ML7?Y4KU?ZAK;ZZ?MIYL*EF+,?<@HBB$*H@@2[&-(O(!YR$ME$GM6VQO#CN=& M"QVYJY)X7$&:02@Q]XJ[6'YK(C!+(O% ;JP?5[ATIA=Y,L)T"H!2K3#V@[S8MCY3[1L&,CRX% M=:)ZU5LI-78=.:M,/NZ8QP -1X33U].D/&.@\CZ]F+PR,*>&MJ$^;R<*?[,I MLM5M';=<>9\L<")8'/L2XE27JD]D JG$#(9QI$R<./6)P .XY6S',V68SWND MHBNAU(5]= *#0C0%9=KM;9^ND?&1>?\F(M\V66M]?9]6WV+^2_\N+U1MDK]Z*H"V>G2%(+_29Q%J0?N%%'^(M6Z\OI'9)0S6JYTHULK>:5+,U\>C MN^B6G6-FA!/*">60,Y;JA"'3UMW=9& M&DDS0W\.XS/R\M9149\35>G0]9Y@IV9["=U)DOYCM6NH=05M.8M:V[]T O5& MU2<.>*-).;$KGOC@GWH[#=R?Q<<1Q]W1J&2,D*(#X5'A=JG" ()QQ[$ M2$2$^;&(4J/4E.>[FANM'_, XK7GCZ73X,6^/G\*[YY:L"MPO59;<+JIV76= M@T^D2A\SAI?/9'X]<_'DL??=&Y'O"X^GG*(P@*$@RN:,J \I"P6D 6611#H^ M@@VXYG(BW$ROPFK?_IW,0 MM>Z'N9O3,V&NZP9@JY-7V#QO2_+S?.[Q"K9 M:EG]LLFIWJ9-YPLLN#ZA%I E@;($ YI"S'@">9IX,?-1H/YHJ=K"%K028@ E MCWURW8I6%=JHBFOTY'-T-1869J-[?.=3Z\*TU$6K7Z?:A6,C=!#*+HU3.P&F M-UH' 734F!W6TD":9'>";Y;B1KXEQ4IU6*H>VXS4&5,;]#?9>A!01"E&2Q"B*A$?,JMU>*,?LMM2;^WM2/&D7KDKNZBRN MD1SHK+AZB=,3M)[5M0]DY>I5#:XEK0X<.T-N'7]$QB;81@.-,*0[/EWP11E[H M$29AF,H (A$0F#(20Y(0+'R/"QD:N4:<[VIN_-@D7'X>H3PD0/DHKF;$Y@:M MD;FK#56NQ*SC-1M!@9;4=;QR'QI.@Y:/=O0"DE 9 M=#+[%"XN3%[6P7MH?^<:OQ!,]P(O]!0S/_XL?K/ MMJB=\V/'$7"?JDBNC6CSJH([ %3K,K=#^K!/5/SVNV";JE "68O;O'BZ_IZ5 MIHF*C[X\-R+="@E:*0W]=D[#TT^)3I 9F=<.00&_:Q$=)1CO57]0:N+C+4Z6 MFKA7H6YJXOX'!_K8Z%CF0O">/!=[5:Y_+87<+#]D4BRHI\.(_!AZL;*TD,0I M3 ,OA1Y/:.PEE"$_LK&Y+A%F;M102P:62K3JWO9)D,+VVO:BP8E2$?@Q19!Y M00 1T^%?E#'(4,IEH"O*1995'Z<:GFF*1+:B0M ("[2<__+/?NS]_(5HU0'].I"O0*K,=HF96:7T<>C0Y0-65(],EHDSKO^0 M .W)1=M M3GP647N\ZNK0Q:9.Y+*^$\77.[)J' 4^YI5'ON#= SKJ88_B-(9<4S)*/ :Q M]!'T<"I"$C 2IE8YYJ85?VYK;>V=,=$YQK !'_FD8_1AG/]92!-EU<$ 5"" MM4)AYZBU!4+]M:KPKB_YZ@_(]$1^NH.4BX;UI8]:A@G_YSB,N6A@G!W77";% M2 ME>4K:/<>Y\OVJ/F+:6]+;WW\J,B86OB2(<.K!Q-,)$%/L0QRJOQ'"0DQQ M0CB)G2Z43L6?VT+YW)68JX]";7/T-4#M5FSK53SMI^!H"7VQ 9[!$EI>X,Y\ M9#?6/@4J+"9<+T<9PZG62[?"SVN]'&5@K-?+<:2XL*;S^]7#9EU^$(]BZ3?9 MTACU/1JS$#*1)! %6$ :49W6CH8T#3!B@5VF\=-]S6TEJF0#_L"ZS4>P-%L= M'"$T,I7OJC9?@5K0*] !GZOI1VCV*LLZS%*O[RJNNZJV^2)75,[55'594S5;B1KXN!,_6[PC3 MI4.>7F\*G0;B55X4^;=L=?N:J$%3/U\D7JC6TS!4>\A +;.(J&4VU:6(L(>X MQ^,D""P+$)EW/K"]:1*4"+786158*#5O(K MT$*]%1Z\/@?U@")$]I@Y*T1DT?7$Q8CL03DL2#2@#?OU_YW2,5^)SX+E:NOQ M]'[%;4R!XV_/C7+LK((3B)PW$"X'8VRKOA80M!)JVYYGCQG?D*5# Z(?AT&V MQ(DF)S,K^E7J6AAGGAQF;&RK^^((<1(C!G7I#&4^A 1BXD<0Q6G(<8P\1@([ MEYHAM7ZG<8]I);,S"[90!5X:$XX03&B20N3I>H\\B&$8)ISC("&86[F&#:HY M/46JI,M@2D./,A%',(JDU+4Q!2145S>(>40YYZGTZ*)VT_^R)L5Z/+#V.QD? M,IV>Z#9;Z7A@0(EZI.<(N1]%+D(1>,R'/D:!0I$@2!/LPX@0$7M)D,HT:%!\ MNS+,'#,;01'-D75W[U>XP^DY0;0%6Z[**IV$12E#H!\H098IZJ+*U M* \0C+GO(2^@RO[R[;(+]_0V-]9I?.)V0IZ+Q!D L!G/.(-M9(JQ1FQ ,C<# M))SE;>OK:^(4;09J'V9C,WEI&&U\+AK00,24*ZV'+$4""(97Y *":)']BPC$OAYD9*6TF? M^>H.*U;G=!#-F.REAF;LT\EAHV)-?V/ YX@MG8HV*;F. >H^%X_2A_V-R37G M5>5=LE36V^.QTC2&ER=G&YH;;^X$!DKB'Q^[E6+,[U?.XW?^JL4I="/S6A]J MCNOK6$$SZ"+F?.N3WP([;)KI:VXT4XNJG9>5L%>@(ZY=@5<3F,WXQA%X(]/,!;C9NY"=1\25QUA/3],Z MB)U7^< ?S."5RW+0WC]LU)3\DLOU-U*(M]_90J7O>3"04011$!-( MF<=@XE$/Q3@,(VGD+V;6W=P(I)OIDS4R@[(16EDOE=3Z4NU6%[(9ED/U!/#] M?.(>SI$IY7G.U ;)5E[0"NP4P6%9:"]'\D6RT%HC.C@C;3] 9AEI3[3Q(AEI M^_4YE9'VS%L39X%I @M_5@^NMU&%57&MA1]&C,=8[>1EBB!"5$ :L@B&)(QX MR'S$$S))JI?3,LZ-]2L1+ZIW-<(X&MYSONSHC+R(N*R856O:C2__N7<-GR[K MROFA>.G4*CT2SBL>?#C$SI*D&'0UX!9"M_SKBA?+I]M.8<7[M?'MPZD&YL;% M2D:AA-1>ICLY+:X;3@)E<,W@ J.QKQ>J#-Q'00+7]_FFQ['/[E[A'!;#[A-. MMCK=/<(YQ9[='YQ]V&XJ2:S>K">Q^LMN$I]J;Y+I>T:9=N*>>VS85FTO94N=R^]&UIG\;C;K ML4#":A-W2N5!.[B#QB;;OIU2H[MW._F,0Q]-?5!6 M?A9,9(^5,T\01@(G$85")&IWAH,4DL!+H(=CY(>$\@21Q4K<$K5FF)DE)MT: M?;=I_=UV.Q_Q>+&1$11;(1VX:NZC;6:#.$/PI5TU:T0_GT?4C:OF"8C&=-7< M[_+E735/@&#DJGGJ7?MKFS8OT(U\6Q3Z'FGG@OXA6XGW:W%O4H'/I)D9S816 M7'WTH 161)YORN53?2.[?Y/;C8[0RH!*&T?1$3; #;K0,.I@LKL-&W6[UQQ6 M[PUU6%ZO]8E$G>&NR:',490*'$H8A*$RD444J54WH) QG,8L\GTO1':>RH>= MS,Y4KF3<)7"T=4@^ J/90_VB<,D45OK.)1J]D>(0D*H!QF)B>>Q*%5_VLW^ M3NMSF_*M<$"-6'71 H@N-%E6H:A5$BFY6?74Y-O7G_6[0OSW1JQ8762>41Y3%,202,QU;>@0TM##,/5]B40<$HR- M_)LL^IP;*73D!%M!!Z7',@'<\);/+8PCD\(@!(=7ISF/B>LJ-3T]ODRUFO,0 MG*Q:8_#J,+JY>1"%LE96MU5L9!M1_;1;(1:QHAHLE86!/!9#%*0^Q#$)(>8L MB"(G:(-A'26W'' ML4V,L7%$0>?[FY2 C-7?IQ_S%X>1SV=1KHM,.XY\6>?LCU]7V;K\_.77YAPN M)#01OI="RF4(4<@QI(D.OT,BQI963F]OQG%<6 M8WVU'>Q1,\!/,3"NPHK'%'7:^.()0#\(-)ZBSXLKQ;W9B*_Y;UF^K&2ZD?^1 MWXO7^IJ@>/I OED$(MNV.[?U8;^J&N ; =8YV.J@5PZM!6C4 $J/JW-76I?# MWT_W8R,_,GV/ _HE9>Z,T7-1 .]\9R]5&L\8AIZB>>9M#+V)?"@$RYJL4+% M,A0<1B36Y3D8A:DD'A0\"&)E,Q.&K%R.NHW/C:JZLK695VWO%#O0F5XI#@-D M]!O%G5@N[Q /E75VA=AI>N(;Q$.E#B\0CSPS='K2]2YANRZ?V91'P&JC2E&$ M88B1+J,M8YCZ:A<;R$#BF"5I0*UJ7)SJ:'[3EJX[11&NJEJM ^M5G 37=#)? M#MGH$WL06@.F>C\4SJ;]B6XFIH!^90_IX,SS RO]U3OU\D96'93E1E>=K!U< M! H)]H,4IH+IS J<0X)3!H,T\BFE04J"M(W8^6I1Z>]TET8?_?-HG:\3T$4K ML3:!N9X,62-T[5ED6>>O!W$SRK@4P(DJ^W5 JQFD!>UU+VCVA?S.P^&J@E]/ M3].6[CNO\D'-/H-7!D?_J>W$MJZ7CBVL\KAI)QDI2>I[$8'4YQ@B*3U(48@@ M83P)_ 0G'!NE.C;H:VXV1BTJV,H*6F$'>23U@6S&&HZ@&YDU!J,V)+#O'![N MXOE.]C1U&-\YE8]$[YU]Y=+KN>>F3;F[7XD]B?TXBB'7QS>("\4C- @A$B*D M/F&(V?DTGN]R;B32N2K[D*]NH>KS'NS9XY;VAP'NMO=:+M <^W:J$7:+Y-=C M2$YTW70.+^>71B<[?*&KGW, G+[ .?OF,#*ZYO^U*==5DY_%LMI7Y%_)]W]D MZ[N[?*G3.KW+B^/Y:A#3 =ND"T2: MZ3:JR9'V36L@EAS(O #B_F&9/PD!UN2[;,ZKB/4!9 ZK2-F)\$+U!<;!-'QNF/#FAH8/Y@7 M(KM=O?W.[O2BK_ZIT\0TSMZ)AU-."%-3GJ402>[K33:&G"<4>3A(XMA;/(J" MYL:A@SW=V4S%;J>C.KYH:<'K*GR!/8%&7O"Z"2TN=;$^]81>( $IP6M2WH%W MR_P;^ _!;VV)L7SK:MH80@.E#X(' M3=ZQ+GI8>4MNF&:NU6WE/5E9DXW#I#(Z_I$7?ZB]!1.?U3:>:0/RDU#_6JW) MK5BD.*2!"#FDB#.(HL2'*4M]&$12>HD7\(08%5.]5)"Y67=;64'1"@L>MM(: ME_6[;'#Z&6E*R$=FJV=Z-*[IE29@I\H5V(W)5AOP:>HQ,2[".-G83%2><=0Q MLBG>Z 38DV4=+VM]JH*/3C#HE()TT]ZE=U%M*9/K73J9\M53YU^[[6KJD2AE M:K7"4M]M"U_"-$QCF*:)QU 4I5YHE6YKB!!S6[,Z)Q+7RV5[=:O^]4GU<*>/ M(CX5&:L@RR>I1X/4H/]2C5\V)OPFA3Y%L[2NV\XG]ULJ5P@NW) M+<5EK4^UI7""06=+X::]H7EL'L5J(\I%BBE+/>E!3G3"+*;V"BDE!'(O31@+ M T]PHR(U^PW/;17ZFJ_)TC8+38.1F:4]1//13XUJD5QFCWFNI+-$,4VS$^>$ M>:[,8?J7O=]?NGV_7JTSGBTW.M?NKIKPV^]LN>&"OU,":B^&S;J)@WU+BI6B MA5+Q0D4*N[T?8AXA21Q#SX^UK4EC2"7RH(=DV.;>E8ASF__=K;]2 M$;YI=.R6SVZU!/I3 1T]0?6T^L5!B)ZC"2%$4P9C:!(8N0%<1HAW^ATN+>7N:T!C:#5 M1JF1U#*JNA_4?N9U!M7(Y#D()6/*,T*AC[54 QW&4O_:L55_VY,0CI%Z+6>8 M/6R?N>EF?2<*Q2.RRD 8E/#H6'N3Y33J4::;MJCOL:'!R6K&B'+=5"'6X4.+,":$ M,%T?1?AJ:9:1A*F7I# )8QJ1* V#,%VL]7&&V=[N2!]64WK;T\B',R!K!!V6 MJ>@8E&9;H0L!&GD^M]*!1KRK*BS09:#Q2>V=!1@?]C!Q8/%)%0\#BD\_:K\0 M?RWX=5'LC/_KV]OK1Y(M+1;DGB;FMC KT8HJ7 ]4$IJ7#CX'U?DEV1%*(T_E MKP6I8M:>1;=UCB2. .ATS39 :=#:W=?N9&NX@7+=M=SD\:'18Z2L,I?LQ0_1 M1+ DQ!Q2'X40<5(E&Y$0\] G)&4"158YN4_T,S=6Z!R\ZO..?-5FW:ECOQJB MK7>;FX>'934ME#6PBV-XOZI,V>ILKO6H7.<#X[Z.CXV9H> \9$9IHG6TC*. M')+5BX2SL*OCO4P<6M6KZF'X5/_C@\N."/72W?6*OQ&/8ID_Z%G2S)TF.B<- M&:<13:# /H6(AEP'^G,H)4LHC9% ?F@7*670J\VW/TW 5"MTQ2A\)[9U!9*S M@)M>"SL%U3Y).\-O7>"O:5F%)"ZD+V."L#)PB(\@2J4/ M<10SF%*I[!SF)8EO58#-7H2Y64&5-2.5-5/6]XU9*SH@6]G_9D=1 \;%C+'& M17MD E/"UZ9C*[[V#_]1:Z P_PO8*M&)R0&_MWHX9+7A(#HBN0$"3,IYPP': MI\ +6K(_TGF_*E4GA=H^?LJ7&5.-JG[9QWQ]S?.'*E-1NZ

%SN=4;A-R@ MXR/S7B8[3+)6O'NT9/^R=:3*U^Q>?14W4GT>JU**XD;^G.?\IFBND*N+JF:7 M@G$4(*F,+Y^% 411$,,TB"0D,?NJD0SCE>P0+>??4;# M;.R#ZDIH<"-!*[;^NQ8'[:_;R,;7^3W-5G7^XEU88W/@72?@IY@$$8^0 MVDBG:E]-,(%I2 F,180B'F+$1&*SKS;O>FZ$WHWX+=H[ 3U2I,ZH,*#R@<4X MF.VCQT%W9.K?!EEWI+YZ%F#=7L$XKI-@CY:CC;)%QY-ND.T!V=\8#VAA8'[B MRUR=ZSON!1,$,9_'D! L=/5T G%(D!HQZA%!),4HLF$W)U+-COBZX0SESG= M/ MG8,_#&40;SO"@#(@J=A202CO[(&NW0VY&I),/Y,@(EYC.(X5;SMD00BD5"(4:)XVX_" M$'E4_&EM8LLD>BJ:)3E>)ZQ75JV&*=.\+=ZJ,[ZZFM/DJ/%:K3J5Z!6_MGZ49_8KY7^;2JM*U!# +)5DW'+81:!B8?- M56Z!J<2>-N/ Q(-QD(=@ZOX'%GA6L[!3E)QQGR8QH]"G!$$D?00ID1'TPHC[ M3'H^\JRVDL^;G]NZH:6[I+;['GAFY#X>/3EEH^ MJMA!=>7C3]E-62ZRQ9OF0OS_V9!"S9#ETV?QD!?K121"C_B>!U&@'7XY32 6 MO@=Y@%D<(^;1Q.CHOJ>/N4W>5DRPE1/4@IK-X3XT^R>R(XS&WE%;PV,\J0T MZ/%#4V_7DUK]93>7^]J<9$(;*-7.:I-'G:0C6'B8,N0%!(HT\"%*HPA2Z0DH M8A8F8<@HH^& VJ%[W1A]M=/7 WWO,AW!L%0$,YK/^VD(1DM X'AQWF_])1,/ MG%J>3STV;!*_;6K6-HY*QS<"'_/*.U[PRN8OJP0@F")*0ZM@;J$%@. MBJ(.:F08H?TL5JJYY?6*7_/[;)7I^VQ]!?X\\86D"6-IBJ!((D5D"%.8ABS6 M0Y-PBCA)/6*7:<2H7YOI-4VND4;L:F*19X+;,9<9[&:,Y1S*D9FJB^%SB4?, M.6(%DB.>,NMS4GZR@F&?E^Q>'L9'C;--6^%")00B+Q&0 M)$D*HXA[)(H8X\2J:,WQ;N9F,K6>:!TQ!_F@G@#5C%XNAVID/AF DC5]](/@ MB"].=#(I0?0KNL\(9YX>:)+D.?^6+9E\C*!:BWN[E-]5;:RAP6K:A7X%8+:^D= MU(^SV?QWA][(9- *>@4J42O\WN[P^[D7/WM_(B-87/D7]7('_D=F M;UW@+D_/>SK2?4_'Y@RX4[NM+>_65'?[+/21BOKYZWQ5.?9OR/*K*.Z#18*( M+P0+M.=\ !'&'!+.4HA9Q%.?IA)'U-IS?EH=YL9\PTOHO<#XFY'GS$=UPAO, M@2[U6Z?Y#A)7AT48MVB #AQ X^'8N?YEQM*EG_W$&DSOW*A%G.B,FE62\P\9H=DR6S\M ML!='/L5Z^9.^LMLE@B1"$@:)"'VU%C(:^58UI(?+,K=5[?/-KX!H)4J0-VKH MT!_1* )D7H"5^ :653&$G"ZSV^I3L;3U+QD]L[5LHC$9>4VJM("YA$H/4"D" M;CK#\K8[+%MMFDH56WTW&5W60I37]WFQSOZG(H/F1J6F?JY3T;W+2D:6_RE(L0@0#8(TY1#I M#.M(< EQ0&,88H$813XC!-E=QCJ0:GY7M?J+!S_J>;V^$Z#86HQE]AW8WNF5-K 2AVPTZ=FXZOJSI=5QGU'M2NPU4JG0JKU EHQ MARXL[E!VY=CB0*)IW5W<07C@!..PZ2%U_*HLW,I^KVY*C4OW==^:FV5ZI!B= M80&*(XCT$]EE8(S,1T=P<'9??%KQ@77VGC4U86F]8RH\KZ9W](FA!?34O!8G M+*Y?U::X9-I]77!EGZE'FU2"GL\9P3B$09@D$#',((T%@A2)4/HA(/J)-Z_(WD.GL<-5^IXXZLJV@-V1PS R=\;">JOJ>EO]J?^=XM=LZ M7H&N&J#6PWDXQD4X.JO=-T2&B2O[70#38=V_2QH;1I1JQWHCWY;K[%XQ2+G@ M(>>M*[(=/J HCW1ZIY37$LUZ?2AQ#OUX2PB M'G _]@(81D1"%(<2IDFH]B\LPBD2 0N1D4/K96+,C3+4AX4K-RX=LRF(%M6X MQ- EH]%/(M-A/,MSV&H8JI-7H/699$",BT!--# 3584:=X!LJD0YP/5DV:A+ MVIZJCI0#_3N%I5RT-O!@+5_=JM;NWPBZU@G&FTAHSC&+DI3#.$P$1!ZCD(0X M@#P4$@=JWXA08+-O/-[-W)87+2748@(MYU63QWY0X/D)7 T/O2Y&:^Q3+0W4 M5UN@[ ^M>G%P=2IUO)-ICYUZ%3TX5^I_VCZ%X]O5.EL_O,IE0=E9#QH;+)4C*?4Z.9@//F,]>913^[7^:-8D=7Z9K5- MLQ#3B"445V,T$1[I0%(V6R >F$XN;4Y_M94FY9>F3O; MD?[GAFTT3ER#O=X4A="%'E$<1MI;$2>)IZ_J*:0XX-!'.(P2*7P46(5X]GF-;"-A%D0*3F*9P@2E%"+J>3"-2 C] MP,<2"YH(N^H1ISJ:&Z-4F_-< M;(9\<:)^$TXPL7((UN1[4B7H$6J]?GL+J@ M;-MQ()S79-OKYH4*KAU7]G0UM1//6^^9SH;8T?X0N^O;VZ)RO7NO),E69<:J M?'K;\H>)WGVE$L, 10E$**(PC7T?QKY'F(\D4?QBN/L:6=2YT=%67+"5MTY% M:;QK&7MLS^X,9S1B(W-C'7U-#:.T:6^4]LF!-RF3.?4W8+P'GM&W,-%N>C;? MA,T>?:)A.KG;'[O_J>[5)++788%,E:Q"-*LT/'QIE MP(.N]?MCIAZN-+9,O3%T',/0]Q/N)3#VD \1BF-((Q;!E$N4,(G4,F.5-GZ" M49QBS7G=';>L4@>L\^W8E=,/E*$9/C[\8Q^^59#7*H!:!U K<54?KBC;NU4$ MU ^WJE1I;AUFM+T03%?6^$ IIK7'+X/JP"*_L+EA:V'7Q_Q&[N=463 11A@) M"I-4>! E"8:4TA@F2>K16'I2"JN4?OW=S8T1N](.*[%Y!EXS@G,'VL@\]@PO M90GLV]P.>C%3 M6]P(8L*EWBI%D @UH0.A3%:D/'JN,2+T-#8]NU:[82T MCV?=1]*0FR[#9VSVV4:ROC> 9E $ZPGE'8:O[O

>SJ"16/!:Z>>G38!'^U M*;.5SIW&_GN3E5GE)*+_JJBCB;C&)%![#!E")$*U Z&(0A(%$?2HE(G:?R3, MM\J =K;'N4W^5F#0D?@*M#(/#&\_C[L9.3A%"84PD5=NK4/W$B)M<"S8W"FO$ NM*8/!020RV-U#@1V50 M,J65X564\W'LY[J7')VQ+ZN.>?L:.P37&H):Q=WM5J/F"XVEG0_X2XSI"WA\ M3S:VUM[=K@>@WY?;66^3>FZ[QFC?3]MY^\XKYWP4:[7O)U$4!9ZR_'5BFR#V MU9>;J#\PC1A/N)1"+-;YFBS--@+]W5DMH=M.QYO-2J1_^6<_]O[^*L__J/]F M$7]E"+&9S>\.N)%7M]YL>XK,E+23U)KIH#)^&1G=V5PJQ'04MRC^TGW+<3GR M#VV]\X7001PDH##QO 0BGW@P)9X/?2Q8'#&/"&YU&7*^R[D9Y;W5M<'O6FY0 M"6YYM& OAG/N(5T9*YQ@*:[BN4' (U=M7S7X3PJEQ\ 8%R]_/#-813T47R[ M9E5Y".W]5>0K]5=6F55EG;^__E,G\:]R^"\D\P4)40"Y")DB))Y"6KFT)HCZ M+.*11ZTR=MH*,#=Z^BQ8M1W9Z@">*V%'2M;#84918X(\,F$IT4^#.TVQB:'H M.6(SZ^XGY;:AX.PSW>!V[(M>?!;EFJRKMM\(?5V9K:HSCC?JAZ:E+_K:F!]% M;64%SX0%6EKSRA>]N/43D4O(1B:<@6A9E;\P@6)0$8S>ABZSQ"*8>QOKD)B1) MZB?4BVQ,&XN^YT89E:#=](!V9HP-ZF86S$A8CLPEK=3@QU;NO^CKI!K=CB.: M <[65LL Q!P9+#8]3VJK#(!DWTP9TL0 "V6S%+Y'(U]7->7YPUKP=TMR:VR< M'']];B2CQ01:3N@_N_%I1+8P3$[ 96"37([4V.9(/TC@=RVOHWK!9] 89I&< M:',Z8Z1?J6=VR)E'!Z:@(.6=_K\^NWDD2[VCT09/D>EZ*_H7URO^_ >=)Q?< M]WT6T 02ZNOKI#!51@D-8"B('P@1"4]U]5"'[:U)L38S32Z2R69V[$LVWD31 M0EX!IOX$8B=K= "I%VM# MT]/IJ)$:V"2(68PP9A0U8_IVQ63Z">UR/,9F* W%C02-?/;59HYA8NQC>2$V$WE*6F-DX^78 \%) M7\5C[TSE<=@C;\=OL.\IY]Y_UTQ]!ILEV2NCN< !5?LV'L( 864DXE!"PED, MB:2QES",O$0N5E4:64-CWUX(H\\YK3_GKBCC?JF]=+4I;7 MW[-R$<>4^#0)H%<%09*(01JK?\9!A)B, X;2V.8&[61/<[/DZO2>E7C@=RV@ MI3/B:4@-VI[ 3&!$@\ J2?RICN9&4JU<(*O$M/4$.H&F&3&Y MP&AD!MJ)"&H9J[SOE90NG7GZ<7#FN7.BFXG==/J5/?3).?.\O0/.E_4?GPIV M4WPMB[?E.KNOMDV_B/5=SG>^]X;>."9MS6W.-PF?BTRG5U<+YI?/8"<[J(4W M]\\Q0K.?$,8 /48=3.;>8Z-NU]?'ZKUAEL1OI,AT M"9O*8-$GT0M?F0EQR@GDC$BU_0D)Q %2?^,DI3SVD!!6U<I@;C[0"-O7& MF1+1TI7X$$0SR^$B:$9FABTJS5Y%B^?.5CBIN2,CX;#]2:V#D^KMFP6G'QPV MG9]O0*I/448!)R)-(?)"!%'J(X@]F4#&B=H/R$"$R*JJQV$7@C,)K-Z,O &7E*'YP_N)W3IW5W-*F/=##IK#ZMX/ZT[GER<(FX^WQ566MU MFIBZ(,8BB810B[6 ,HU"78?"@R0A@9KK 1<^9Y)A;ED4[E@_"N?N'17J:N6-BGZI$:A;V/ M#ZQ*N$V<=J+\]:G<:G6AWO>KIZ'D+!S@9I*=*,Y.*GC5"W?!97QIAIT,^Z; MU4!.F]_+5L;R73:7LCO9-5/%:Z0\: *Y \ZVH3^53?VR,?=&^ MB8?-596_J<2>MBS@Q(-Q4$?P_R/OW98;Q[%TX5=!Q)[84Q4A]"9!\#1SY3SU M>$=6IB/3W1T3=:' T"T5 BFY2[L59EB@R[N:R)V9M^+*1' M?EOO^S&TY-;^O3;,]P8P#^[+8(.7XQ8-1E._2;<&&U"Z&C=8C3&XQ"L3@I>? ME"+?R4K\1C;;0KWR;G+UJERM!*O>Q%CP3I::[P3VFAJR)&<.-C/3(1+>3'NA= M![3\NI!^K4&5&7S0H>ZT.T(CJRL0=%<\UEJ"J:O)#H7H3'G9P4,-X\,_%^NR M5-/*;+-$GK*O=7MOCR:*Y[ BNY2',0PX(B(E,?*BU,:2:XT]-T.M+H7PH 4$ M3Y6$=I35ALV,B@:",3+%5%*!N\L(6)/&&5T=D4%[Y$DW^1F5CC?ON4<&NH&% M.D+J^P]]FUKZRXBG<2!Y#,,P0A"'D0^3"'-((Q$H$X1Q0F,; ^1H_+D9%U5> M=9:SK?TIZ1@Y0Y?G<#S&]DSN)*OB%QR^USM4=N75.QI]6N?;>=5.?&0=CPU, MO%('F*_RO?K"9IM/A%6I$/J.**O>TI^$N*M;E9$'L8PHYWZ0^C!@GH28I FD M:1S!-/0#AGG :6*UG2WFGM]6WXD)I!#@:2^H91:6!?IFE# 2IB/3A99:'P5J MN<%.<.T=V>.L9 =W_3C;YUW9(^8JY\IBYFGSK>PA.#=GT=XV#(% 61P0C%,2*O&2L>(LQR#$B!',NTH#:A5B: M3#LWWJJE!HW8.J.Q%OS?R^8F< &T\ .[[!HNA1F3N0=X9!)SANV J$X;J)Q% M>AI-.G'TIPT0IQ&A5I\>&B6:;PK"-G_+-C_>;\O-^E$4^R34]_KHD&^6+!8A M#A,&&6<48AQSF!*.(8H]$E'= EQ8I;>;3#HWJOH@:L_YKJK9 K!:4/"D*Y#8 M%O@QPMV,F5RC.3(O[<0%?RAYP4[@5YGMC= N _#,(7(6C6>8@G,;I M67QV&!/=Z\+SV^*E"@:LXP*KTAY+/R%^+$4,D8_4.2_6V67<\V!(!264!%$2 M60;9=4TUOZ"XG:2[N%ZRJ5)3%B",TD48I]7]!4ZB1>(ENZ!V]'GGNX!F=!>Q%2K&6[U/]0NYZNJC]>Y6?SELZLX!)]G,?>KL-G'O

D:I$W?HN6>&[^ M$-^'K&2KM7IMBR7W8Y8*#\$T\B.(L?0AX9Q#0A 61(:^$*'-]NRZ]ZA[O_?X/#"2"0U'> M*MM!ITP4XH?(2W7"K"M8?5Z7Y1>Q^2KOR<\E"DD81!)!XD>>,KM3#M,@CB!+ M4Y;$/A9,IC9.1[,H:4,Q[>8Q-1 M"^HZN^R5[$V]._"+%O_7!5 :Z,M@I8-#DAH&GBOJLIQ]6D(;!LT)S0T<9ACY M?7Q\6JU?A*A\%?7%S:[U"R(RB4("PP0%$/N^HKF$8YABFL0I]5&8&,?$'463/9%.1_#[]]B;G_R7X0Y8_W.@+CRK7YF#X M'HIU>L(C0GN4)"$)Q%&LZSGX 43$]^,H"8(8^S8\N@QJO"".<7H76F=ER%U26JCLCO*E$FY4<7H!U3J),Q MK?L;WO"_;YNDJ?OU#>>9IFZRTGT(;O/WY"G;D)4N;Z DT"W*=OT5*Y[_2Y[I M[K(R\1-&!$0!3G2?8 +3-(JA]+$7>B)$ AE=N+D09FXLVPA;MT_<-RRMC&6P MU0(;=PZ\?ITND^S4Z(_M%#CHHJWI@S95APU=:J91"+26J-53MC8G_S+Q$AFW M@IQTJ29J''FT9.2P9$_-DK%FR9[[=M6?G#2;= 9R9VO*ZV>8JI&E,RQ:;2_= MC6G]UFM\2-M\4[PT9V+F21P&$8&FHKUN:5L\=N&A*]W/HGC.F#A?M^S+NBIW('A5HJRL;JG;O]<)G%_6F_\6 MFV^"K1_R['\$K^N3?5H7S8_T<_Z2ICHPSA-0I(A#18(<)C+!D$D1TY!%#".K M?IC3BC\W:OU+7NP%KB[]]G43Q4_]=Z%#=??B@Z?+%0_G\/VP]!;/;M5'?IF< MK7]Y*"JX 'NE=V4QJU1^I29X$1MP4'31E+\$+$G72/7KO%IA'\; M?_ND"]/IQ)]6"KN79%ELEK^1G]GC]K&QO>($)2E'">0>1A G/H(I9C&DTJ.! MQQ"2TLC-?S+RW%XMC7!F+XM3G"[S^%7:CTRQC5P.+=%.;2^1E?I0BZC4OPXD M=3K>)/S1J<9N:W<_,+@-R7'VF:D"F MPR&(ZQ327KC<]7'HG&GJ7@Y]*I_IY]#[$?NTK0^-$T-GO2])&(0B3!!$@BBJ MD,*'%","411RA%CL8VF4C'X\\-S>W3O9JBH-YME9K["ZS 37(##VE;>1\E9) M6.6^O8NV. MO?T/#VV"M"XV.LGKT) R#E 4Q"B%?JCKN/BA@*F?<@"*[_MZ11S MV^25A'"C4P<'M^H] Z29A7T=/*,[(34R55+E**T]NY5WUO+F9(*)F]-T*7C: M1J;SR8%;6U]HUYW2/FR++'^HW655/M<-^^[OP M+/B:6QS^NX'M]P0X@6MDAAF,E)6GH!>) M06Z#[E$G\R'T*M9V*/0_;!\ZK@'YLMZ(LKE@2E.1>LB/H?HSA#A*$4S"2$"& M*4DX3J* $]-(\*.QY[;)JTILE7SFX<''<"5!D!#L-TU[JD*2 MFQ\"M,T\_6\7F%\FSBMQ')DN#_K;ARR> &$>:GX%(!.%*]H 8Q4 WJ%Z=SSW M\0X@C/U4J)[HFV[:6AV&RI\4YS#]W$#_V):6XI];]1[Y^*ROQ+1;?4DB M]=5)8PR](-0-=JD'$XD]* ..0N0+ZC'/RA=V9I*Y4&?")1C]GNYBLL!8-1[JS,.5TDQ;Z<$- M="?%'AP-.S"*MTZNU:'YNU805=B^V"SC*":I%TN8$AQ#C ($TR0*8T&9O'D\[WC9])QZR/-<.8 M3AS6][+K5<9>ZC];)%Q *3FE)/*90-ZNB]>]1=_3K@F-=L[K7E[W\ZJCTH^I&=-7.[5N3]F'AJAMIYSS3-B#M4_>DYVCO!P8:+]LRRT59JI,K MS?(F[3LO,S5"]8_[@N1EW6#SAI:5U;1DB2"!3T/("/8@EHE0C)&J(Q!+*&6! MI((;U5>Z0H:YF36OY+4T7@:L@*$E,RZN8YLUC?2@)?X"O%( M#0 O^]T<&GA M#$?0E;DS0()I;9_A$)T80E<,-305YUQ=C)87]]W+B>NN*I;1E'?_NMV4&U)Y M0?XFLHK62ZT)_<$E]/_7"-(9IH!/JDY3! M1$JJ5EZ19\*$C"BV2_696H6Y<>].;-#(#7:"@TIRVYRBR;\1AA>VLU[G">]: M7MUTM2]R=35VIJ8%!_.0"Q #W?G5%>*F^WDLX2O"978.($LK=:H-,$ MM3>3Y+KC1"L?Y>9G5BX3GR<\E1+Z567Q* @A"26#1)#(0U'@(S;HR' TS]Q> M37L;MB6GXA0EJ66D3Q>N=@>!*]":RMBW &JP-=\!@V.+_7B6-['*.U3MLKR[ M'K^VX\N^J>%7>?AA=8>*8T0H1C!"R%?6,/$@10E6?X2I3UB<4FH7X=,[Y=PH MXJX055'TIJ1HW3VDZ3.X+72I)$"JQI!#F[AT8F_&'6X1'9E&#G*UNYDZOFLU M1\1Y,Y7."=^H94H? -V-47H_.;2H7:[LFTU&5T*W4-8.TWH3+<,$)XC[ZLB= M^J&.UN PX32!+$Y\$J57X0(5V=@^L^2)@S#DD<($AHZ(5AY!%I9YJ"\,^5%",;)27B+CI07U>S)2G#% M,1*,CD=_HU/ Q;2BKL<&OJK9#\&W*W5J^)3EV49\5N/RVWRCUE.;!3?52?FH M\*,OHRA- P$IDQABG.J(>(HAT]=P'O)#C(U*UUPAP]PHX/OV\9$4+SIH\)8K M6LUD5E62/&@!;@8X'8:LCJ%U,"[F8]L.C?0:[UI^6"EPBO6:6Z2,[NU4]&]=YX?%A3/!74E0O]&]D(^K[UQ"1U ]"2-/4@]CC"*:2 M>C"-&&<8!9*D5D>XEV*.]K; M)\-/NJF[E#O>S9W/#=O&=:#W]XT:K8KLV =@1Y3Z5$CHLT!'4Z0Q)#SED/B4 MLSA5[W6/V^SFCGGFMJF;[(.]G";165:XFFUQ!VB-O-.' &6]X7M@<+3ONV:9 M=/OWJ'K, GV/OTVL\J=U(46VV:HOVFU>EPY>"C]!2&)=YI.KDT&(!:24)E#$ M!'D1)Y*C8)?[9>@<<2^ET<9ZG3 V,A$U0@K^?YA.?%^ID_PO60Y*K5C9G10U MV;(:^E3>:*G^]4*&6YKJ"J=WEQO]3AX0?&$A9A+Q>T["?ZF0W@L0NX[9O325 M?47WIHC?BX_H?;99B25"3$@MM]P:MT_TR4=\6:W?#UD[(N/JW(@VEWM]Z!YK8W&X%U M"F=51&@G=A7_JF47O'K?-BJ8=X#KA_3R)G:.YNB'/2L@P>]:?D>-XHQQ&M0P MKG_TR1K'&2O:;B!G_J&AM=_*'S M],/05^>\((:$>!CZ*9.A'P24Q4:M6:UGGAOK_+;.Q0MX),4_Q ;(;S"DB8B"2.(XB*^L*W)FVKE1U+FZ M%Y8L98BW&46Y1W%D?CH'8(N.1BK,:P?3>-5!SDWZU@5!+@!A4 /DTJ>O#0!N MW;PO?2EI6%VCR0A!['L)3(DGH$\I2I+ 1QZSNE4[.\O6_O'S M:V5&75>OP,A,U8H\W@GHP!MCI+WS".3V'&\4AWQ&S>YHY',/6_?-^_I4E2;* M'ZH&PE^V.CGAJZS^\4WDX@^R:IRZRX@%,0\5N<2"AA"G(H!IS ,H/.IA/XT0 M2HS(Q6;2N7%-+:IV0-8MOXM:6K!^LK!QK%"_3!-C83DR:^QEWO4'/^!:_0 T MDN_NKT; U;CEW"CX3M2+SAG.-HWJK 'K[&!G/M)4K>VL=6OUO+/_K+TS_N;A M8?.Q*/2UW9?UYK_%YH-0M/BH[%%^.#09^N--QIH;/RN9BRI^ BC)U[E8;\O7 M5^=*$Z!4 0==S-WR1N#V>^9=XSHR5P^ U/'YU!:T09YZHPDF<];;J-OVUUM] M;MC)\XO8U-%AG]=EN8\[Q#(0#$D,4235R5.*"*8L#*'G^20D 6'2S#B\.,O< MV$9QN*;T=?$?=@?"\Q":'0BO!F9DNE#R[6ML:Q%_!3>;39'1[:8*W-ZLP1TI MQ@KHO B.H_/B^3DF/2]>5//XO'CYX8D#.;6/?O-RFRLI*ONWK))'[G^0O+%] MON@"&>5&\*-B?W]60V\^J+?0WK6_9"@(F?1U!;Z(0\P#K/ZF:%UB@F.!)$H8 ML6\.-0?5;+;S=&VH_M*(OVN6M GC:FJ&%*^7JU(40(E61U/.E4XJ?BFV!K-?K+AZVX7S?M8[[*C[E< M*[*I1'[EP ++ANT^QU> M(P$]\FO',<96WJX!B UR>MG,,YGO:X#R;1?8D(^/W!N>MMLF[_T]$6(I]_P M$AY*7;,MA4FH_BG3@'E81#2)K=JH7"?.W"BNMN9H=V_R@8G35RZ:8=3&9$LQ MH>T]W>$O C>X.?SE4>WS_C[F&V5XWI.?N_INK)JW MOCA=$AJ@F),0$D89Q"B1,,4BAH)Y:8)3CKDT*H;=.]/-$)C4"KAY9$GRRLT4K"=9&CV@:&)0V=;H2LC MO-AD_U,']1 OE7$88!BA5$", PI)$DC(D.>CD,<4AZ%=:0B#68V^]Y.6>FA+ MIT\M7#3M)G?QL8"T.M;H@%>Y7\$SSNVV&4?_:F-E1KO">*JMH+RW8 MB0NTO-7A<"^QRV0B8WBI0^8?'49256R7'G.9(N;%R">0 M!12KLUY (/41J^H6<*I,IT2JL]Y:B6-&1/N1K:R3_?CC[8%[/4<3'#N .@Z( MF1'$(!Q&IH$FU%)+Y6ZKGRCJ:$,?QIUTVYZH<[PY3Q^PVX)EL5E^T\?4JO"A M3'6_/NW]0EP=%@(O@E2WK:4D3'A503LR.BR\&G5N!P-=K2LK-\K*6H'?%'SJ MQ-:' S&V#Z+83@8;\FS>E_:CNH#K:VH_G78AJ_'FF0+GA5_ MM_W._](ZJ>3CX]-J_2+$]\V:_>-.+>P/M9OOU"HU_50H"83O>QB&)$HA)G$$ M222ISBSQ280\$6-JF$K2,]7<-NE.7%#)"W8" RVQ<99#'[R$I2+%B0_5,4<' M8^K@%10C**.(1 D6*$G$\ED4=#TMP.TI1_99EOJJA@J0E>56F>/;7-<7^?C] M[LX9R)?)T2UP8SM(+GPI^YL$V0)GG'GC$,")\FVN ](FR<80F\[4FK[/3Y50 M8ZA'*XW&]!-#ZQ6KMX H-\V-H6[2]O$G6VUU/-HK!T;(4A\%W(>*:*DR*5$$ M$P]'T$\#QCE#L9<8%:&SG7AN+[3=T7FKK*VLT6'7"=:VI+$A]&9'PS$ '9F' M=R+O8@P63:?&O=PC^9%LH7)6&-EPVHDK)=N!<5HZV?+SPXCJ4Y:3G&5D=8C, MJLYLU&>$^TA (6(),=)-8G',(8_\@) D38/(J@)-QSQSHZ&]F*T@ST%-$[IP M-2,=!VB-S#%#@+(FE!X8'/%'URR3TD6/JL?LT/?XT&ORBG74:SA[%A_(ANPZ M_,@@H!C%*8Q"HM@@P!B2- UAHH[<'DE"GX?&I7(O330W.FBN?%O"ZM!MTML6 MR [=RYS@$K.Q#X #X1IP07X9BRONQSL&GOAZ_+)ZI[?C/<\/#DPD3=:V,C2^ MRF_B6>3;IM>I4&<50>(8BD0'SC!U>DDCPF'J^\+SD!?& ;,,.^R<;&ZT\%I6 M?1G>2#NPC>PEG,T,!E?HC4P0PX$;$O[7BXB[X+[NJ:8.W>M5^DQ@7O]GG%6[ MU/'4#[F^+&^W6ZU;0-[H^)%"\)N,^F:U9"/SY[F" MG@MP4/=U#^.FD>Y.XRHFJZ4S:)1>-$F,![W[6AZ[* DZSAJ-5TW4L;QO78AT M'/@-:IB.-+%]*F 58E1=\OU8K]1'OFURBZR_\Y^>&[O7850M,157;+9%;IW) MUP'6989V@]/(E#H4(JM$O,LH#,JYZQARLO2ZRRJU,^EZGAS>\>&H6OLW46Z* MC.EDDKJ:^^L?M)[= M* XZ@/H1O4Q'/VQ_8I1D/*=@.^QE<;U,D_>Y< ;CN1X8[@8?1NMWQ9IOV:8) M\?%I0@E/*<3$EQ!'/(!$JC]2%(:)"*B4'C<+0#L[_OQBSAKQ+$_BKT$S8[_! M0(S,8HU<#J.<+FKLB$I>CSTI)9Q5ZWAKGW]HZ"6A.LT]KO,J<*H.DORZW90; M4A7;6LK$3P-..101BB"6B,-$^ CZF,?$CXDG(Z,&6V;3S1-ST^M 5CM-<(@Z&<,!EH@DR5UPI7AQ^XHM%$U5/KQ>-/C6@ MS#C_^_WZ3JQU/8!/N7UE\?,?GQLG*#&WY:8*D+E?@[N/7U^5G],]M=>;?+TQ M#'.\A%N_.\8!9"-O?U.TQB@.?AF<8?7 .\:5?WN>=1IBGUUOWCX MZB(>1+'T)$24>!"'D0<3R0A,?>)Y'$<"(ZN+/*-9Y\84W[>/CZ1XT2Z6&QW+ MH=^#ZN\?=IGV^VSPFZ-,^T^M3/OWSC+MCY;(U*WB&/C1W28=V?9-2 (8I4>> M%4KC)MT?S3F'M/OS,!@FWG=\>.(*Y9^S7-QNQ&.Y#&*,4QKI2.I$,5L2JP,1 M8A0*SB*"0N%)'-@PV_4BS8[V6C7:^BOS'M5RJUKT_:YU Y5REK%7#A;8C!>G M7;:12?/J6LIF*S9=^>,3D-^Z>/%!H'^-TL,G #HK''PZ\L!,EUWYX'I^:33LW M2FZU+]\+6UF:7V[^.BP?Q@Q],RYUC^G(?'D-G/99,U;HN$JB,9MTVIP:*R!. M4FSL/CV,E+Z)#=%=M3Z20C= *6\8VSYNJXJ8ZM27L6RS3/TH8 D.( I8 +&N M59DF'H&,,^3'241%&MD04O^4NLCM)\XA!EA),(L;BU*PD MU:#9Y[956\)7UNXK\<%!_L%5^.W6QM"!/1;B8SNR'8)M[\\> IHKO[;5W-/Z MMX? S2?I5:YLH!D\/S-L7='.H M"_))K7B=R[+T, ]92$,8^Y&$.(Y]F* HA6&4^&'@DR#@B57.?L=$<]OM6C) M+%*>>I$T,R5## //*1\!&/ MC$XJAO/-C1/VM6I:,B] );6"&322 RVZ?9F?2[A?IHX1T!R905P .:@ D $\ M5]4!NC3^Y.6 #)0]5Q7(Y&/#C(PZ_[HI--1*J(S#$%,/"B*QSMA)89IP!F-M M6F">I)YOE5!Y=I:Y44DC7E-%PS+E\3R.9O;%U>B,3 VU?(M=_:]1/ \7,7!D M5YR?8U*CXJ*:QQ;%Y8>O:$+3ZCHJ_50PF4*.O1#B(-"I>9& ))3*J&"$(&9U ME'@]_-QV>"W=8#?E$79FFWLX(B/O:G,PAK6G&2O?]VCPZ1O5]&;@=CPUU/Z_ MX5RM>UF]^+\6=\7Z.5/"+D44(>Z+$/) *,,?A2&D,8DA3]0/I1 RB8U"[?LF MFMLF;@S51MB6B;H3V-;.[\#7U,"_'K5I+/L!@ VPYR^C<84AWS'PQ!;\9?5. M3?>>Y^V]^SKJ\J:JK[]ZN2,9_VMYIBZ+=0J>W:AS8X37H6H/=?)HR']_BWDT.@'B'+;QB$@^XD+*>:[)YB& 3MNXN!(UAW 'M? M")YM;AX*4<6(-R4N$.(A]T()/1+K9$'A0THB#KW8"\.$Q6$8F_;].CO!['BJ M$A+LI33NH70>OLLTXP*4LG MJ/.?FJH_U$696UVA+C\W,(>0_1!\NQ+[TLKE)R7:QY^*.7*R>K\M-^M'12*Z MZ.4Z?_B.W#J N"$>I@E',&4!!1BH8YK1)( RI"(V/=\%@=6':*N$V=N MU+C3IE5+O 1ZZ<%.([!7J2Z JY2"E5:[^KB#:K9?N:AF+J#IEFIDPIY@E>QS M!9V ZRI/\#IAILT1= +<27Z@FU&M+L^B:=!R#&5,-7&H:Z5HVS%*(2();'PI>,-+A%:;81E<5W MJ]YW^4-V:!C1:H3:-$K](GYN[O\0JV?QVSK?_"B7@GL!0@&'.$T0Q)@KGDR# M"/J*'0.L;@%UUW'U&F&F;LSJ +@S_5M=C#J,4/=47<6; M-+5VRF6*U,$WIAX,@I0I,S+T($V(#P67 8TC%&%B5+GY\C1S(\#*>GG2]Y!R M731)(J4R7G2K[R$M\%VQ:U[;2&:TJ0/),M+\,M*Z2;* M7\$Z5[]_%K4BMNSC:D$-^>H-EFELAGM_NP!5YMQ!X 78*P/5FP1J=1;@SVK9 MP"]:U5\7@$CU]0&M M?ZID-IYI 7'6/MBDE=B34M]SH&\X2M78\_O+Y)9V^) M& E/L !#$00>5#R=P"36E\],JM.TAW6NH&TYDW^57AY-!XJR[D!1UATHUJU$ M^5_4WJY_W%U$RQYR,U;]%VGF<:Z+Q\)M&P\;1!Q6''G;AAXV2I^K)^*XFK4A1 F77UTQC233FZV'&.J.@/#(% MG50X:(F].(%]K)H'!EB-4@3ATKQO6!7! ([+91),!AB-P[YIYYR_]&(:I,B+ M82P8@CB5J3K0^@(B7T91FJ111+!C#JMG_A?@L&\Z54C3UK_Y"\_S].;*6?9$ M5LX)K%D,9P1F#_%<"*R2?%(">XW5= 36S#LW GL-QP ".QK A7O_]O&)9(6> M49\KES1)(A:J$YSG$YW\Z<H-=_*_GFQV-+67[AIW_1&@ M0YSVPV&:VG5_D!1H4 Z2OUP M.:Q^IU[Y_(O2J2[)TOJ=#F:_%\6C-@Z6+.+,CT0"?1QAB)EZ0R>^@EH'GH=( MIIRG\3(7#[HL_+WY.WI2)8PV2UIOEA-51GRS:6<[6.FT$D5*C\/O[J?]1IA9 M%_-;X&G8<*>SNB^SA09ED.FDA"1()!982XC (8,)H"I'PTQBG* X=^=/,Y)F;H;N76OO5 M&K%U,%IU00F>JDN#32VZ(R>;X;I=Z7ISOQIOZI [+-/=JV6J-&KN=NY[ELF= MK\X.W+$]>(;2S,.O9P>=L;?/ZA60Y0_O2)F5?\G7 MM-3I:TJNV_QIN]'OEIRI5T/UIGGW4GW\_8J4Y8?U(\GRI8\$"00+H2^B1'X8C:M2<[FF!NM*OE [6 EB%ZQ\B9L>0U>(S,;BTH'+J0 M^Q1W%7%W//RT478=RIU$UG4]=W5D[ATIOA95,5!>T8RR':O8O64KL[2//5WL=V" ;M>3MG?*MXWCX(+H3U]G[4 M:6F2VRH1Z57F_Q)+DBKNP1!1?9/%&89)* E$*6'Z_B=AGEQN=,E0,UHRG]J* MG?8"C+>3=(4,IG-,MW51C"9OZW4M$B>E2,ZM@QDWC8/NR!354WID+WRK],CH M]48N(#9NG9%S$\^AOL@%0 SKBEP:81B-6=:7^YSEXG8C'LLE\F-%6V$ 0XY# MB+V80IK&!(:A3PA&08*XE>]KJ"!S,\"&5G34"H%*(TM7V. 5-*/#*=9E9'(< M)$,/\E#H""E=ZJXJZ^0)1H,( M$\:M2MV-(^;<"+I.\[,L<#S. IHQ\-LOR\C\7$D/*_'!Z]88!QVU/=M^KM$3 M5(HN&E?>ZVQ:\+M6%S3ZNBR6/.J"N"JB/(Z0TQ97'A7HDZ++X\[F(HSHYF=6 M+E,>2Q&'NL=@G$(<, J)B#F,HH0C*@(:V%G>IU/,C;*/8DS [UI(2S/Y#)!# M0G5LX9DV^J8/F2M#:=K*CQ(=4TWPA@$O;04OQ["\>M(^XZ3%%3@Y%WG8KTMCU[X5<4Y\PR6;A@O[VUG"(Z\ MO5V"9Y4(TPO.H,28[E$G2Y3I5:R=.-/_L(NDU%W\\J7DXS/7W[2I0;71;B\SKGZ[SZ"27Y/[Y* MJ7[%J]_&K5&7L.XI MYO;F:9J)[D051S)OV>;'<4+6GXMU67XD1:Y,XG))?)[2 "&(DU!7JXPE)"%G MD(8ACJ(DI8DPZB%C,^GTW.4; )?I6@DAOL!!\!56-3<11T)[(*3[ZL1SG3#Q7*HE'@3TX,/VN\.FT\\Y&F M,N>L=6M9;O:?'6:DM8H:+",:1Q'# <18)A"'*8<4)P'D+(Z"E,:AC[E-_'%K M;"M>GB# N'(E#J]GTT;-S!0;B,7(O/K9 !KP^N,JHXLKO;(DYI:9U0ZMK'. M/3(P"DP4SQD3N^3#1) 8DP0*S#W=CB^ "4TX]+"?2BS"@,;^\EF=XM;&X5OM M\6V^C.U9QOM.WA5K*4I=V%/MT+*6U38,ZQ6"(4]B)A6"820%Q#3!D @?PPBG M 94L0%Y K,+?AN(W26$_U^B9T=M@3$8FN$:N$7(WSVKL*B;KU=C3AE*=4^LD M NKL0_;1#=5;N(J5TB:.*+YM\K^6=T(4RL+9/MV+GYMW2K9_F,8Z& XWMRU; MVR(MN<$WL=D6.?AK";3TH!+?/-C!%-7+.WLD0$?>[V98@M^U[* 2WE%%4$NH M!H5%F,XQ69"$I=+MD G;CPXSI6YS5NBKV0^B_O]M?E<(W;?R@Y"B* 1O>H7> MY+RJ=5F'\R\9QR3%$D$OE:$Z#0D/$G4P@BR*HC25*8DCOBLI:F8S#!/$:&.] M+@LZNGE120U$+6Z=$K.NRH222F0[4V/@^IC9)"-B/@V9[10 O^Q4^%7GPN[6 MH!&_6H*Z4NO-Y26PMG&N0]"1,310B$FMINN .C:OKAQM&%7>,+9]W*XTAW3U MV&M.!)@E,HZC&'H,ZY:DD>Z&D%!(&4JB,!:4V[4\-IYY;H9;2_"& UE;=+"Z M5/S_RD4PH\!1H!V9]6Z^OK\%-YM-D='MIJI!O%GK8AI5V+KS8YPU0HY8S7S> M28G,&HYC[K(?P/[8."P2?M[A[\Y#WJWCW&<;W#YI0+O#*/:W"EWOCU=W&J3> MY$I_$[KT7I8_W(E"KHM'HN3\2E?90[5&VF)ANFM!]J@>^2J_JY^64M=RT=5W M2+'YH-:WBFR12(A4?1%@G#(",4H22#P:0QGA)$CB$&%AE:SL5KRYT4:CG:[? MW^@'6@J"@X8+L-,1U$I6U95;:BY I2C0F@Z*4G+\/3 S<-YN=4WN.>=&^2U)P5[4:\MC7X#BOC#CVQ25[H>@LSZTP4>'4;E3GT[-C[LN"!*5>+ A$<8";[NL4Q3#!4RLH3@O>VWU\4 F+]VNUWTA3/0W'F$>1[\& !C[$H4=A&J8( M!B3ATN,,L2BV*$K1'GM^A$,W8">@E1/]''"7.>1*.$;F";=(6!5J&(K(E*47 M3)&Q+:%P3O>+11%>?6#*,@?G)#TJ7'#V$?O3D2*U;]N5\#T:^C=%<+6O'JM>''OB=D'$&?!E3GLRK+ M@R$,O22B/@X\'H=6;;[:@\]MYVO9@!9NT-W]*]@,7:T#P1C;E6J*@[V7](S" MKKR@[:&G]7*>4>K$BWGN&?NZ(?E&G3#^EG%QIP[>H"](F"G21,-MP"5,OLC^H#&,5K" M*)$'*2$4,A*Q4#""8V'5 /K\-'-[SU2>BO;E\T[0 1T5SH!J9F9>#]44GBX[ ME 9U5^@&P6&'A3.33-YEH5O1Y#&(?!I#S!45 M$.9Q*%&2"NQY-/"MZJ\;S#DW*]^ MGNG,MRJS4PB,PWK.?'08">V*N^UZ4.]?FGX0(S_P M$HB$KR_3*((D3 3D41HEZJ3,A6=T&NZ;:&YTLY/ST$%]L#G2B:T9J;A ;.RC MZ2"PK$FD#PE'S-$YS:1TT:?L,4?T/C^P-MR6EE4 ].;CL_KC<-8/4X8](3B, M_51W]O1CF$C=(2:F2' _D4%L99)T330W8CC("2I!KVB0W(FM&3&X0&QD8A@& MEGUIM!XD7%5)ZYIFVH)I/U$[K>][:L_YN6ZI!RO+]^I%F>>5@^R:8R)YU M\80[]=WY04IQ5V1,W/"_;\N-ME3*91P*3%CB098*11@XP9#2A$'?P[&/0B'# MT"B;8:@ ZQ*>3PU$H,G+3(H]JH LA??V'<[;'$8"I!'PAA&).$Z MU83 -$8$!F'JIS$)4G4 W16@NG_C-7I=?^K^_V]+U7O5,?KN&/FEL9,?M!30 M:S]0+"!F MB0]I@!+U!V:(1)SZH5''GJX)YD8%M7R@U (NP+]Y?_)\\$0*\*R%U/5_]8\4@6PW/]9%]C_*"B4;\'^WZAP=> N@OW?5GOF@R%VG?(' MKWZ*_A-$_B+TTD7D1]43D;= 7K1 <;P;,RO+K?%X"V7NEKHR1_8L5B__J8=+ ML1(QB*OGPW01^^D"1^EN]'6K2?1ABC\93V&;*77TY3+CQFN^,B,S8O-M^5Y_ M6RKI%N"V6C*7F4[G]7>6TG0T_,2Y2^>5.TU2ZGAN>%3'H0OB-\'%XY.VORIK MZ]!89QFE?A3$G,( 4V43I3Y7YI#'($118^5 -YYT;*QX$K8_5"^N& M9;; FU'#"'".S!@G;59;T-[5T-[U0SLH7,0"*(?Q(R:S3AY08@'%N0@3FX\/ MXZ<_BUP49*4,O!O^F.69OBG2K]S=J8+&3!!E*D!?< 8Q(@E,?8$@(E+2,/(" M3#P;7NJ9;VY\U(A;F2CDE(S, S44E6PC%%#O4MS15C\9?M*]W:7< M\6;N?&Y ,:<_2,'+]ZMU*>[7O^5/F8YPO==.8NM^6 9#S6W;UB*#2F;=Z^0^ M>ZSJ___VY>ZV%65=+D"EAT7%)P-8+^_T$1 =>>.;@@E^KU0 SIMB6< UK$"4 MP?C3U8DR5_95N2B+CPWL[%*UAWG?5";R1::S"KMJE/)J M[&F;H9Q3ZZ3AR=F'!C;C7NO[X5S?\.@2MW=DHR^!;U8K\2#XZN4VEX7^%?^R MK2Q3GJ8\C'$ R8QQ-A+(>&I!T4JA(?#*,2^53"XW?1S,QUJJ73U^Z=:<$!V MDJN77R.Z99MON_4P8X?Q4!Z9/K3@H"7Y C2R@[WP8"_] M3R.VPK/@@W5YW' M[2:?MCGY(&!.^IQ62*/)2G6IZE(2H@9"2%E20"Q M#*,TEC3DW*K$U-E9YD9'.R%;\=8+D(N-MKV4S;7^HVI1)-<%8(7@V:9JA*D# M4"3X-W^!XK"ZDO@WM$!I.BC8Q;JIYIF5,SS*7;L>8Q_I=DOQK;441&YT,^!7 M*_&^7HG/EUJ2#FF>V8V.NT:99^:8NBEFMYIG&F!>>'A0;":Q0)S$D>Y?J#:+[.3_#]LDW7-\#=[S8^ ZL@\ M\0I0+3+0,H.6T*.<6BR!Q?RA% 4L)1S&/D404QI"M. (^A'(9EIX7ITDL*$R0(@Z<)A02$GE0<4HD!&)A M1(W*(G:,/S>Z:&J+5C+NNFD9NB*Z$+S,# YP&9D*[" QWOP]BE\XJ:A/UAM= M_>6PO[O&FV1#]RBSV\%]CPUJ?'$GUE_$^N;YH0J$>+]^?+IYW%BTO3C[^;GM M2]W%X>[C5_!%_7?SK'CO08 Z\$,+K'BO-H?KLK%6[2_.P]?O8W"!W,@[UPUH MMMTO+J(RM/?%^4&G['QQ4:VCOA>7GQWHC-@HMJ@*$&I_XS+QA"=DXL&080RQ MQ DDPN.0!)&?^.J'*;-JDOYZ^+EM_[UT31BC;=6OU]@9^@L&(S*V6\ 8#/NC M_UF=79WP7P\^[4'^K&(GY_7S3]E;TDVHV*>L9&3UWX(4'W/^08V]]"(_Y") M,/!\"7'H(YB0*()^@!(9T8 'OM%A_-(D<]N\C9R@%A1H2<%'?0&H9#4WK3LA M[;>O70 U\IX>A)&5K=T'PB"#NW/0R:SN/K7:IG?OL]9E^>HD]KH^P&W^?IW_ M?9LS;53IX(0;]L]M5F;ZG[NK*_5RIEY$8NA["8(X2%-(I!=!''D^9DD8^PP; M%N2SG'IVI- JR[&KB9'E@!WTJ.-S2$L3XU)CMLMRF4+&!7ML8JEQKD4'MSEH M"0^T]* M?O]5Y+50&]=S&Q'RB2JYV4'OI'C;0- ZR[;9CC=5P;:!>K9*M0T= M86#V_WK-_\A6.A/X5GWOZLK_=5;!(4?KD*2F#G!>%$94O1QB7;B-$)@$*(22 M"Y:P1'#F)U;% *RFG]NK8B=]%35VD+]NG&"9ZF.Y$&8GQ?'@'?GE&C3+4/Z7&^"9VU7KYAZW.);@31;;F577\ M!"[&J M';.;==O\!;^HW]5EWKKO7H>/4],;T2:QZ?&W54%SGJ]^:76SN]^^^R M!J@\\N;MU=;J5NI(OT&74+LQ)KMS.A*Z?<5T_*NA7?"$%$4A>+7[ZFUVLZ]X MNO0]2KQ(^C!,8P_B0/B0BE!"0A#GJ4Q0'%EE'E^>;G;;;2?MKG+L:4G8P>_C M'N#-WL7NX!Q[*^^1;*JJUK*"@[ N>]Z9@.*LW=W%R2;N=&>B^&F3.Z-/#:.7 M=^I%_HUL1./XP\2/*<<8>CY/%9WX#%**"0RI3!+DXP %5F&HKX>?&WUHZ< W MXPNN#LS,F& X$B/O_#T((Y0D.Z^THYU]-/BD._F\8L<[M^.I@4=WO?'UB+P= M%W13%&HQJ^OP=R^'1^[(B_Y15=)(-\7:N';NA?F K*I%V,N\LZ(JBN%8:7Q47#@ M 19 7T#[N08:4&&S #4ZK5+8):BS"#8*(- @M U1MK/M?/#['#:QRA6CU2A M#T!C59?A=^BGF=OZNW('S4:O:;U.LU&[R[DU.P$'F@GLA^#;E?@J=Q<+AXLR M3A+AI>J=G:2^+E\N0T@"3T JI+ZN%(119O7B[IYK;J_2[]O'1U*\:(?^3E;+ M]^<%7 W?:&[0&OL=TTC91FJ4LJ06L+BBW@LS34N&_2J?T)/!1X8Z&-=,"%[J MJCT?%$4]5\7/#WQVFS^+4B>PW>B:+]DF$^72CWWFI1)!X04AQ&D:0TI0"!6% M$$$C(CULU++V"AGF1C [%>KR5:78;.J-EKP(XZ.#2BSD80&>N37L))O9W#H;HU DZ?*AAO/A%;'0U M #7Q<\8%?_?REU('H7W=Y?.V=AQ1W(=]E,(PQLJNTIRH>!!#+V"<(81$&C*; M2L[F4UNQX 1EGI7D=5&1IT9V?1P]9*>3_GUX[5J8L=\X"(],>AK:T 2-GRV;4ZP'W^* M@F6E/@/1;%1KL3X MHL[-8/RK>E_I%J,Y!^(@] "G[C@+:^&E??/EFK_;=>]8;2FL#=1&Y5&'!7PL_[*<6>\S@&YEI^R/-N(S\I./XEL_K3=; MQ\[@N-MG_ M5)(WA7&.&@'%B,;4IRDD+!2ZEB^"*4T3&) H2 (6,D[MBO8Y%&YN+Y26B_.C M.@H]DNJVIJ5%;[/!\=?3SE,Z]2I-Z%JM%8.59J=)'0M0:W=V^2;QQKJ$WK'[ MUHEH;^+O=0EJEX/8Z1SV8=P?BT*_C[X)MGX6Q4M=RL,PIOO<9^=&LDK&=2[6 MVW+U4MMVQS;A3GKS"/"SD%TF2A=HC4QVQD"YJX_2A\J@B/*S TX67GY)G7:L M^<7GK LFW"@$XB_KS;[S*HMIC$.)H< )46:8G\!$AAA*S%(OY%@&TK0BPO'8 M<]O@6CQ0R6><77\"ER2)E$&20H13";&(=8 AZ9,#: MNN]OMX"'W.U2I5'U+.YP 85R[X1I )BK.8/#%L"F\T*5Q9V6%DP],53JA2])6 M;83.1X8=VS\(NCER#T>S@ZP"C3L M4?7XE-?W^-"]7R<8O5^7APZ[<1C+E'$!<1!6-I\/21(*9?.%4:!LF!1SJV#! M(,]*9D M<1V@HS-%@^7[&B;GO8XOZ>^,(LY,,3$_="MY2@X7GAW*#$^%8%EEYJF_KT1U MR9#SM@MI&4D9XS31[,@[@+L!:[PO#'!YES\%/Q^756#*\HZ[>+[/L[V9J6V>5Y%!98ZJN9F<\@X$X2%-$ , MAB11]@P)8YCB.("41#$+?"_FH5USG6LEFAM[55%E4F=Q/5\,1!AI?"(DQ33EGL0V3 M=D\U-XK<2UH? QM9[9CR K!F%.@&KI&Y[352.S%'J"[1CX8C8KHPT:2,TZ_P M,948?&)@UE@=45;>KS^(9[%:/WU?R\T?I!!+S!&)XY3 U&,QQ-P+(6&^!R,O MC((HQ2B5;)F+!QV>=&^1(M8UH=$W/ZV_^2?3CGHIEFW(:A>[LY;Z1DP3]@IN M2P'*1OK:B629%-:)O1F+7 ?E1 E>C8S:(FJD!#LQ'>9P]2'A*E.KQC'T_B>-8PC3B$F(9*&)A M4L#4]VA,<)Q*A,WNTNTGG]]5>W7]DK6N7[)&?%!8E[&R602.PM@C'F38UWVL MB(")%R60(4^9?UX8A*E1E->X2S"%&;B3=4#9, N\A]P6ND)QZ@O$5XBJ8V\E M.CC(/M:UH@E>H]PT7ISX#2\?30"Y?!]I-()]3&D5/GC_^/!?ZS]^RY^R]WG) MU;_W,>6&T:671YD;SU32@OOL,K'49EQG6 E7E\:0]\E[G& M+7(C)'$%./0QJ'&,82$2\642B844-LBSGGQB"M=*#OVZ>G MVFE(5N =656QE]]_"*'?Q')=/.XBLE?5NU<=N0ZYY)\%*6WB,DU7Z#+MC(3[ MV/Q3=V31;J^6T M0BVV3MS,85O/HSQ'@G2@JU!W,5L&CEH!U!Y6:#C19L*FE M9NT@5-N/7ME6^:O.;E+TE9'5W;H.R[JA976'MHP\SIG',90^(Q S1B$11'&^ M)YC@?J*^5MZ@9LL7)IT=Z>^[#MS)<6P.S4ZAK6D3G= M :+#&SP;0.2Z[?.E*=^F&;0!")TMHDT^.[!P_K;,/-,O)+NQ%\V&K M,:'EWK ;=$:[9"AVUIV=LM-$?9,,-PO4#P+FI([]L%&N M:%'W8[WB^YB'99I$S)=A#(4(0XBQ#&#"N(3()W&"XC!D,K&IKW8ZA=5[?((Z M:O=ZCKJI32/G__Y?"?+C_P1ZM]>&%)LID#V>;D2^$@]9GNOS+:V/PU?CZ<6!Y(GGPR2,),1A M%$*"$P03$K(XEBRE$6[P_*C,Y'O89TZVE=(4D9CD3M MI%W\6YAP%",)"8NY>A-1!$FB^3-)&<811L)/[6ZCS\XSOXOG@YC@2^L-Z4O1-/3=F,"\/UELRY]I%,;3!1H%Z;'^>.Y2O:'5A M"ICSSA>]$[]1(PQ30+K[8AB/,(S2=FTW;A^?2%9HW^+G=5DN4Y^&'I,$JK.T M.O;Y)-07S0SZ#*&$)HF/I57NZ_EIYD95!^G 2HEGQT,=2)IQSO7XC,PO.P$7 MH 72YTL@6=/(90P<44;'))/2PV5%CZF@Y^EK+9G>!F%E5X>P^IWJQRF2D2 P MC'51#8D\2%+UAP@\01+F4X*L8FB=238WN2VO1BZ>WR4'N;GM;>OM96 MNG;9;4VI"1=S0DO+I(1Z>;&&^IC6F"/,G1MKU\KU1K:<(SB[33U7$PSU#-9) MVW_+-C_>;\O-6AV?=^$O+]_$L\BW0A?B?,AU?_9ES'"$A8\@06D*<1HQF&+! M88)Q%',9>NHO=EXNF^GG1NZ-@*#82VCK +,"W]0S-A:DH[O,FOH!56G-G>B+ M?5C2M.YQE.5MM>57I%CP50ITY=".?JIIZ'9NZKOIJD\H#84=RO6MA1FLN$1Z9 MR%K@5K5H-'[57UKBNN,M4V <,57O=)-RDZGRQVQD_+F!14>ZW7>_D;^OB_*4C\^:U[=AQ#[:1APX7M0G1E]B$D4*P-,ZL(J 0]D MG/I):E7%KFNBN5';04Y0"SH\BZ$+6D,GG0/ QO:Y#<'*WG/6 X0K1UC7--/Z MM7J4/7%3]3T_C!9N7SUB+):D=,$@=I:24 K;?2)4*D#-EH?.V(:$2=[PZP2(XHN8Q)9V4W2> M_/@%,<64UI45="&7]VOUPB+YYOZ/]:[O%XLCR@6'$8T1Q(DD,$D$A4GD$9\Q MC@(_,BRC<':"N9F:57&BG91 B6FO\OH*7)2Y543@\G,#ZY,6:T6GFY<[M4B;FYQK M1^53W1;[7HUX\S,KEYY$R*>1#Q$-?%U:,(:$QP'T29(@GB*,I!&[6'$E#3C:?*3*NB4ZKYTZTD)SDX:C./8(CJ#TU!\X(NH41D0 441DZE'!0V[E_>^::&Z4 MT<@)6H(.O+OLA-:,(EP -C)!#,+*FA[Z@'!$#IW33$H-?$T/O\P.C(W:M M76[SI^VF_*RKL:/F*!V2B/@B"6 H$Z:8(2&0(.;#A <^97$#"7',C MATJV__V__,C[3V09R' !4#,^< 33R)2@I025F+K2MA94UTE4H@(T1D>6?DQ< MQ1UK_)).+C!1^QH@XML^3'?9)N7CX^BT';+GXOU'YL?.JN& MY"]++'!,L9] &B'=]@,QF* 80Y&$A"!%(4(8%6CIF6=N=%&+"G:R@EI8T$AK M1A9]T%XF"H> C4P2 [$RI@A#)"[4UUGNUYLB7:?XEJ-T +D..D<\:CGYI'PY#)AC7APXRM"8^M?9/&J_?ORI MLWJU:=U4$UIZ4G _54??6(9(LQZ'E <4\C!(4XY$&C*K H4FD\Z-ZUJ9;:3) M;,N%90UR(["#(&&).D% B:7.1, 1I"1-U!]"AI["&B//+A/!,=@3I!2RUX1K-D5\69_(Q]1OYE[W,8"=T=[C)@!A^,;3#EQ M5+TY"*?A\1:?M8YSO\V9?HV(#Z+^_VV^OXWY*C^((GM6-O9S,_4RXC1 @C$H M_$!Q?RP1),1',(A\7QF[420ILNAE;SN_T5YZ@];V/W2=)5WW0NK;Q8J3M!G, M]^);5;VP7I7+9#4*R).E)U7R@E]VDO^J43[UO-]I460"#=&QE!PS[_+ #07<[ZX]2"J;G:75I#R1- ]^/ M(,,HA#CA(4Q2@2"/*$$)U6UFC9K,#II];D>$O8BO&[K;V:IV^)L9K:.A.O++ MH$HH.@B^>(WK AP /XCOSHP=A)HC>]9N[DD-VT&P'%NXPP9QUJ;P4#+NEJLY M,IF1O;%=M7,K!+]YU=%5_4Z)RI4EOF2)QW%$(RB(YKQ8II"$ZI\L3:7O>1&- M:61S0'UV7N>=?L=-J$&C8N5I&+6_I0OTQVN >95T;]TATP6T!BTTG4PSN)C,D4U] MVC_MVWJU^K0N=-7DI?3\.&6(0@^+ &(6A) PC\ PC#T6AYA'OE50A^7\<[-U M.TZ,;1W^'=1:@-^U'J!1Q#)*PW:93+VXHX'_-OZ1:W ?4J-E"'KNZJY8S3YU M+94AT)RICS)H&#LJ%(PO=B.-NP^9'UA=,9P>[_.2W6DJXLUW1TR&T(K"2HMITYH M.:R\F1?E;=9SY!?[U$LY?7;+">ISR7 Y"/:OE>5R JCS3)?3&>RSG#\TAM.G MK&1DI43(UOR3^EFY1#'!2=5'1E)/\[RN;DM]2"+IL="+4LZ-VEI=G&5NE+T3 M%-22@EI44,EJGM_<#>IE"G4&U=@1&$-0LLIL[D5A4%YS]ZB3937W*M;.:>Y_ MV$4TES)+GT6QT8'%]PK64ON3E76JPXH_D!=E\ 4IB[G.[@B8A#B)0DAUK6L6 MR21FGN_YJ549):O9YT80>QG!IA82<"7E-<%Y9 RE?NHA2'R60NQC#](HYC",(Y\3 M#_,$!5:9NP,%F1O-J6\KMDS'';H$9OPV!; C4UVMP@+LE0"5%J^:$F_6@ IP M1S*^ /\M2 &^Y@YC5Z\%T56R[E QIDW;O1*LDP3>:\>SO\:_>WXZRH(WO+8_ M^>#<^$GA!9[+5SZ8#\I(7JW+;:'M!BV\^47]*4[]%_-7030RTYQ!9XS,_XLP M#+IN/QUMLNOU3D7:U^G=#PVS6V[R3<:S574Y_UVP;5%%,]99G8+779 >G[;U MM=97^9$4VE%4JH6M;@7>O9P?H*JXB).8>U@A[$D:0.PE":1,(AC'E$>415PK M9&':C"CKW-BE+2DXB#JH*.:82VQF.LUDX4;FO(%K9FU#38"F(S-K3$DGM<0F M@/S86)MBRG&/NOKT\$GMKB7G+":>0-#W!(48^Q+2%*V3>)RC[1YRMT?:(4#.\2BK=9C^+'N,WL1GV/WTLSR['H,S],QZ,HYU M-&E7#6?.LRKLC/,D%I@+2*K;2!XC2#WN0R\.1:CLV802H]O(_JGFQE=[<>OP MLK4$;%=SG.ADJ+*2NLJWD]N5S%:KZFJ.*97,8P;[X+_,:&Y!'9F[.JNW+\!. M6F>P&8=..H1OHE#(:V"TB6@T1*8S0K'O\U-%'!KJT8H@-/V$O5_PON W17&; M\_MLLS*ZNSW]U-QHLA+*W.5W!$&_OV^X]B/SV>YF5$FGJT_M2F+P[#GC6[(" MEX&QSD\ MTAA4-SIY[^M3U?#\ZW93;M2K72WPWT3V\&,C^,VSLL8>Q,>?HF!9*>Z*C(FE M'\=QRK$/ QF'$*<>AR2,(Q@RBBCSX\0+HN53%4#R?4.*C=E1;R+I;3;3L0[C M[:N6\ OP3CQD>17V2I+U-&T^;;\3'G_^+?C9T&$WTS/E;__Y?\6IBY*6:XT"._ M42MU8*4/:.O M,T<^E:FDGM05,_%2''MPIIY^F)E43Z9L+O%3\/MUE0JUJVA0_]ETZM.-F 1DS&5OW!S::=VTFGEAHT8FL_:RWXOY?[$A\#[BD- ME\#LG>$>V)$I_VI,K2G:#B)'#&LXZ:0$:0?$,;]9?MKE*6Z9BL3C/)90'; ( MQ(D^=!&D_D DH$S_4%C1T?EIYD8_58IC.B ME;,68MM/\T7M$5+^J)(&+V'GR *ZY*U_&_;\N-7O&FD3;"B!(/^Y *3[MK,(5IR# ,O$BDS&,H M"8WNY =+,#=2^2W+1?%,VC=:%M7;!ZU![Y76^,B.S#Y[!4!+ [!3 1QT . M-/OX4S%P3E;OU?CK1T7&?:WN_( G3 H$PY1PB 6GD @40X:]T,,L5;\?4J%C MB"QS>\^T>A/JCD>-9J7^]TZEJQL37K-T9G;O1 LR\NNIT0+H70MV>NR78?H& MA@Y0=5LS8Y D;U$DXQK(.JIB7#7D,,JMR^I5Q]O&1A&2(2^@$8P%3B FNF4W M3P+(41R'*<51A(D-D9[,,#=Z;%<6M".]4_#,J.PJ2$8FJ :-2KA^N]B:;SI5 M=\0BI^-/R@V=ZAWO^.X'[2.;#G$OE;?:,++I]:?FMBD/TOV'>7S3$1"7-^-U M&(Q^BMV',KGRP7?K.RB6Z6BHR6*9SJO0CF7J>,*^3-1[[4A7;]SW:RZ6@F). M$T:@'Z1,G2^2!";2__^H>]?FR''D7/BO,,(1/C,1!;^\@#?[D_HV5IR>EJ); MLQM^YT,%;I2X+A7E8I6FY5]_ )"L8EU( BR XD;8LVJ)!#(?$(D$D/ED#"!U M4R^F'O4@5&6&:C<\MXDG9)-^IR.D4Z=_.@*K?^9= X'MU4]->RU:ITNJCF)R M.FIH,O*F2^*W^9HN_EU_LGU>;T5#E/+A+.^+@*&;@@0&+H ^)'&01C&+E>H,=;0_MPDO1'2DC(X04ODNXB)V@Q<] MUR)B>4J?@*%_0W,1%>7[EVO1F>AV1?63T;DXZ5.]\UKDXDM377KT2=RZTNA] M;-SIV6D*_.%,._0C'Z>!#U#D"HXU[(*4.RK C]S$)5Z2N#35.47K[&EN5DS< M,'PMRBH07(JJ=Z;6#:G:V9H1H&S[*[6,@JRHPLAPC2!E, R=NG7W,^GIVZ"Z MIZ=PPR_HV85RLUW>;PJZ(]N[S0^V>&8_N"_"O"Y3_>I$ 3V2\(2 M&'L, QPROLQ') ((4@@\Y,$TY+N5Q%4ZFE#J;6Z3O!+6V4OK-.(Z?U8"ZQUE;A.\+:&F*]"/YK#S;P0C MR_-;#QXMYW]0_2MV -UM3[8-&%2OO1<8?EB?KZUF)&K%1-^LZ9<# 9F@*BJ; MVPM?!!WS61_1R.-; S_F6WX8"1JWP",PC4B8J9*W:?0[-V.PI\FZ.>%M:XDO M*;0T>-MTAF'P(L06N):MR$5<;R[AJG]WH@6P.MV;):"GXGXS"+@6%]P(V+J) MX70:FXPE;H2&;'(&))"* 7,8 @(< /PB"- MN?M']:Y]ACJ_K[R=_S=?Z\>ZX7V,0-299D+HB#+!/QIC' 89("@CS?91%*6:A\ M=W34\MR,1RV<^D[Q&*?AW>%H[2W/]UHN@WY#I[97; "/VYMLTW=1C?9&[_(# MXQ;X^TWQPC;;-Q$ALN5>A&!3>1$^Q#>V7:9IR&*<9"#PT@3 C 0@\42%&9=A M[%/L)U#KLJ>OL[G-S496N75CC: +9\VZT[7U$8YQB&(" P"AZP+HAA2D"0U! M "-&:9C""-'EMN!F=V*$]UW^LR/,OU(:(XJ!YXL#2>@G'&$< 92$7NS!*$:0 M+E_9!A=3?\7M3NVA_"!&TB">:KZG*8PLKT.-F L935C%*'P^?(G?>KY$;9]3 M!1)#_F9O5Y/ZFBI*G_J92N^,9"#;5E^8B79Y"_U+ON&D&*W%F4R[OG+)&=EBY$!P3#!;L!-C2PS&WH@ MQ3@$W,1 /X,AXG_4(BZT*>WH1)%5^4/Z[S M+"=B+A]T=QKE-;D2K7XL:G9T-I^ 94/[*4NV+;^S%=H*#LV/Z.6%T8]HM2J7@8>]&&8QH%D8 X@0W^+Y* 1^ MB@.,HB!6O+0W(\[<5J93;80E$K/+(5)F_C]@U> $X^2Y<6CHNZX-$R?]^-Q4,FI=')JI<0?*[4D Z5\E3CQ@$UT MPSC-P.G>?&U*5+%(D]#I^:V[63['JSQ 6_3;K.A@LVQXIF/'J1]TJ MCZ+U.FEJ,EJORRJT:;TZGACG\'S)U_F6?>4^%;WE?OWZ,1=LQM*]^O#V._I' ML?DHO#&9 "G40PP9B%,,^8F6,GWT.ET;@9-RBPK^NR%=AY1KDB^I 6WX@V781!M7U1) M_([D=>K4YE^$R+_*J &QY>5R&[QHTD#)U'V12I?37OMH@'!V>Z/S[L@SI2:' M^B[[B,JG+ZOBK_(&ES)0=HE\3'$8,I"ZOBNBO?A/)!#)45E$XHA&J:\4TZK2 MV=QLSB'G7Q1@$(6PI+A\$:\%UG29>H%6/.,Q!)_UFXW1R.F?S2A 8NK4I:^K M:<]3%)0^.RE1>6><":E\H_VW[#(4D,SG5B*, @!1C &*O0@P1E&0ALBE6.N( M^;CYN9F)2CH]4W "F-KD'P^#[0.3:J]C8W9?UMG0?#YI?-(9?%FQTSG;\=3( MD\J'Y\??UR_YI[PDA\L%G4/+2PW,;CK*T[N'_%G$4?W^[?[6$>*NBG*GRG#8 MCY?BP>:U4$URQGD9)<-!9TJ0C#\#O=CJM,>A?8J=G8SV/JS/Q[PO[%8^%#>4 MRJQ:M+I'.;U=UYEOU?VTV$04ZVKY+]:O;+,5IQJ?&-[V52E>DAC&%'H(A(R$ M &8H!C@+ Y"Y(O0JB#T28U5N9\NRSLT2R10&A^_T?>W!O@,"0APSZ(<>R*.UD/)(3Z M@*:I&V&:0AP$.AZ5/5'GYGX=U'+0L\AN%%NTO*5AE?Y6.JC647H.JX.6XN]" M3<6JMQ-\#&KF.Q7LN^\-B MR-A;%'32A<(^X*>+S 0]CEN@#GEK7[A<:Y*CU>V:MRP/U)TIH! !J8J]EU.TA:MM,M M$/=2.RVQ#R;7&.'>>+P,&5"-CBN!%%."($HP"+CC#"!#/D@B% $W M=? .A48O*7BYNNC%)\=-=]Z"^-CO-\5K3AG]\/9' M*9*+ZXWR^K&F)N'69>E'@M80!X D!')?*X @092 -*+(3>* NE&B3FB9]0$Y-UH@61E*R-#?DS8F><(\8O1.W&;O- MAG3TM?KG# MJ7=]T-TH(R\AQ?701LQ,M&T'C!1K9Z]I13*M2=VB.X!J5M#FL%BVA0=P%V<# M<8ZV5:JYL2B:HG71[7Y:;I>1X)P1O(QM9V3<(./=L*^\%]9BUOZZKXL'O2AC MJ1\"YF/*-WXP!"E#*6"9SZ(H3'%"M>H5#?0W-WM8B;MPI,"+(UK\\<4(AS!7 MLVD&D;1LPJX%43_$4 T:4S&& [U-&V2HIOI9E*'B:R-+GA;/SWF5*G*SEI4. MN1EC:T'7?PAE;-$ ^Z'O)2@#7I(1[I2Y&<"1%X,P81YA*H&UEW-^'6ZFRJ?J=3YM,=51P)R55AW7 MRG51'U^*#=_D$L9H^87K)1FR;M>OK-P>G]T$U(^@* SB9BD#$%(*$ T(WX5& M$?'=-&%IW 1[/&@4@]038T2@Q\,$!J_B@\NEO%*=<3$U[_OBT#PI-:1*FB(0@IEA<$B $TBPD( T)@B3-DI!2O4#WEU W#[ 5:S6 9ALVRA#H@=1'4J6:U$URKA8BRDMK^WB>-HE50_ M#YY5>VV<.?G.MHCO,^EGM%ES,]5\Y#1@(8$^!&%,,P")J I#@PAD/F1^AG 4 M(U_'BESN9F[&XX:0W?.N"G&E+,M)KEFXN0---9-Q/4:6+44CH--(:,$^](-@ MR"QT=#*I->A7]-0(##RMS0Y6G3C=O; -$MZ)/'KBNXOG.OWHGFWR@BXC$C": M01>0( T =(,0)$GB QJ&81I%KNMC)5X.U0[G9@]: CHO4D)E0B8U@/L-@PW8 M)CILWDO<'#NWH;RW :4R095Q2"=BF3(!K0X]E!9.G1Q/:JU,1=2DI5.+;4GO MO6LK^'U^?ED5;XS]8)O7G+#+(?TW*SEZLL[@(5NTDN1C46Y;M_1!YKN!ZR/@ MQQYWYACFNT$OC8$?(!<%'G,)T=H26I-T;O;_M-Y?G5_35L[Y_%/\K$@@:W^L MU5S-68R@Y:5HL%!@/7)51$U-F2;T6C@W%?'#-(4#+8V \7J"IN5\IS*#EN#N MKCYHJ\,15-_T'P_%-[%<%=]8(;K_LM:G^^YK9&X&_,"2*%)6N=3@_O.=\XW_ M_Y$-_U(4VW6QU6$![X6RWP@;1=&R$=4$T 9!N I2XTC">UN>CBA<1<$CLG"E M%ZXFLKM94^GTB-S2 P\P=QQQBC,7A)B(NU,O!0GS?8"HSV(78Y*18"25W<4. MM2S*5&1VQW1/W'LH6W+_Z[\DOA?_Q[@#Q$'\U?P[DZC:/C$X@=(4P;$N%.8I M[RYW]UZD=[W*]]#>];\WLBK0*\I7PK<6">NH(B,^9%%R[WNS%>Z/<'QDN.TR M".+48T04%^!6''HP $D0!""-@A3[?I:%)-.Q.KH"S,T*[25TA(B:%89TP5M?&J^_VMT 5FQ 4(;N2=4@5R_CM%(W$Q5.M+M?MI:2"/!.:N6 M-+:=]R?V_+C;;/@+U9,RIF094,A8&&! $\:M88P02!".0>IY 8J9ET694N65 M:<2=VYZP+AA;R3F*HLWR\*K9V_D,FF7K;(FRL]:Y?F%1Q>+-D[:S>WAF2-UY M0=A_6OK.;N!M4GCV]*I_YG?/V.:W3;%[D1M7>?A8>?+?M^N;YZWJJ=] ,W.S M\4)<1\KK5!OVEL3<=&QWFW5]R*]^Y#>$Y/"AGT$0+=M< _AI'?(I(C/JF&^H M[^1<@&8[R M4\-&.4+G:HPFBLC1^7QT(F]Z]>^,M+G\UE21-;TRMR)I^I\;M]V6/I*X!^'6 MD:W+_)55+$U?"^Z0U07-_Y/11_8;RM?BES<9MR[N3:E\\N**\3*7P57AN1KRKBVSI-05W//;72,U7;8[S5REBU\=?YQ MI)=3$\C](K3X=5&Q/PGU'*G?PA$:[O^*A)K.J9YRI\TU-;>%MH&_H0VS4=$F MW1[; /5T,VRECW%+0Q,O?\_VS,@Y628X@%&6^("Y7LAMO.>#-(D"$+LD\EE" MHD ON^5B+W-S=@6MFS#'(I*]8FY?.%@(*FM/TV*U0IO6'Q5K4/<#K69HKX;/ MLL7-[@QX7MKIC,.@8J8!BRM/I[6M:UT5% M[3-?1.FEL:GX>'NH8R.#Q9?41SZ,? )"'\< 4AP"'*(0$ _Y(87,CXD68]N% M/N9F.)I09Y$F\;58/P+>Z;.L9-^NV%1'TVN2M5V"6,UR7 F<97MQAMG#*,Q& MI-]WHF(LY?Z\AXG3[#M5/$^M[WYT9!*7")6[+%-Z*9C#5JS-2LD/61L&VG M)+B5 DZE09UCNFAH<1LUJA0YIU'$N>\;"/U\J6N -)4+-4J&:?.YGN>%] P=K7" MWKJ[FILI/$CJ-**JU!K6!5C-I)F!S;+=&HF8?O3N(!BFXG2[.YHV(G=0X;/8 MV^$W],.:JC0$88FJLV(1.25)FMP]$P@].]M4RZQ(.3;I^"H>(\ULU&R?.K6H>X[MY$%C493N(L6/4%NPI$G% M!#A7FGU$N#MKOLB]Y2=#JOQC:+ G$L9_B!(2>&P%(/01PP * @BB-$YHQ M+R9ZU=['"Z-CKZ:I!B^FEO.+(/K?/C%G(X46)U!E_M-Y+M;;IU(SJ.J*D5); M5Z9!W_)JT4F,N==D(HL"HTWJ#\WM98O_[?S:-XL933(&:)(00;(.N2$-$\ "'U(209RY M@6*ZE6;7<_/0C^JB&+C:'3$8_0;3+L26#>0>72&ZL[]7O\O&W=U>B[1R'IA% MQ"?*$#.,O$X2V4CP.M/+=-N;*O%LI)ZME+2Q+>@?!C]L*-\)?-IMJD]?\0CX M^*VYF>[VEKR14?VT]P21X3/>\6!8-K(/&T1E#2\=/+1.&)LY=,UW_EMH6/NT;!K6=JC%P M+9N!4Z2LDH@K@6*L9FE?7Q.7*%50^[PBJG:&LGSY>;WE\^6&THV@_^$_ MWFT>BK_6RX2X?A9&*8 H2@#,8@P0(A 0&F5\J^>SP%-*!.CI8VXVI1+3J>5< M.$)2CJ,C9%6S&'V ]ML)0S#9OOX=@Y"R65# H,=;X&]7=H#_<)C^?6U.,ND5 ME&JFNLJC(UCSQ>G\P_/C[^N7_..ZI!OZ984>E>GR+[X]MYDKI70>\F?AP?[^ M[?Y6K/AES@%2O33M06K8J;\>),OSM@\?YT\AK"FV^UXDQM'<7VYR.G[[7I6. MB.W[G]1?FS_5ISQ\;\9'JR+E>RDVVZ4/8Q2''@%NX 4 0LR]_L2-0.QF81@D ME .H1 #0U\GAD MJ_.06NWE>?#9\>OS/;?%V\WS>M3R?/3RW&;NT>HC)&5;67MNS-I\C)+ZTCP: MH"E7YB-LK*S+%V&X:ED^;G'R5?FB0I<6YN&@AM*:5FF8 M.@5I]8!7.Y$S#J=E2W% ;7B\)4%WY:"4']Y:_ZHH*%@6^2F*(0A@%HBH[ P@U\/ =6F*/)B&@>^- MJZBJ)L#\A#1,?)Q@$ >W-*1@-^*B+TFMAG/BZ M=.$(@:NL#*]/^R 8N$7M?75L?-2#W,#+^(]/:,OT MPJ1.7IZ;Q6B)YPCY=".E3K$9/L"Y&A;+%N!2W)0R2B/BISJ0N"*,ZK3%B:.I M.A0Z#ZKJ>G"I/.=Q8AZ,(X!"ST*(#\9Y B MA$'@(L@2E"$(M5C-!GN*OGT7()A@-4< J.P638&C:S.+XVTOXJT MS3V0]P- :GL#RN 8\@6&^YO4$U!6_]0/4']Q[ 9$$/[)V&N9+EG>[+9/Q4:4 MEEAZS(N(!V- 60(!9"SB&X\T 9D?4A9DL?C*]#8>G7W-S:)\;/$@+BJ>]M)! M>W$EDWOU6\U,PSZ\5?<=1E"TOM^0 /ZH *P$=0Z2FMQF#,)A;'O1W=/$VXI! ME<^W$\.OF"DQ?JCV>US[=YFZ./8SZ )N4;B70H,,I# A@,0XX1X,"2,(M5@% M%3N>FVDY[+NO*R?>";3KD002%($("OK&A,4 H0@#Y%+?3:G+$M_5RQVW ?4T MF>+'!<9++KM3[L6UA+^:&;>!J66;KE"^W5ZY]B%\+)5I[^SV7B8*]NXVX6N'9C\"-6/Z;D-KV>*^RZAJFVHKZ!NRYV9E MF]3H6X'U=&6PTXF9K<3QVG1#R.YYMT);1G_;%&7YQ[X&IJAN]X%Q%X2)FI-N MD&+&$@K"@,: +QT4H %P(T]UZ5)A .H55O*B%1S6RZDK,Y!6%EX\DJ'>-QP MC?.6K0_"^[O2"Z>EEG-QP!8.EKJ9+0=J%&M+;ODXF=[59[\*QB&'_KK&QYGK M^TWQPC;;-\'5L>7K@DAH?Y$T>_M"$@&+, LIB!EQ 703#Z0>AL /$/2#R(M( MJ'6 /-CCW,QL(_!"TLUL]WG_4NC1E26&@5E_+*5:N*JN'<;V&, MHV?9NNR!.TA;\X5)>9T_*XD5[;0:@LKL;&:1G(B0[6I$=2C8U!'J9%U3:&(J MHC5U;5K<:AHOC:W!NLE?^4&7G@?T@L?2B^,Z%$OF+?&.^/ M%,_L*Q_PA^(C*I_XGO(UIXQ^>/NC9/1VO:<;OR'<:E5G7LW9!_)B%D&8@= 5 M;)-9%@(<40\DR,-!1-TL\[0.G6P(.3=CU-)1,/AO&BV=-=LZ*W'RS'\K?B9< M3^>E5E1D/!;[6@!HK^6_:]XCV/@*%*\5WGEL+9O0DV'=*^AP#9U*1><7H>2O MXL]"3^>^-;:_"%V=?/UKJ^+#05\[95XM#HBIJP@;(DY[,V$1Y+.+"IM]C> P M6JWJ/*A6&E1S(J-*9=33QNP,^VKE7$C\TB@3V8M8OY4U"99M2]F!D\%S*E4T MQI$<]34\'=>1@GI'E$Z(,80_2"(3( M2P&$40(2RGR 4)81ZB>0(:W-VX4^YC:C6V>AXX-N+V&I>V(\"J'I#HKMQ*[V MJ&_\:/CK^\21]JC8?1!\_NAXPE#!6:'Z67:^-Z./\H@*LT7(8?@3'83B*CK, MXQ8GI\.\J- E.LS+#^I_C'>[;;E%:^%LBFWH*]N\R5KESUM5Y["[A;DM*<>E MG.5)K;ICV /4\-0U@Y'E^=L2TFFD='0PTYK"PY",FL<]S4XVF8=5:\]HA:?' M.9+?V2M;[]CWI@[P/=MDQ>99EI?#J_Q1CNGGGR],A$549OLN^\%_6V;BT+IF M6^J(MB-W*U^' -RSKYTONRU?-_DOJQAW_D@+&N> C69B@NGO03[02YU$P=M-YN9>)+RM[53V_;^Q_7#OG0(;1BFK%C'Z2]0#N93D F3,K_W;W M(EV4FS7].Q*W&-OR\T^V(7G)Z#*+,(8!"P#V&/:5?! M$#(?I#Z, "24@03&"*"8TM1#$5_0M,X_!OJ;V^K4IDHOV3HO-LZZV.K2A0V! MK.;N&H3.\G)R5H_[(*O!FW=-7.P0RY_U]IZD\EVJ#Q#*=[XVSJ3<;9_81ISF M;M@36Y(@\A#P M,LP=9I>&( GB$)#,QV[H,^HE6O5^#,DU-Q,EU1*N\T$OOL^LXGE%N/:OFB'8 MIH9/S:B]PZ#8OE&2XW&DTG%\]4*&7/,-#5=MX=3*.6WMY.FWU,]*8+5AS T9 M5E-236J #4-Y:JA--W]M<%9%#+:DQ(W2R \ #E FTFJX4QA$&"2I'_O4\WW( MM"SS:0=S,[&MR",D!!P;CU7#IV89KP'%LHEKX7'3B\<5(5C'2AN/OZJ;?Z?@ MJV/ENB.O3IX;66A1D'Q_0'ROV(YK:$59?W@[/'*/WB0_BXBX$6PMV[=#OE\I MS='#$UK7^]$OQ29CN;BW+?_.\L>G+:,WW+%$C^PWL4D5!4_VG(++F,(P]A@$ M*:400,]+0>)E"?!2AC.?QA#[6@F^\U!K;J:JEKTN2T"+U0IM2G%05)4HT*Q0 M, ^,52M*SD+8&9EIJ2V0ZIZ$-+7*/N$WI_UG M.0]>."V %DX#D5-CY$B09$TI1X'P7K\6YJS&W52%S7DH-6W=SGGHW+$JSTRZ MD;[ #I?L?W9"!,$,HXUX]=5.J MM3A?[F=NJ^5!3$?*Z0A!1_'U= &KN'1=#Y?MM60,4OJFO!\'4[:UHY=IC5V_ MJF?69^#QT;2MA#%:?N'BM2^:#M>M$75C$B "XC#R /1Q A*24)#ZC)' ]2G6 M"W :['%N)J(1V!%#>'3)N@].T+P-&@9=S6@8A=*R^3A&\3B:8#B 8 Q?JQHT MYOA:!_J;FJ]53?T+?*V*+XYT/[;K.F%X\W]'8(?))$79]SP M)%BD@,810*E' /43CP888Z97[ERS_[G9HKWXXO;@X@W#6!IIW8%1=&OLP6W; MW3&!M+[[,PXO4VZ19N_3NDOCH#ESHT8VHQTJ>D/XKF_#Z)=\G6_95]XRO5UO M^22:@P7Q7]786[*08:* ]!OR*S :MET M-0([E<1 BNP<9*Z+1\E;:--H*@=GFD=UHC!,(^CJ!%OJ(=495JG8S%0!E'I: MM4(E-5\T0E1[B);ZMA/Q47?9V9'>,J""V#IQ09:%D.^3N2%/"8U ZB(W#&,: MD\B]@KY6082Y.:N5H#)POZKX/+I.]HCA4+UBMPFR]4MXO&U=S"RDV17 Z !ZEV=EO2=US918T<6U=]8N94YEY>J#%1U MQ9=QF@41YOMU%OGB\#"&(&7(!4E(*#(DT-R-9BRSFZ>4Z+?I6 MT^#X#3O'TX^*;>_YF#2N.X'3:0U=1UV32KG)1TW="9]^]*;RTH]'$1VG*XM1 MK-.5G=?!"5A-/C.94X81[_;V#?4SV7; +"[M_8+AEHUD6=5I/RX)(N;Y&$0P MH B!@$.D@RXGN]G*>-["%_K;NUB+W-;\4YS@Z[*I+HF?VK^65/64Z6F2)": M05J45C*4D12HP5BALBM8Z#PDZ'9=98.>A 8U5W+WW&"Q94I8'!+/!2RA+H"! MFX#4@S[_#PV1!V,29*'1X%K#"LS-2NW#:/\_(L@)5E/%TYK^+A3OZ68\VK8O M^A1B9,N!(-E+8;#"QZR N! 0VX#A2#0FC(2U-(Y3Q;R:%G]>T:V6!D<[CM66 M'&-#U)C8LPFFKW4IKFME]&QUTO]QMQ%I;DOBTM1WLP10BCP 8QJ"E'G M%$($TSC2RD=3Z'-N"U8MLL,JF2L"D*)*#:XDKB]4=6/5AM%76V,,8VIY66C@ MK,65:%:)#\W]7BVSR9@U98",1:T-]SAQW)HR!.>1:^JOCC-$/3>.-\\B!_=_ M]Y2$7(+_8FCSP,>)+2.*<(9" F(:0;[+APQ@F%$0)EX61)'KIXG6S>!(.>9F ML/C7&.G9HK$#H&:?)H#5LLWJC4AHT;&VU5DX0A-'JF+.E%V)I2'S-E:*24W> ME5"=FL%KFYMIAK'0IO(TEV&<4IRP"&"$4@!9%@$49R%(XC0*?>+1./67:_8H M6*0-G768DU[)6J25M6CK,,%!Q_CPC"E'W]!YQL0C.I^C#*/IOA5Q>X7#/U$Z M[_G@_;/D[+8DG]?1A?DAF3S[]H((^H5E>#@ 'F MV\"8,$"3U$T(0BP)53GTCUN>FZ%II"NU3NW/ >NW&E?!8#\:1@I6'[B/!4 Y M&'(\$!/%-*H"HA./>%GISK#"D\>GB@Z\+&4KR*_C@8D/L^K]1*NTW2T7*^>. M&ZEHS&B&W2 @$2 ,AP"&V ,I)!#0D-" !#0.XV 2!KPA2>=F#5N"3G0T-3B6 ME@^B3([0_(^=]@=++7T7SE[CV1#&J8[*>Y\G#$WW2!DS-X(Z$ MP;*);$>.&*9QMT*3W&YY>CKU?G+D2X_H34?*\N7G]3;?OGUGC[D@^EAOO_'1 M6_J8!LSC>TK(4E%PPLU 0KP$)+'G>S'V(DR4(C6Z.IC;Q*QD= Y".D)*M2G: M"6+_/#4!C>7)JHF*\K0=4KWG()N_6DU;_L-AMG8V.,F4'5*GF;>#S^G?LOR^ MW:P>V.:YO,L>-I2OZX?RS JSL[^%NRF:EBU]DV5PM/Z4UZZYP_/C[^S[5-! MM>=[Q^MSF^Q2S*9<>B6K^M3N@FAX7AM Q_8MT3DP%J;P ZCYF]7FY--W@&E MVC-WZ-')XJ;_*I8I]\1]$F"0DB #,.7[8T03#$@4N'&4N8&G5V)HE!1SLP_\ MRPJMQTQS\-7VVM8AM6Q4KHF7_JMXUVCI X[O%RO-99A[I/0!)@-QTJW&QI(? M7ZSR6Q%,2%Z[4K)3E$L)"G$5ZV=RJ/<_- MX'46A]^PE0B.EN0N!_FOB&%6'AO%BQ\;B-N^R.DL K^HJ8P63EMTD[S'FF@9 M8SQ6[7=BKF--.,Y9CG4;&+$CH_]X*,3]RLWS5GD;UGIG;J;F0!0DC$K[XF@A M/("=SBG+$38*^Z^1L-C>='4B,@2(WJ[K@O;CMEKMAJ;;7UT0_VA3=>GOVG%P MLD0WHW>O;+,6J?;:"2F(@\AE(0-9)#+A^48)I*X? M ]>CR//3- H040R04^QR;O-82*8<+*8*:_\)4F>,GVH[4P7_:>K5B@K4?5/_%OE3 M_1E5[M7G-16E^I:B_'4:!SY(DU10@2<)P%BR_$%$0Y;BA"B%^77V,#>3VPA9 M[Q8<+J:L]JE^DWP9R'ZK:P0>RT96&QFMV^1>[4==)U]N<;+[Y%Z%VA?*_0_J M;V:D?T:V.[1:O0EJT+^)(@)5*1CMNR:5MN8V@X^=^UKXBO'XM?PW4PA&[*+VOMM;RGB;G-32&J(V5U:F$%3T>Q717:\UOE\9$T!H3O"';R4O 3 M>]DPDDL?C/^\8C+[8TW;%[OWF^*%;;9O]_S+V/*_"9:0%V'&ET%""(O=#'BI M%P"(DQBD(0X 0RA.D>\%24#U^*5,B:8TA28EC_K*RE*P'C3J.;2EGR8+@JGQ MZ[=2[S(FDS$I[,>AK=/"V6LE:4R/PUD:S?A/0K>%?&2OGD&^!<. FV)D,"76 MM)P-AL$\8W4PW;[V?9>HQ/"Q>&5KWJ)D**PO#1+7"^,D8@ CEP%(: @2/T0 MQ_QGYL+<]1:0;CC53+X1D*S?O-3X2"%%T7.9%6"^5.(@&(:L7W<_D]JK075/+:VNEU3]O/_LKJZL<]BJ$?+ M<=+#W&Q S4!12^E(,1TNIRXSQRF0_5; "#R69[\V,B/8.3JTOX*>X[3%B?DY M.A0Z)^CH>G#DC4SKA/ NVP=??BS*;7FSII_RLJ*)72*?44\62 KDF5Z( ")I MRO]#, D(@SA5FM^Z'<]MVK?E%@EO5!S9Y$T&'!'B:]ZIJ(Z XIV)!5QMWXF< M0"I/P?9)A5)RN97?RV[PPD,3+5,7&JK=3GMAH0G&V86$[OOC3-;7'.%\E6]S M5GY!^49R_HFV5P7W=-@-+B7+[!+'89H@+P(9CF0)HA!@_B-P(^+B*'+C*$%+ MOEO"A:K)4NM89V*UN[=X 7R0^]_U;),BU&J6R3Q\ENU22^"%(T2N*$Z=@]#. MGXW8!OC@9LDB*G4YJC_2 .+5&FF^/K\M!Q WLY:.R+_61+#H<=BV:LKCZE3D4 MAH"E$6[,GER50\& M:9^CVQP$11?6.+ 3WDGL[QK:'_;G 4Q'%491A\A@812%3B5*P=W3S\ ML'$&O=\V15DN0^@FE$4N"!!$ /I>#!#T$?!@ZC'FCEP.-[4RGO)%1W1\C89[6KNIL+ M@=V1\AI<=HC^EG[)!_8FF7Y=IEF&4V83X!/D:RUQ@"** 48>Y&/ M:)320&MGV='/W&S)_:9XS4NQ71&U!_,J67>+?C+-P_K%8! M76VV&X;2LA480M&"?= R)#=4.EQ4GNB <&IG=%Y=:0[L!.-W&5W+VR#MKS] M'^Q1-%XNF9=XA+@N\".7 .@E6%2R(R"+41AZ"0J"0.O(H;.GN=F:2E 13%(T MHCIE+:NF]] )KJ(O80(RVY[%'JV]E,Z/(;3TW8PA)$PY'9W]3.N"#*E[YI , MOC"6Y^AV3675-RV*H_JEV)WY_H/WQR,5MWR#+U 921*[]+\-:<[M#)4 M_*X3@2N(C)J6)N8P.E'@G+[H]($KBL6**\,->^+[^_R553O^KT4I",ON,K[U MOQ=1<<7Z9KO=Y'BW%=DZ#\4]V@@>#.RF'DQ]%WABXPZ1YP.$(@9\%),@)#2. M(CYMQ86]V@)]I3Q:DWTOE>U0A4(69B5MK9HCOU]67#'-#,YKQTQMW9]P)"S; MGJHN[I$J#3WB+T*;7Q>2,5'4\$,_%TZME-/62E#35WH9+JQ[/< FB_%>(Y^5 _=L_/:/,FIFPMKR,^$C['US(HLG3^ MRK=/SL==N>7#MZFB[YLG<55U5Y:+T\TH=L]GM?&2I/$[F_LV>4KYL_BL @;XD\A-PH MP8"&HO"83R!(H0@IR5P6TLS#H'&\UG3&=0%G\4!06'J M 3^,.>2B@$N2I$04OXR\"*8DI;'. F(3^BG6DL.)D93Q H_&7HGJ"1G=9GF0 M%%UTB]#;]LG-HJ[O?(^$SI2WK=O]M.[U2'#._.FQ[8Q;AS[LRGS-RI)[\%A$ MG_(%[SLCQ>,Z_U]&;RGWT/,L1X<*G*)"W8;1WXJ"_I6O5C=KVDJYX<_LGAGE M;O\R=6-*14P2"0D%D+ I#3"W.7&%/LTCE&2Z9QQ6))SGF:,X>_Y]JDY8/C\ MDZQVXGY#",7_CSZ@GTN:Q:&?12'PO8@O&W'*EPW!).N)4W(4Q80&FKN<$5+, M;Z-3+0N;2A6]16#,*) @(V$41 "'&>;;'1\!Q+ '8,BBS/Y8'H-) MR+^F'0&U)=8RKI:7SXNGD,>'D"*)LM;!:900%P[F%L4K(#2TX(V18-+%[ J( M3A>J:YHR43KN8_&#K1CA&ZK?)46:B1)RW6W.S88-5$ 3?T;K-Z=1QZGUN::P M7 _@PW$9MK"V;-=&PCQ)V;EA V5G^OIZ!W+T VKWU^.3N']D?1&Q?I1G&,+ M%JP'WL3-S[SDSC!A&'O<^\64">1-7A#I\Q'U8&"*?>A2%]-R#?4H M><8LU/>L/I_JS3-;4Q'1)]D-(CNHOY:W*@7=1W%B7K[%F;[^CS7^S[9?=FC8Y@B&%41KPR1='XL@C@ %(TC0$,'8A(JGG MAH3HK+67NYG;=)12.L]23"<3;)6Z%02.E)$"WE6_2@8 M6FH[.IETL>U7]'2Y'7AZW-S_B,JGFS45_R,*H;VBEH& <"^2S,_# ,::M7@Z>YJ;C9 B"AOH.0/+6%'N=T]$*M9!3/ V=[B MC\5,VSP,PV'(1/1T-*F9&%;XU%0HO#'67+SD6[02EVC-::6@-99Q@,O0#1B! M* $9#5( (\@ 2CT?!#BF48"B$ >)GL'H[FQ^)F,OZ^'@7DA;A[9JVXP>G%6M MAAGTK-N-L<"-,!S#B!@S'3U=36P\AI4^-Q\*[QCU-[8-$YJD)UYZ:9(P-_2! MZZ:(;_X1!,@/,2 )2D/",A@A:L#U..YU?B:E7E&)^($=Y#;B?IP@'E!(7)80 M0*/$!3!Q(Y!@+P.8&^T@PCA*LE0ORL XYM/$%4R*^E7^WW@DW\L57#B(V_:& M\U"*;=TMO(R270_QI,\Y.(N785#T&SM>'K<"U,30Y4-1!UTUH5JL2HZ3,M3A M6,LH\V(21! PEZ\!,$@H2!C&P/60QS+BDC!(EVN1EL+H@_IZH".#TL1*JXEU M)HF]2;:/M$1"SC*O(BW750*JM%VH5D#/<&D-CYK],H[V-&:L$5LD[=;B.0?) M]\F^TLC=#&&M;<[&@&;(JFEU/:EQ&P/*J8T;U<85U;)+<4_^I=@\H)\BL.>I M6(EP'OZ+RUSKRR#*$C<+*4!8I%/1. 9)X&; )Q"Z<>SC+(8C3-X8669J^BI5 M9%C<$UM127W*GE]6Q1NKR4]EA6M9U5J7%&'4D*F906LC,)/B#O6P_+T]+()P MM:6G"4P!IV0)6\B^\_XE[K>+N,L](CG\04D0S& OBCK M#5D"@BAE%$5I@++4&-W!!0'FMIX,)]XW2CA"BX53ZV&0\.#2,*EYXC;!M[P& M&<)?@&0X[E<-&^4MZ]483;0EU?E\=+:8O?IW;B$OOS75%K%7YM86L/\Y;3O6 M7-_TU**[(?QCV*UD.8IGP<7ZO]4'F'$;%R#/!3%RQ;EAD(+$AR'P @\& <4P M@%YS^S)H[L;+,>+FQ;95E&P/S9VR<)*:ZHNHKKZ(#JHXJ*6+LH&X8M@&+:SE MH9@H5:I!?Z@09DL5YV;BH5 VZ-,,R416W][0Z*P1UT/:N9!6 M) .-C=N+5VU_0?E&1EN)S?ZJ$(GU-[B4H;C+( A@D(0,$)C$W"%G/D@S"('G MDR!@/E^GH-;N?+#'N7GHE<#_KK<)'\95;5MN%"W;"T9M=(2T5;REV[*\NT71.2MRJ="D*8N<9PBBI( M) $6SBZD "4N!&G@NQ$-4!:YKE:8_85.YF8[*AF=1DCGSTI,W?R<2W"JV8]K M0;)L,K3QT0_4[@' 5%SVI2ZF#KU7S?1-LA+)TDCDBPHO-S7R7%"I1 MD(V68&Z6JI'2R79;,74(EU:7^%EW$-2<)*O06K961[+7)>:J\V$AL@BOJ%&7 MK A[%4P2/H\$SQC=LV[_$Y,]CX3GG.IY;$/:-Z!W+V+MNUU3]I/1;7%;ECMN M'T1.[_;M(WJY%T54EL2+, N"F._]8 !@Y 4@01'A__']!$9^%F&LEO.OV*/. MI)LJV_^EJBBS<,H=_@45R-82_Q^GDGDA(L8<*;99))4O(4TC.M%U MHQ%D=6X6=7#JO$-4:F2JVT(=C5KW@EJOC62^%C&_(J'N]OEE4[S*],J&1Q+1 M-$4L@R! 'A%Y;2[ ?IB S&4N2T(O2&*M/(2>ON;F?>Y%==JR:E)@]T"KYFD: M LRRY;V,E06N3@4X3'%C]_0T+47VL,IG3-D*KXRD&&"K5>5-5LR@_&?A2ZY+ M5G_5@0@-B!G?Q(:Q8,SG3AZ.$P:R&!,_C2/FTE"/V&FHR_EY>3_0BE7%NY\; MB359 8905K,=)I&S;$!J425H>V&=6EH+=D05&E,)^T/=39N!-#ENTG,?!%6 *,H27R/)%2W M$+=:U_.S-;?K?)NCE5-**2?87&J/EIJMLC$"[[3=_#_E?E-426YJ7S06*V.I MD(K=3IP"J0?&>>JCYOOCC-M)3N6WG3"8=]FG?+7COZTH3NYVVW++5T!N5YD>'XN&M(E MISA(OG!HI9.T.^_L(H<^0P#^,4%(NU!<87ACAE/@A\+TD%?4_&,#BIX1& M,'9QX&(O4"1Y.6U[;NN)$*]BZ%!/AS^%R\TP\:CO@RQ@H8 +@11F?($/P]3% M&*=NJAXZ=0U@DX5)O8@ 1+1:EUG>$Y3[Q/?4"+PK3 10!!6%*04X<3U (,$0^Q'# M3.MLN[.GN2T%!V8Z5DNJ22K0C:GJ+9L!I*Q?JS4@-4):80X8A,(T@>A9/^_# M%-JE;BLK,J1.(WPFF&)RF.0>3$- M4^@#E\3"[PQ"D(H(_BQ,$XH(P@0E>I$6-D9A&J?T$\O89M,N&WIS*(4E3PN^ M[%89WR;)4B4BL\+6J*C9>AM(6S;]%S_UXR_=\,G[6+",I2(I=CMQ!I(>&.>) M1YKO&ZKL=[\I^**U?;OG']7V9DU%$,>+>&2)O81F'H* ,2PY9?E:@@D%'O2] M-"(1<:-(C691OW.E^34IM^(];^@)"<>*;Y=?:KFE!6.-T%<6\>L>"37;91C= M]RO@U\B]<*3D"XGRYT&4KR_?-PB8K>)]W1V_;^F^04 &"_<-MS"&DN('6\E4 MS#K]_.9YJ\X_!N'F6904T.&7N #4<&3"M1A9-AEC MX='DA^C&8"09Q(4&)V1^Z%;GF.:AY[F17)F42F\?K01OQ.VZKC]0GY-F+ MQ M@B/@A>).(PPS@)* 1;!((->%&<,:_%D]O4VMXE^$%96M@#Y&I!*7DW:S%Z( MU;P'8\!9GOTMS.XKS)J*%A8R7I1 ,<62V=O7M R9*FJ?L6,JO33R6%S6J&RS+.< MR"L269WL ?U=B%D=9ANEGYYF:G/CZ) M"K+B'C$3)+6ODJ2V*6&><=V<)Z&="&O=\^6P9SHD/X+T>'\']O'\(OG#;8]Y;! M5HX_L0GZ1/$IIL'7"689"U]GL(MV@U,%PXS5M!4L,[J):ZIT+.,H@TG,7( A MB@",^7]P@#%@L4M\[*99@,AR*THG*1XQR&:U+/F^<7N3H*[])&4;4W1#J[+& MC"SO3;_&(XMCF-[;5XV^0YF+SMWZ\5_U#^%O_D(;6GY<%25[*'Y?O^2B',;M MFG[C8Z5Z&-_7QMP\)2&3^LE[+SK#)_"F@+$]]Z28CI13G X\Y'RON2V1 M +@/F8R0YU*212!BHNHT35* 0A8"$O(]%:5^S*C2>?U9RW.;[U(XYP4]LG]3 MF_;G6/7/\ZL0L'[%)I0W&4':J6W/!.7O5!.4_W"8H.@L3^ECS%IR.I_Z,-,/JAE&PU04 M34]/TX;-#*M\%B>C\,I(LLD=+MG_[-AZ^_E51N+L(V!1%+@^13&(PH#Q?7#( M1%@X 31B21J%:90&H6U; MX-F9J"T?9""5$2QMA\I(=%6/"N:ZQ(M< M3VOYZ.EL;J:_+:L(JA);6"=ON!F(?DI<+]**EML0?K:M[@ET54W3!KK^;$)] MHZJ B2F#V-?5M,9,0>DS0Z3RCIX1(2*P?_.V_./'DOIQ3"CU $T) C#P*4CX MA\)_"C%R*86NJW0 ?6AR;@;A#VYTN0/Q8XN4J5A:^#"/DBC-/(!I$ &($A=@ MQG^*_,#W$.7_\3RUH\%Q"$US G@=1OU&<)S>EDW=']]N'SY_<MZ*$M9J7HMI!"U/Z8O@64ABT8'%D .CU.6DCHP."*<.C=:[XRQ.[MNF#,^\BW;(RN7%$4PB_CN*(0NX>LZ8B"-8@P(3!.2>#[.F-=DXS^H M6YW!CI4FS'$F_L,$EF=/+$*:>$]T0BR2M8A%1NRBAD=$S2B9 7@:B[0_GOJE MD?97$=9S('&I)#9GFI3!,627AON;U"@IJW]JD=1?-.< W:Y?=MOR$-5UN >+ M^+8"QP'EGA". 62!#+5U01:AV..[-88HO-83ZNQ]OBZ1TUXNKG>*NO$?[QT9 M074R-ZD-:%7TKO7O2I6V)R6>^%:L-P?7RLJ=YBA<+?I9W7V_N\,U"(N*YS7< MR!4YQBV"9_[IB ]'\.]D,4E3<:;"PBP ,"'S4_C=&QE>)*[0/IU=HK5O>#V^'1^I+8!F9757'NUV7VXU, MBCM0Q5?5],J_L7(K".6KZ[>3ZE*_\?:WG_CN:F\2E]"/$B^-,Y!Z+@+0#7R M4KXM#-/(2]PH@U&BQ?4Y&\WF9@0K\8T4 )T-QJK!:W.1=T9&OAWET4:E'>KA MX+?+T2 "FT5=ZM1IP=.NAE(CM'#J#X]_=Q5*"^>LJJ!$RA%0.0='V6# WMS& MWU2 X&STFC8@<39J=P5 SDY _1&*>97(B^<0V4-*?5BO[M_6XA49\PD#:$Y MCTL7*D,.D7*WD_HKNF"T;YFO?#?8RLV#R+*,0[O,H?*Q(> MA%&"F ARI:$'8!9!@&/"1#H637 :(>HJE6_3ZG5NKL1>6K&%;L1UBKV\HZH_ M# "O9J.,PVG90-7RBAN/!M*6R,Y!YH4Q8N114)FM^C#0YWN4?%"#H:/>@^++ M8\\JB\WV@6V>;]>OK,X-6+HA80G&,4@31H#() =)["> 4H@@B9$?AUKHET'D?4#+8&.D,^Y54!GQ"%2M_K&SG,N=#'Q MT4JWDN>G'#W/ZM>)K>O3?LE%4/37_/6\*NUOFZ(LEWR&4^JB#!#"$(#4BP%& M+ 6Q3U)*,(8H5LJRT>AS;H:@9DEKRE7G)V7+RX7S*,1V"-ILWF00@4;)!9VQ MZ#<4S5:ZY:P'8BKDM#&&O5:]5$J[N.JVI# MD]5WU=2L7?=5]U5#]6"788H))-R(LU!0_V!"0(J1"Y+$3SG:29R%4.>,ZZR' M>1YF%6=58*\L CNV^.N,[.UYT5>+E5Y-1Y:&9!MKWEJ_'=B]NB MZ[3%_:,.D*E-H4*/T^X1U2$XVS)JO*J_@WQ%.?]Q)0HTE*BB(?LAPJ9EZ-S^ MB.IWM!6_>ELR-X8>"3T00)%C#%./;R0C"D+DXQ2'49I2I<@S_:[G9J<.9Z_/ MM83JVQI-T(=WC/:@M+UQ;"0'7'0@9*^H' [2MT^Y?[>-M/H^TA[B4VTGS2*O MM:T/T;.\U1[8PSD,5M7O$_XN(JE?>F\QU+;>;7%2%%'^X M6=/C7[2>K**KSM/3R&I'I1--9"FQ[VC+/F<9(]LER8((NUD 7(@07TO" *24 MAB"-,**() AE6C$;TXH_M\WR-[9U?J&MY,TZH3-?RV)MBZID&SMH++WJS1X/ M^7<]%WKB[T7-&Y_O5V!Y*?TH1UG6>6MI)(SX?HBK1\2XG_SR^(T*!>="3K#D ML:NP9V!.-T7O),6X=96;9B'!_:9X MS2FC'][^*,69\9X?ZX9L\U>YHN\+"-"04I]X*7 1I "Z<0R2- B !_W8Q3$, M$SW&9GT1YK;?^MA4'*UYS+-&= ?M9?]WO?5KQ+BHK4%VT;:\C@A'0H+=B"\R M6GX1&G!?XE=GKX1ST,)HO8CK031DQ4<(,*DE'@_0J36]HJ5121+WK/C&"NTT MB?9K_> S!)&1)X+JQCO6XV,O<;$:=N[V7TOFSDK-[G=- 5,UL7(V396.A#Y&V@>B% MP)!9N-S'I,:@5\U3$]#_\(@2K_0?#X5H[N9G7BK7=&V_-+>Y>ZB1('+WVBGF MBH<&Y[ ,>^NC$;%]Z]H)!M_)X7U1]7EO6HI>GJL%Y2X*CPZL4'KJ 7 M.JO0<4Z @$\)$.[Y9_'$?WF_R0F[R_C;S\5:EA6Z9_R#66^7?N#Z+I:E-=Q, M,.=[(/6P#S+?%XG3&$&NBRY?D!51YV8V&H&=%R&QJ#1!I,Q.*806)V/L^655 MO#'=J%2+HZWF2[ ^,228=.X). M3XUC%?"+7#=V>QRW!GW8E?F:;R=YPSA?2ZD^%NLRIW)O6:P?N(1E13?L66,8C_&+ 0)_PG %$*0I D"2>*F;A!!$4>HL^@8 ME&UNJ\S'UIJR<#+!YO4J:6^YM9%<K@$VNAAU&?<; MEZ8F6?[$2K+))6O:(0E"_7YNH*6Y65UQ8_7;S!/<]'7A9CB#1 ^;L3>"0\U/>4FHJ.K)O:'J6^.\0A%U?.!7_,K-UNV6/9?+ M+(Q#Y-($$.)[ 8Q 8F+,7TVD$750D%@L'97S MG)O5JOA+U:J-@.35SXQK1LWN4YJ]+5/7P.X);1#Q2%#7HL]IM[O .YJGHP! M&*B"$80)@Z!& 6> #1OD.*H,X(*)B*@9LWT9 MOGZ3<#4H4YS*&L5#F3;G.EPF8L9I$)&'3B=@&8J.[86BD^?FPBM34=ET2]MB MJ^EYZ$H.U-LU*9Z9./E;1@1Z,,A"$,4! C +7(!"' -$,H(B#RR*3ODI%7B.;\( ;L/ML:3H9ZK M;YH.M=7#^Q"BGJO828EZX=&1U!CU^BS2:,'M MAQ1?EJEK@E=EZ8LR'^$]Z(Z1FJ6Q ?DT)F@/,S="E>Q.+;PCI5]<),DQ9Y]& M(F?(<.GV/JE%&PG-J:D;V\Q5100/+%,QHC#UX@"D*,A$-5,(4DPPB% $PQ!' M,9JOTO1,75I=R';7W MKN6QVKPL?Y G1GWN:V*+6&= M?2"U$'F?%X!46VNO@\?V!E /&7U^I$[E3?$:G7MJ'A\*$>U M1-B-_ 1BD(BH'(BS!.#4VGB,\:4,L6Z.IB;%:UD=!HA MU4Q@)WK]5LT$)I8-U0DB:FK5=##JK1SLRMG"=V'TK?-:=0.K?[U7[S(_8^O><9D&OT;0QO=+'J[ MWX"BFS:7D;7MQEW/_EMKO' ..K=.G.P$:DPR/"8Y@*W).CT-L&W8+S(!6^]4 M_]3\"T>Q6+/OC!3<(+Y]VK&'@O?P/]P(YGQ=K.\#']#/#VS-LGQ;WCQO54_8 MQ[0]M_6BUL%IE'#HCHEHVU,]Q.:0:^(TJG!#\ESL>NC"S8S$\.&^[4&P;-JM MX:]U1W -B*/N$T9U.-G=PS5PM.\IKFIGI&N^#W@028SREN3 WTK\E&4NBH&? M,1_ &8@88B"+(R]((S\-$9:X;A]G;CE%^71U,3'F,?5U-Z_ I*'WFKZF\ M,Z+>EG#IRH_X6YF91*DD=*:JX_'C(G^72_?NW^]OV MWDJC+%L..D!G@+!L#5 M=58B1D#<'QRF,1WQ?W9F- M8S71]3^=MF/NS*8F[7'GQOQ)279U;VU*:XY?[H_7V]TE"5&VM"D9J3(I"%>R M(S)C':DD4YSR7'MWU/%[8*V].?-HZB ['FV-I" 'H(5Y-A)@&SOZ%ZL?,Q$O M[B+@P&(>!U9*RSM>W_*$=0R8$BT-].BIEBQ@ZR2X?YD)JAI><%*8JJY<*4I4 MKC.DMFI+W@N6]3FT\EI@F;U%B,OU!HP'*_"%0P$>*!M' 9_ /)"-K)WK82 & M*["0#0FS1/*T!>Q0-&8 )!:58Z&YJ?1@ /L]E1=D]%+P\^'6&=:S/HQO],/T MK:P/'U!+ P04 " #S0@E7EYBP#YBG "FZ0< $P ')P+3(P,C,P-C,P M7W!R92YX;6SLO6MWFSF2)OB]?T5NS==%)>Z7.ET]1^E+E<\XTU[;V36S7WAP M"7L!X_M.K*?@YI)_^&,Z__C3_"C_]8S+]Y_#*__1QY.=Y,KT@Y#\6_^S5 MY-OU='C^=?X3IUS<_-K-3Z=_\8RS[+4G"E@F,MA$7(Z:B.@,E3YHG^W_??Z7 M&!@DY3B17'HB!34D@ ]$9,98]"+%S!?OX?IZ,^3Z?G/G%+Q\\UO_VGUZ]\?_?X?8O';S#GW\^*G MM[\Z&V[Z1?Q8]O/__/7]Y_@5+CP9CF=S/XYE@=GP+[/%-]]/HI\ON/XL73]M M_8WR-W+S:Z1\BS!.!/OS]UGZTW_\VT\_+=DQG8S@$^2?RG]___3NWI)3_VV8 MS)_CY.+G\N.?7TT0#DCHXA_.K[_!7_\T&UY\&\'-][Y.(?_U3]-OI,B3:D'+ M8O]M^<]^OEOSVQ1F")3%'M_C-U;_NJRQ[_KP?0[C!,L=W7S^:!+O_=*H\'-R M^R]'/L!H\=U!@N%@\:EG83:?^C@?4)L80L@1R31^R3(3QY(@R42>>4R9*G5_ MNX7@&5*\8/\,XI_/)U<_XP?_7)A0_K#@QH(3CY9; MA^KJ-W[^YJ?X021^'8[2S;_.T\E%#5G-)Q4XMQ0+DONGGW#7&:932.^74MFZ MN<7.YJA&8?&;-23^_USZ*7[BZ/H3?)M,YX,,J/FLRL0'1E$!AD"3]&:<7N/5._!@K&1,$<<1V%(A5YQA MGC"C-5@/V8HZ@+BW[$YP$.W#X7!>-@*&+U,_G@T+XV\ [9WD'!Q1T5LB@5J" M-A,0)1V%R'2BH.O<#@]6W@D2LGU(',71GE'Q9CP?SJ_?#D?PV^5%@.E "R>- MMH8D,&A6BV2)I0&(3E)2X74*8(]"P\,5=T*!:A<%1W&P">E_@O-A8<)X_IN_ M@(%+AD4(DAA3+CC.*0D\1<(@Y&QCM,8=9^1N6G4G%.C647 $)YM PCMTX:>H MPA:,_XS\AU>3R_%\>OUJDM 8!F N!45R1'M'@G?$,HDW7@XT"L,XZ.,NBAV( MV DGIG6BM Z\=)T+B(9 R,!(@> (F9$A@XJ"@-2L;"(2:X0@ MT0COHDIH1.4* -FP]$[@<*V#XUB>M@2,5_C'#],ODS_& ^6U-Q:WH R:41) M$)M0%6H%!I*+H'1%6-PMO%OHBKX05!S(T)8PL;@:/TP_3B=7PW'$FY$KQ[(+ M)$N#^[ V$A_!$A>S"3RG$H"I!XP'J^^&CH8CF]58VQ)$/DYF#0<\*[&U9W 4K73#K>A9Y>1$=??PZ M&=]$8" X24$8(H)&V@,Z4-Y[2;(Q.9K@LZ#A*+$_7'$WT3<\OM M)OB&PY:',Z^10__F>_SJQ^>PB+>F$'6, JF6%HT3E3+Q!C67<.*M!*$:#\;A)9FI$FS:OOAM$F@]$5F!M$Q IS[C35WX.YY/I]0 $%R!M M(F 9+P\QZ -1M(EICB(K;3/GQQF2&Q;=+6VJ^1CDX8QL @>?+_QH],OE;#B& MV6P@E*>66DN":U[ UU]?< M#0T-QQR/9&,3($#"+TH:QR3^\_-7Y-OLP^6\U&T4SWH@K=40DR61IY(+J( $ MG12)U*48N':@6050/$7#;B!I.#I9F9';VN+2'K4OOAHN&0YQUF-HS,LYP!VFQ MBY$_'U"/CG2.F7BEXM(6\I!+WE'> MC_(CZ[LO9^3<^V^#12I< <"'_'8XQE6'J @FRXJN6W39A#@JM3P $(B,-"!" MC"2>,:N4XS+%IV(^V<_" @2K1925T^]A1RRR_L4]%,]WAD2;O1,!7;W>,7< MIWYE7M]N E6K-(#*4MF %I2GAKB,7[QE6OF$7CA_ZKHY'#,/".D7.L=(=B-( MCF%S UAYY6=?S\:I_.?-_[X<7OD1;F9V-G_EI]/KX?C\/_WH$@::YLRT#"0G M7HKIA#;CG)G,MT:EWB4CK.+$\HC\GDHM2N6#54[U.#KJG-]#13_>+[@!T M-*\;P,M9C*7*8#2"X)(35)P90B7?SB? 0B5 ;)DA/&U@;, M1D+Z:9#1'6*.YW8#D'F]6O;59';+G4$,SEI-$PG*,[S;8PD9\42R 1E4ED## M4Y'90Q"SB8Y^VF=T!YBC>=T 7CY.X9L?IC??O\%X!GCC?IA_A>D]7@VL%REH MZHES&HC,N)N0A2$J2)&UI/C?I_HK' *?'&%5=$E* M]$ #+\1;X@)W!'( X33ET3WU8'BTV]5/QXX.[ZN#N7LX-"9S/ZH"C?>3\?E# MZRPH"#X*1AQ=Y%&4+E4R99)=5EG1H"-[JI//(0#90$8+AG 5K_Q8%C>@0#Y. M)]]@.K_^./)X:,:IN(+?RDZ*929,#CF#(LD48SX#WK1>6))I4M**S)1\JFCN ML&MI.STMF,-5<%.-Z0T Z /NQ)<2@/?@9_"I=.?]D'_'Z[6P:\ R%R9Z02AS M@4BG\%QD@[::%MQ$R-Q7OY&>)*@% [D*A.JQO0$,W3/S!SI)JYQ&O1G1#I-1 M"&(99,*4,(Y2'F*HK77N$=""V5L%(X>SM0%,_&TR27\,1Z.!CL(D;A6)T99& M R$2)T(FP*2/B2O*>&V;Y6;M%NS9*D@XB)D'@^ *IF%2"0;OD.'C\V$8+37; M#&_(-]_CZ+)D>-[N2BG)A. 2&0(%VHZ5_D9 ?."!9K"90^U;9A>Z^FE,UP%\ MJ@NA ?VRYOL/0D;F"(VZT-.()A<3Q#.@1&3'E!-).?I40O9!5LK=\OTTI>O" M)CF0I0V@844U:C\=E38DLHRVMV::.,5Q$]9PQH4P4M8&PAX8J)XPU=E#]5Z, M;"%6,O1A.!K.AS!#=VQ13_!U,D*FSXIK-K^^90T3G">#EK1(>&M*:QVQV2A" M;7 L,<6DJQWGWY6V?J,JG:?)="*B!C3/VKX>ABZ]$2Y9RPBE3)4Y-8EXERBQ MW"0?P97[MCNP-95*TXWTMT/L&%$T *J;A]:/_KJ\LMY$L(-),5DO28I4E?15 M30(>0*+!:9T5\YY53^7;2$DS8#I*SEM>MX]@>AO0F5[BJH]X-*"4*B4\1\5= M!M_8)(@SP$D6- KT' 5W3W7..Q ]FXGI][+K#D 56-\ ANX')V_V<],T9I!# M%@$H)4JDTHX8+ E6(Z-$3E%Z[OV396S'!X4?4M3OPT)':*HHA 8@]6HR7K#D M'\/YUU>7L_GD J:/]N09ZMKR]F:Y7"0K:N*U\"0G+[@5(F=3.^UX%[KZ?73H M"%[5!=( R!8!C WJURG%(W.1V$4!$&>).!HI23QY+SG%(]-)?.C >Z^SMXFN M-%4%MC> G@T[R#E)$VDDX#)Z(R8X$@IK @)?&N-P,X$58P^]",8\\2X3'W"W691 MN[;F6:*:,;Z[0UA=P32 M">-O[5M,9^<5E B'L5Y=5D1;V0D26J&FM_@=Y]J M?U7=(-\3=:>PR3O5:]6%U #V'EJ+:SLQF@9KK2"<1TUD1EO1%H.120HRN]+^ MYZF>%S7L]#T1=@I3O4.]5D<4#8!J;1-XZT:O:E]S5';R881J X)9PQ"Z'V M77?D8W!GJ4K+O8TK+N.@0OC..94*GX:M:.SK2,W&",)H-: MM78)Z@8R^FZ]44?"C\O CF)W XA9ZWNYI)]K%4TI5DO.&R*Y9\2ZF$B9#&NI M$8[:V@6$#VGH._^D$ZP@&@/)EBA[GY?1ZL8/E9I;[L%Y$$#R0F,J]RT(@ MUD2&]ID#EY E--5.!=A&2[\!@(Z 4X7Q^P/(+0$TAO/2,*M.0D!*BRPN/_KH MA^G=^)7_-D1S:B"3\C$4\KDL@QRR+8-A/+J-3 *3I?-:]28)FTGIUY?O"$ U MV-Z CJ+\?+BSM>V^ACR,P_D@WLIN>IZC<8T!'6 M*@NC 7@]9M2 62:UU7C#!UNN>0?$EVJK()0-0:*_H6O#Z3$5_48!.H+/DSG:.JW2.G489.BVF[R]PDG[33^SIE,VG)?DP3! YA1 M*7-#= A&^XQJGE9W$W>BK.^(>67D//(3ZXNG ?O]_HL 'O /TP4GTR)D]Q&F M"Y4]$%F&Q (E$%F9)F S<5E0]'PI=R INKVU7_AVHZSOT'O'H.M /,V!;FD4 MG%W.OTZFPW]!&J3$K1>9$1JI1(9Q2M"3P2T)L,K2TK6E=A;"TQ2] $.M'LB. M$D>CX'HWFUWB3H))QJDHT'D[=-\#J X0 M0P. 6GL(W:J LTG4,@'$\A*+X0(]&NH,R8E9G7)RRG?X"'W4Y=AAO+YCB-46 M3%M8>Z2',X\T0IC[* [L:>(U=F1DN:AJ F4TOJU-AM)Z3M8?VHL'2" %G&T M/G$X"L,3CV4XN8AEF"@GWJ"EJ*736C'/Z_<1.WK(SPX]#>4]WMT\D\#S\KCP*+)-U4<#'!>K[ZQ+6>> JB.$]F/UMXR<3?*J M- U_6FD4Y',?7CE&O]=>*L7GE_DPMRO?8L^4] 0J!(%LRENT\H@]_!(S\Y&B M"713A7!:TX%XH8C6ZJ!&T)WMB"* J:RF"%XK5#!OJ7D/>C[,8#N9PC]?5;#HOS>O399RCIPG3JV&$L^_#V4 .4XJ,K4-4"P2)Y8[F+V> M7/CA>""3M17N @P'02G4])X7K(H+5ZHE,2!X41H489M&V]B[59@]PCH'1W'"O3Q9)$# MN=M$M_<5)U;D)^6U @HD"4&)9!F(2TR2G$WT6LC(:&W7YQX!_3RK=@>.P[G; M!CANKEKT%> =_G$V<*JTEA:\9.2A!685)3[I3&C*&?4K^OFR=B+;8RH:>7T_ MW "IQ. &+I=/< 7C2[AK92ZDI1&\(F+1RIQ[9$>)"<1@592H &GUSFT/:6C$ M/CU0IH]R]X]@<#L >8M\VM0>Y7:J16ECC_^72JT+>!H#T$1T5FBR25$J]I0@ M3J+VU,YKZFH7NAU 9K\P.PX7FT'6F9":N,W*4*8/>;75N\*(*)3FTA)! 5!] M*T8\7NO$)L,8<);JIYAM)*21.ZV.TCJ>U0UHKN4FRK2==:OP\V24!AQ8 ./1 MN!<.=T)-P+,F3A M?, 4A$P-)58)%3AS2U+*69(FA.OF*1,)2M%]8['VXAI)$>P#EKJL+P!;?() MQ8 $?$6E^!K5[6BR&&"[VM5 XT82RX4G0A 9&!#+6" L&E2,SD8AZMO,3Q#4 M[ZU42>B/S.1:$F@ 3I]A-"HF_3C]ZJ?_A#5F#11E09CL2N4=(Y(9B3P*@H"4 M)BE/6:X^0W@[-?T:QMT J1+O&T#1WV",#!KA3L[2Q7 \+,R9#Z_@9CLL ],N M)V*,E7@_6TT<18N-!^ ^)F NU'[(?H:D?DVA;O!44PH-@.K=Q3<_G"X3C]Y/ MQN?O<2MI.>?P[S!*;R?3WW%3+BD\"[@ISA:;*J-4/#5$"JY989CPM>LQ=R*L M7^NI&X#5ET@#,'O$JH'T@<6,IP,LNA0R"&21X9JD;&TTI:F%J][.^"$1_59/ M= .?XSC=DM]VUYEI($$S:P,0;0!O:F<]L9X#<2PD(77@IGI9UP8R&BFVJ>RK M'*HOC ;NK7?C*YC-"Y>6VWDWQL_&[PPHH/_)4R :-!"9\(NWW*$' M*H-7EN?$:S_.;Z.E9_>_ [D_M(AJ"*$),"WIOG$5G%5HK+D28B_502EYXK0N M=SU09K5.HGI3]0_OWM8511($WKIQ@*\R4H8CB]Q4W_,=F8B"'([]]'IA/)3Q*"6?8;((M]VJ:"45I0H4"< T@-W^#^9KSS).@)EE&&$7/#:9E:[0.X> 8W4K]9!R.&L;4";W/1^OFE1\HN?#>. "2%!*D?B M(JAGO2+62$L2@(B6"[0X:F<=;"1D-W>1OA"@',_K!A3)PTV\'HXNYZ6-DH\^ MH[U(K(\1]2%X8G69XZ/*G(W(@JW^HK>%E-U \U(2O6OPNP'8_ .&YU^1[K,K M--C.X;?+4OKR(3_J%[$\$]0:]'"E(2 C$&FH)('YTB?),9%"",K5;@:S%X&[ M0>REI.5V)YMV@;,V-5MR'TT!O&XF[ M@>^E9&UV*9^7U0'DWJB78DMVT CDB34Z[ >RZ\[JM^U>&N9GX[1ACLY=^P@G MN:9,$!XCNG+&QI(&8XBBWJ())JE-M8_\GB36]?Z4YIJ[9(E!+Q5=%,&(M\$3 MK[,*/J10OSW*_M[?*5IS5T?'TZ[A/GQOX.;<9?[4Q\ET(;?Y?#H,E_-2^?IE MLFS,?]<)RFNMRWN73/_X.Z1S^YH?C\LUEE/D3Q)&?S89Y&)=HR$A2*7Y,C'L:+24Q4Q2! M5N4Q)2F2)%@;* 4%IX3Z 5MHX('^U##"2V;EP" YX4QYV69L=. M6.) Z/ Q''8-NDPU>VC&H@H/&\ACVV?]BOX^8,%X4Q0<% M2F2\E:,%1Z2*A@2-KK)/C-((1AE=>X9$3?H;R)%X::>A%AH:>")Z:N]G5WXX M*MQ^.YE^]B/X#/%RNIS&5V)]IZ+-QH_ 9VAH'%[: ?>#]#C+WL21/N(A]VC^>=RF=),D>6<.@&Z M=M'DD23W7&G2.-9KR[P!!;]AI[>G-0OJ> 1!,N0R(%AX]%X1?A4G",C4DDDU>)WF">2K'Y_#;#A>'_J[FD7>Q6O(3LMU^3"R_W[K MOY$\,<4Y@H_6"TX?).FFQC[7C63H15;JNNP:"3ZG*9=5)2 M<- NL4SEQ?GRR:FH8V?=*QMHJUX?"\\T6=^'WPV8@+?4+SE25/-D7 [PHI&T MI7C!AY"(\X:71-!$ E/X103+N(2DJG>*>Y*@1K!T@*2W@>9HMC> H0=[6#41 M]I;YI$(FWIN$OI!'^D.I9!6,!^V#RK%ZTMPF0AK!S/&"?I@\=S37&X#.VGBE M5<=H9I!Z!668#I=$"E52L!0G@%9A]$)$47T4T2,B^H5,!<%N'V)U )<;@,F& MH4FKC7 K))Z81$#;TE2!4N(=#439X%ATR0E6.YMR*S']/JS4ATT=KC< G[.4 M%@.\_.BC'Z9WXU?HPJ 'N-J,==09'1-AVA86@24N<$4\#S2A$C9 :[_E/4E0 MOX& ^C"JQ_T6H!3CY<7EJ#B[VR)I-RH6O G:R?(V7II3)TJLTIX($5@R*@4* MM8.C.Q/7;\B_ XAU(I4&X/8)YL@;2#>5$C=C-2R/R"9+>'E=D*AOB<^@" M>AJSTK+^Q(%-E/0;3Z\/I K\;@ U&]+8@\]1FRR)T 9QGR0@4V0BW&@;DE9" ML>IC;MH>8E+%?3^,P0U !)5BL>[@-2S_^V[\.#SV:3(:O9U,__#3-/!21IG0 M/XU)X@G@C!.?>"!4 #51,1%,_3X[>Y'8B)]_("(>5V9W)IX&T/=JRYQN$2UE MGC*2,BI;68*QUEF)JIL+ZUV*(&HW(]Q"2N_#0+L3_XXST_>1Q<&0^@;3X:0\ M&TWGE6Z^AVP: !/@.;JIC"*#I-6!6,\H"1DO;XZDY%3;O7M,1;\WWRGA=*0$ MFD'2]CG=@5&E/$=+(:%5*25S!,U*3XQ:G)>@?/5J\..&I7<6*S@EKNK(HQEX MW26/S;Y,MD1(%OL+R-=%)@8ZLPO!?@+DZVPXA]68F(\+RCY!G)R/%Y_RGWYT M"0,5'?,A)2(SM%[6S:Z.(!;]SD(W%$?HR,LQ(!> M(TO$VR^4^8E?::9>K=;#X= MQD6N'V[Y=[Q49BL[S,0R%IA&8K@O _ 2(UYF(#QS+A,D;]2#$-'#7,9ZQ/3; M(/(4Z.Q)<"\YDG7)B*&RS%0ZNV>/?M]4$2*@A7'B1QK\AS[],=MTQMTDQF321T3(B MK:5E\!$0*BEX9+(3OG;BU1'D]MQLLZ?80:="[1_&TV>?(=I',Y*GTE;&OM10X#YA#:Z702FD>$,N,_ I)7/6ZQ'D=!S/\\3 M60*GDU*_YNE3GN*SVRP%\YJB%1YS>2YFFA(GN<5[)%"O(^?NX6RMW<&X$P4] M-_[L%XOU9=2"0?K$7E]-QE>X$&[U0U[^>3X,Z^7M ^U#.'(2/)KB3$4A(/T_5;M#[<=Z,ZHFH<= M]$-0-P)J)[KSL-'@]:,%/,P@1(XFB3#M5@A)K>"0N:0@,[=D@:F-L_]$'_(=X M8SF<\0V@9EO!AP,&+GA)M& ,MY&++2HY^N91)R=T"*XV?HXION$O^E6DIC". M3&I_,TX=5TQ01X/2)A.5F,(;W3)BI<]$E*ZHR4FG5.U<].,J)OB+?N6H*Y!& MT+6AKBC'1!U'9J"=:)$W!HCSDA&1N;2:@;90NUKPT,JN'^?5X7 15 72:5IV MKKJ?=S*M[/%G=]F,\YF=U.^\>;OB;9-%(1,$DR(Q5"!6J#7$EBL-@O!6TXC& M4NW17$_14\'X+I_Y<3JY&B+G?KG^?0;IW7@UM7U\?A;1SUTV"K_A +,YNX#^ MK!,.+W6*/JYCP1+*(Z>61^%-[0C9_E0V4D=_+((VF.Q=BJL!N_Z^4Q(EE:$\ M[0:0 J]XP#]Y&HG.W%+EP$96^W)L:!!>U])^TA_7*($! MX-'/%D^_E1'U0$"+*7@FB)+!>N\-$]7GI#O M)^/S]\,K2,O7YK_#J-1T(1<'F;O,O?$$'4I4^IJ5KK.&DNR+NE]\K1V+V(FP M?EN<- ?)^L+LMT#D<;3V+>YOD9WS(3],CAA(%_!?)T<\"(I^9/+$JBR) 8&6 M?%))^@>M(#:DKNRU9+]=2)J!7Z>2ZC^SZEY*Q&_(963IDL5OOA>]#P/('%A M2U@%[M$23HGX@(H_.<^#8=Y:J-V$9"LQ_38::0:3=876#@@?'[1;SJUZ!-RQ M3;LH QHA$8 3:1P0E_#0ZD7**_3*SDO*1G0I&VG0]]=H8G#(Q$L#)$?'J10T!E<[XO@L M4:UUM3T1X(X13RMH(\+GVN^)AE+;6&O=$X*PNQ$;UXXW6_^BO%RJ?1::%L JW5(I;H"0V ML1")%1(<9]$K63O'\%FB6FM8>^(+^1#1M&H"3B^1CJ$/P]&RAEXE!DJ73GF4 M&K0P\(M+RI"D07AJ=3:V]NOV+G2UUD;V=(@[1D!-@N[59+Q@56G<].IR-D=/ M?WJSP>N!D3;JK"*>I(PVA[:<.*<#,4SB_U/6\%"[.<>>)+;6(/9$4*PGMB91 MN; B;EFY?N"\4#1%GPF3KB3G.8%;0^_+.Z6E":PUA3X3&.N)J M (F[![@&(<0L&5H:Q@:SC*[:D"71'&V0H*2*LO;;WN[4]6L2GCXML@NA'0[' M"9ZT+N'X;GRU;&B[@9&>(;\R*\]#:(;(A$?<2J-)$F@&!VN,E7 :6#Y!92,3 M^DZ4_%U+7 WH1_2U;CHME\XV4_CE[>TU7,%H\NWS),__0"D,(@5K=<0-!(]LLPXO&0!!N.$TL>"YD;7=ZJW$ M-/FBW#W10V6\X^]3([%B,#7DI;R?3]=TNHE0; MV#K@*IK O2#,E]QSRV)YI[0D.B4$Q_]14[N&94\2^XUR]Z0[NQ!?.^IT=Z8B M,Z.QG@5B=!G[PB0R,UE*+&5:*2.R$;7-Q=VIZS?D?6)H=B2T=D.-MV5B&QB9 MI19H**/QDA=O""80JX"1*+V34:LL0^W+?7\J^W5O3AUJK"6NAB[Q4@<1YJ5? M&>X,%M6* \JL$$E[XD79"LA2+*8$T8$KSI ?)G9U86\@I\E 8C4D;+FU219E>P/J/,TF:Z(E*^]%(1!'R_CWJ&6R4DF(M=-AGR"GR>29%%01KTIN$3#6C\?6PZ!1^IBXPP4WJPT!Q(H!E9&VGV M(B1)Z8/DG0TUSWLNVF24L3;J.I9%"W[)>OQT;9+?W?@^S2T'+2-13 CD&W7$ M:?3\J?<):C* V)G*JRJB!C"W._\&D2LO<@PD6UV&3$5++*62 M. !MC/395F\YLCMU3<8*NT)A1T)K(%;X)F>(<]3IWU&+C\_A$U[A'\9EL^5_ M)6/CRH^6-@?R<1B+E5SRB\;I_C?6?G, QG)+D056J$2DHXF$$L3W00&WH(Q- MM7';P3;ZM2P[BS;V+? &5/!1FUV.QWJ<-Q]'E\4&7V?KDM6#J&EFPD5T&0-J M!"X\,D:CXC'61YM$]*QV;/VT.^S7&N[LI#0,DP8NCN,T!N,B.@^!))=*59/! M:QE"(%%KR2V*)4'M"$/WET%G-G>;$-]+B$>.)V'R&V,LOF\MNWT8*5?G3#RG?C/)E>+(5Y MP]2D;;3.E".931G8&4E0(N.=HH%%H[EQM4N&=B1M)R1V-LRR,R1V(9@&3.1W M8_PL/$ ?_3"A\SN@1B4%0 E3',GW 2GWPA'+I,S60I:^-JX>D-#SD)$NQ/RH M%O=PGC@<@4+"DV02*MJ4 G$^2]2VG,N4*>75:W,>4]%S M@>))@',4YQO SE'W^2T/(ZL$9%V[O.PYFOJ]MON'8E69-:(8#W?9O=?(3.<)*+VXAR@)E"-C,S=2 M2+#A89+'"XB[=)9-US]Z3R?M:J'PJO-A7\,L3H>+5(5)ONG/\(N?#6>3_'%M M!5\J]6X&L"[__GEX/A[F82PU\\NVB'CQ?,3?B.75_=ZN=YDFVQDE%6;/GH9+ ME2;5/E[FSGD#(;SF@/ZYE66<2"3>V8!?0D[6!O"L^N#"K=0-A>N['J]E2 M][B^$,R'>X*YD=F:(,NPM$>T?4$9_(*+_'.0 :2"+ C7@1*9NDJ::<-"Y>XJ'>\7K5YF MPWLQ>I:HHSZ6WKN+::]!$T>E)HD:"9IET+'V<\9^%!ZKIS:L5D:)CB:SRRG< MX3\&"5&5!W,I#>+?)()G*Q#*8L;#%I3QM9WQW2CK5T=UB*:'JJH#0;6IJ-8[ M^^RMGQZU!3I.+6VEI9(V6OO\4AF[:I@WO_X,L73U63?N)8C(!+5$&\%*!%J1 M$(&1I(*@WN-/=?WG^%VI._XA^7:E,CEGL=:O?OI/F)?9$(]6':=7,)W[X?C+ MU)?4RN7 DDW'05BE.)>!J"P%'H>(QH'7D5 KBT<4=.0=W-4)4A^_ M:S< A#;UXNUHT5_!E[T=J"$W?TP%7;D#?96TYNU*=X)>0Y\Q&B5MB-6E%;D/ MD?AL XE2>A:T!F9JE]T_1<^QFG$35]^-OUUN1KF*0+G6F;@8 I'<>.(I;EX) M%6Q*>"A#;7]Z+P+[U6'5]WAO3;3Q4RHHHN>IJZ2' MMC8[OGM/LV6R,Z8%-F%=&O"" MN4BR EOB)GB^J"Y6 ;/2>&&UK]XJ>0_Z^M5'=?&SH8RZ&SFUJ9/^-IFD/X8C MW&QZAQ\V/B_MAE9#'O=634]]6 4-M3.ME135S7IGC]>[ \,=Z!33B5E%I/.( M!9X8<8XQ0I6Q)L@8$JU=\+(7@<%20SG*R(VBT9=]# _( M$]GK\ZMD?QR^HQ,_3:H U "Z L:C;2X#%R24$>%6"D^#CF4ZY _^-)GPYK(!J6?32N=G+]C_4TN0^&#GZ:W$=*%5.3*VNZZ? */^,* M4 W\'=+Y_;XS!VBV)S^OBB;;G>)*FNMNR7=C!-CE(L!VMF'U#?$E(GEQA*P M(4F6DC"\]E/G,?3VJPE/AKEY-PX7Y!J!H MQXQB/)$0C" R6DL\<$VDQ*\I,"^K]R;=3,GQ>BELC+X@[#07$ A7$>T$&21! M7\B@:T2CX]0)R7VG&VQ&FQPM_\>*XGB6MZD#WI?N0@?81JM_5T$/;**@DB98 M?O1=9K-05DK&\8)(I?S.)N)"X$13G2TZ^H+;VF'D^Q0<>_+?EUF=<#=C>_'A M=VCT,7%G2E&A4>4J5([XJ/$JS,DH[95DJO:CY=,4]:L'CI#^P_-?D?%MJH%% MA]1'[9_??"]_A/VUP],?5T%I[$%O+:OB5OV7401W:ZYW@%\TT0Z%JIN&V[?H M V9-I++D%]-0,NH$L4MA!+.%&8,J=9D:!8()[Q MJ, )%GSME(5MM!S=Z/C!YZY=^UHD6T8=N>R+16$8"=9+ LX'BKZ&LU"[Q_M6 M8OI5/E5P\*CA#)<9JLL:Y6)6POBP2NVG/JR"(MF9UDI*96V] MLP?K;7#KI=0Q"/ DTT6S,XW>=Q"*1)#)VXA7BJYM6.U%X-'M+W99[.YH0/3H MRZ@2_P1T1;@+)&1:1FHP(2W^P.OJ#8+VHK#G3D&=8>M1(XONY-:F2OL,Y\N, MU=L>=8O$I+N_A%P'KV[2MIQ1<@G^#:9 M+J;-WHZTS2DG08%0)74)0J 5C; A(FI-'9<&3*Q\\K?1?N^G V.0X M7O^1:%Y>Q8W"L\GQP'C!?1D+F+.L_<"V UD]-QNM@8U'C6HK"Z-1[7499O"_ M+_&#WEP=E(?^\ -JZ)RG:*JE3NZO<1<0"!$,Y;GT T)12HR6MM2$;SR: Z6 M6YMJOR9MH^7X'MCW/_<.MUK9;$O002D#J\"MTY0PR6@("@3PVL;C5F+Z[E-< M 0>/>US78'R;"J.K%E3M->QZ"8V[^FK@Y7V$E/!BY4I%(JU+Q#&!%ZMPB:[=-?!:-6EZL,#U\NM:JF"4061A2,E*1(W@6:E!\WB4)3A!/6Z[=GG@ M;I0UVU)K'Y0\ZMA07R@--/7\?5;&@<[F0_2>8#:P#+4_HYHD6T88*1/0T?:: M:,A>& <10NVHQ7T*^FT:VQ%TCF!R Q#Y#?Y8X\L4+XS+<5S6@V\Y LK*S() M)T274@TGB%?X)2E7:CA<5+&V [POC?UV=^T(9IT*J@$@KG+H/T&E.?$Y5F MO1[._/GY%,X7+[VXD"C,$Q+(D*F1 9O40M;5,4A<4A /=>UF]+M M1-C+*,K:!ST;\F4JRZ>E6_+"#\NS_4>8+AY'T!3X$$;#\]L$O=*W_G. 60 M^Y1YFY?WI@ZDA][73WQ61[U2.[R5]^QQR:VR229/;/9E0JPPQ"51@&%HILH! MQ-H!@=-V3/T0N>+ZJ:Z#](>O6]T+<0VE=Q:>\5#==OCCZC;9[5#3;9'#TOM M")V2XY:8)$O*D] D>&E)H%9K:I,3KK:%=RS-+Z9[ZC[(VZ[5 M3B#8-C7J_)_M?YBA$5J&,:#$EWUM1XI24)"MN P7M M>:Z=E762OJG+!E$K#JI^5 1\1=[*\EI:^;Z;.GJ@9R,+E,AI7*T0]#M3&:_;TM]@+$;"38$TLE36WQ[ M.2\LO2@E./]:[W7R8.\V99,$*YMU%AE>>E'I+(E1AM+D%?>I=HNCFO3WFQ]W M>EB?7.9M&I#[-70^U*8\:)63MZMN(#-*>9]\,!']$%_BM](1+[0F27L!#,%F M0^TK\$294:]0-',_&O[K3AJ%Z0\.5*8@*#IU))J2H2B+E>-D(A"HU#'[7#\; M?2?"7D9FU#[H>50T7UT^K2J\<'"D;NW?5NK"VJ'*V=*+4QH%&K(BI2W72B_7./BV?O]9%>,T@ KP"-/WP;-X>TKO-<%K2X40FF?E, M)-A$0D95BSP2-"27(JN-JB<)ZMOKU 3M734F]3<)X4NJ.RI.U(]9E2G+(3%)@/J3:24RU>TKCIVTPLK43.FO+2'1*$"E4 M($$P3JA$XUX VO;5ZS6K^U1 2!=<;8! MRV-3Y_2;+5[_ZN!0"=8I0KK*-R6H'M1M,'$!F MOW9*5;74K8C:-%N>["!_J#6SRX=VW?V^RVC.<3W& U4>K"OQP&R* U[N.?3" M$:!<<1L!%5CMJ$^O/?#O+/\WB)W)-BBQ/U? M2!1,AY,EI6NW0-80%7HAB7)?BN@9\4$!84H:'HVSBM9.Y.IL,R^Z;_X^F-[N M&/8)CP:,A#M&W''ZOBR0V\-21+K0?&?C]. [OX^'*)/EN+:'5Q6#X(3@B;#R M.HN\,"BK"$2%$*@O[[19='94ZN^GYT!;"Z>E9Y"T=V >J8K%?C\LVNQMV[&U M"IP#2Y3B9>"K#<2CRB#")G!>6E"LNQOD4*I[C@TV _ZN!=ZFR?Y@HLFA1OKF MCZD_<:5#0WSKO(U,7?166X17Z: @?"#60^G&;+-W(OA4?09D5W-7UJRC!RN4 M0IZ(^OWU<'19&DO*J\P,-E>R;[W%TB<=\F2QS\>UROK+;M\^T8=&# M]M'BOKU&UE-)K #\$WB5$TA@L:O,S7J[Z-QS8BYP!%7U6Z^CZ1]KB89OD&O3 ML1_=]@W\Y7H3K^^.EM.<.T8%X9+B@=+9$>>B(@S0P#:@0;G:0[Z/(+?1:2'[ M8&E+2[#.A=> $?!^,CY?).XOW^Z>VQWWWG *CBA6LE;1X\/[QQNB50K<,^Z" MJFV:[T=AOY=W)VCL4$1M7LS/-E[]?'EQX:?7D_SL;_H20%O\3KC^!.=(UFN8 M^^&HB\ZS-:@Z1=O:ZMP[<64'3LP5EH1#!"78D:#&[6'M;14;EG(>,584SVAX"EZ7D8=QSY8V:?#[5[2Z/&: MGTWGI7U#NHSS#]/5P]S9]^%L(%UT0>M F->N!%(ULJADX-C \$9R91>[H D7 M6$,2_NT.1=O6[OVIM))4)Q59W 9$RI#/U0YFKR>E'^[ 9,-X0OLUQA)Z"&A7 M>(,'2('7Q::1EN[T\+@;3AX3T ]8ZLCT,4".9'"_>9-E$-K-W*O5J?D5+@), M!S[;%%SP))9YB9)Y/#8Z"8+2-9&6?1W$Z/5J\/6">C'Z:N/D..YVZ^&N.F._F7J MQS-EJ4]*@-QQ-X8Q%PRS;3'PVBI@RD-IQP_3#W*\-*F/W M]?IY<^]$AW3$Y :4RA;3#)U?>#>'B]E .*VSCXGXM'@'46BHY3+/W%"0T3$6 M4NWX\',T]9[)5->8[404#4#K&7]Q^?Y5 G:S64DD3U_\]P$S$'1$,R_R!$1* MIBF6*!K I M UTE0;LWDTRC3=$(S^E.*4,_5B!R+ZD^&XC<@\5M0&2#M^0II;*,8E#E25T* ME8E3B9/@:(XI 6>[/7_\*('(?62Z4R!R'P;W&V; /60T^!8FP3D31KY)YQK"[^=ZE'RV+%P=< M&IYXSB0R5;KK2/1Y(_>E^HIY;L [2I]5/?NNVJ0)'B0;<&5T%V,Q*&W2A4#Y&/U#K)/T--[V>1I07:0&/J] M,F][0R_R5 >0I,RLE$.)J-!%2>BB.(Y'(W-E&(LI*_OLA7C_,W?"@'Q1&#B. M;R\TA'V;@OIF-A]>E+KCU3^YF;,]GX0UM3H<+]O(KVJ4YY.-,[IG)TCM[83> MDR;]=L_Q4T?AM53"]'\RT&F3V MD F%8C53C^Z;UI%D2KV* K(Q.PTR?'%O 'W(_[G7@GV$T0:8-@1%8Q(NLPB$ M^5)O)6(@5DA=BO)BW82Z8[O1;LP^!6TY8=1)$R<@4$Q6-#$R,A M,$V\R8 ,X]Z9'RQM>2^I[9*VO \+&XAWW$^LU39:12UZ5E'FPHW28 Z_:,8= M"SE*&O^/2UL^!"''<_?%I"UKS7G,E)$(I?^4IYH$J0/)ECFFS%70TL4N4YFG .%/(W9V*5+@\:ABD%1F5= MN]5CW1WT^QK0HTG= "!^A.-P%T]%E9)4*8X(R8- M4"I0W^][Q8]P# X#PDLY @,IF/%E'$^@-.&Y#H G'-VS:$*T1DJ9XDY1C]KH M?N$AD0-1Q M.1ME1?L+MTY.B.[:0/C_WRH?OYP-V'WNM/]:.6 O_[WR(==O7RQ_/@Q#OUS. M\%C.9J\F%V$X7BY5MTIK[Q4JR.BX755Z!=Y Q-EXV0EM;03Y[6,<%3(IA4HQ MB^"*4C0D<*D)#0& 9V.]KEV;M!^%]9KVWJR[MLCLE^NUORTM>(\ M(-(E1WR9O 7&A1AS,DK6KF+=E\9^#? MAN=?YS=:G\6LM"EE=KG, @,?B6>)$IV\Y(E::ZHW8GZ&I&9A=SP<'E;:5I1- M U#;<'_<1;H9 RN#9,1(#GA$%1Y1FS0124E*,S#-3N ^-O*PV[9A8&H+8 M6ISG%7)LF!8CPY%;J\0DI(P-0 :>%4MX?(IES+DBUN9,A%:4!9%M@MJI@?O0 MUYQC<2 JML"MNH@.AM\53,.D$@!O9FE^F:S%?7_\7(: MO_H9?)R66H#T7Y>S^6+G XB>,U^R%K)0N$-FB0LVD$S1\*"6X>7PS)O4H4OW M>W]6Q]1))-!OO&P/O?P&N3J_?C>;74+Z,"W_+3SX[;(8I:NYO[.!LLZ"Q(/E M@LI$HAU, AJ\1%BNF;$I:LX/P=XQ1/5;6GXB5)Y,:B_+WEMM?XR+PVP^6_+A M;)QN&#%0-%J91"#(@.)-944<59YDX:.V(CEN:P?37''YU!NEU^N[WYE9>R<_>&G:?'E$RPE :O:BYMDKE"2R/#N(5"GK7#M5H(N-[(1W_>+PWK_0&T#^V6CQ.Y VUNF M=>1(I*3(?PJ)@,MH80D?0JA=#W#2#>X$??OBH-\N2!HX03>[?>)IY!]0WBV0 M(5=HMYW#[S/(EZ/WPXQ&F5/*&XL>!I11RI%K8A,*B>GDC.'2BES[?>D8>G?" MMWMQ^#Z9"!N ZXW'>SO ^7?<\VQ@E6+&,4]D+M=60!O)038E;::TW_925#>, M-U.R6]R?OCB,5>![ ^C9E$E\QZE5:<*K"3J@@QR4"RPSHO6B(0M0@G^71%GC M,S>@/=]IZL&1>>J;J=L-93_$\U(-^;19U[2I>N.VJ.;C%$:EJ@O_LK+<\(01.U& MH#]&&\M^Q#&]N#*< MO23V5!G./NQK4Z?<.7I493P(FA,E2EMEZY ]Y=$@VI05I5*ES+I7)[?TO+!" MF\HWUF%B:0AB.^0(W)J6GH&G,2C"$@]E_)DMTX,]HVSV8!I0 M:@=BY/"DCH,$U@ FGTT^3=9J"$FNNC4+A;Z-#IK$X*(*@8/QM9//J^0!G](W MK N*?=.#]Y%0IG!N\*W@(ZU5!(MU(1?O -MEDX,[3SCO M&F@G$!.&^3+;U+!'O'6XV"A,M,EJ)$[3P M.:[TIO/L]5-IPLXD=[A6G,S]J+GLGM6OW+!<*)N<2X& CN680B;!9$J4RBQF M#XS9VI4\W>VF#95\"DNS#_$W8)#6Y,0K/_N*/R@)UU=^M+BST"8H^@:-)98L MD2ZB+RJY+M, =)*I:(83*/2*.VK.&.X%MQT>IR-!]*,=JEF1VW<,3_RD3H.1#_8D5HPX+?).*YS M9>!3<=ZU(3YS9$A$ACAG!!K*@0;J%6?Q!(&_NIMJSEWYT0[6\5#ZP<[62M.L M_R#&R25>XA_]]>)Q0B?AI?>"V*@4,B>BZ "M=F>X8"DP2*%V7O=)-]A&*?$/ M?.;J0JSI.-G!/+I326L_>S\9GR.Y%Z\AE$[&07!!'3%0GIU5:1%4YI:SI&1. M(4 \1:"MNPVV4?;\ Q_#NA#[,8_A\Q5=0='(93*$"YZ)9#(2IY@AC)D4F+#G:[RCJO&O^!S]"^,&G@^>KV=#N;LRFQT*0@$IDU(]Y:2JA,4J4HHZX> M#&RKI+LQ7!XDF)>K=F^VN_5<60,A2\I)=GCGR)0Y\2(+ H6CS*DHS0EZ:=;8 M2AL5WHW!O0785%/'54LPWXVO8)6X4B)&,RE+;H/6M9\C#B*TW^?P MCC"VO6:P*Q$V8 &\1?T]CL,RW ]9=KEH(%8*EJPP/ 8MB9'E>C#!E1YAE"30 M-O+ A?&UQ[UN(:65PL'.0/!XPL31$FD 6#=I@H5-R_YSBXFR&W8W^X(?.=O\ MHU6Y%-?,.ND$H5P"'F/TTX*&,CLA4ZMP]S[7+C2L27_O,RJ.!]2D$>DV@.S? M/_]M<@73\8*1YX";@L4]=*<95K5Y@4CJ7&QI-8%K_%^\HGB=G(@UN>< MI832\*8R,I\DJ-]GQ@05A>., M9 F:2.?3V%+RYB# MU@K)IB5R&?"P!%W2D$)BU$:PX'92:_BI:PC#O]VAZ]Z"K?0FZ-HI/IS+/=Z MMT2O,!W1DZ*6%G5:)@MY=+204E=J.:5C(5BYVS"[7<#1IWE_A+ >BOL SO4L M\%^'X^'%Y<6*<,^45EYHHF6@9;B$1 T6#>&,E\;GP;&T4RN39T1^;]&>A7Z( MR"8U^->WX/WW-<(=6N2HWBA!^RFBZ<0XL0K]1N]Y $?+C.V=?/[G!+^^:#^7 M037!'\R_!IR7?GAJ+#K[63ZV8\>Q!W.+DIG[G\M&R3_XF=XJ0>1 *Q( M:/6;TF1*J-(DV1,AF68ZQI1%]2$K>]+XLMZ+#H3.PX;]7B[$I;OP'=-C!;16[]MLR[W1*>J-FC8_@)2L0;N?BKGY=O M70^,-YD+-)\8=^BE!L[P7J&<4 V@G>'(O>>;%N^Y:+^UC:>%6LSN)H4JBZRUPMU>RY9)QPD02>G3(J7BJ.1JSU>*$G M8+9V\M!3]!R=9WKSV:N2@'LE #<"%@+;X]25GL1;@,.V^W&?[F^_>/?AS!% MHKY>OXPG O26CM2*92E\DUD3B3&%&.@J(Y@J"UJU%WHZP1/)X6-MO M6T^&+2%S_4I\O+]5,@=%0UT;+HE#2XV4$9TD>%MZ%^64=1!4F,XNFUT(; 2G M%1&R#835Q=42%M^-OUVB:U XQE;O?4H%+@( <1[/:YGNB==.L"0J)BP5@0JH M_0SV!#F-X*P^"+;![4B)- HNOMJ*4%H$9AG2+B1NA3$24/6TV-4!1 M>7QYPL.W<&<.&=NPQ6=/<,D>^IG'!=?(J@!,@<0F)!*J<&"W8?)ZL32]9+V-!$>ST!\B&&+LYNEEIZ MQ2*Q5 VX]Q9B"AJ8X%8SEA@VGSRS 5F=^&VMH+!!<+"/7CJ%VO+JQ%X^>$)B M22@+FI/@%$=R%KPEW\&54!V&I X3E=ZAJQ.PM0+#)I'H/IKI &T7RP7J_[NQ M8&!]+GD43OOB0:"H#JF7X)T+(*/-+#E,(K:>N/$X-9TX<:/>JXUTU0'J/N%R MM9BFU=5RBSL\/?RG%R>L((\Y""3IU4G](7!PGG[%B76K(K>N^3JA?>@=UR:V MPLQ\) 5V -;?YC/\^5M8_ M7;\]F^9(+)RWGUBIPW*RW+0GP.@0(J%%[;2B, M:QWD/DS)N ['!+FS=72 ;@V'K-@C'#, M#VI/=\>,H_<.\/\K+NAB6DU_X$-C)2Z%L[Y,N/-QXS+PI-_D]%I8H,IM;>X>\S$'ZPOOQ$=HH*4.P-9T0$]0EM%9*Y",(]??F@)!^ PB,J-\IAB1 MM\Z>O_R9F5L!:LB9F=MHMP-D/SW9C@?%,_,*2L( RD4#0;((Z(/2O' ?66MC MNO\XPN.8CKD53K8:1[B-TKH8$O?PK#MEI3/6*;IGO*5K!S-$SR3HN@Y7QN"B M;FTF=Q](>!PC,/?#W+Y*ZL#:/3'?CJ7$G*6[(Y50+Y"B(##N(0MMK6*)N&F= M4-]S'.%Q#,'+P\9R]9<'6L\%KRWB"X"1"0A,=DL/,1>NR MS6.TC.NZ[:OC)R&SH\#'?5G_Y1O^/E_A\M5ON[2*^#2Z,NAUY=+(>N;MSY4SD>I';! 7E1!&-K M/<3B';!@BG#9A<1:UU@?HF/<':M]N"5[ZZ=#C%T>NR2U9XP!EX&NWE(D>$.A M(W>"&Q\PBN95I()YF\WVHL\&"KH/NX/L=#1 ?'X9SG!\;* M7$V5*;'P4K!.EQ7$4)&\/GL*$+*V186BHE6-(?XL45WU;QP2,'?G^#757@=P M?+@)]@$&)QZ3YH$..T,Z]BJF0"PJ!QB$U2+'F&-K6&Y,W+CP; R*C1[W[*NA M#J"W\4S,S#RG2%V!(2;HP$9.=PT)DY,S+J7F6KG6O9I-9YD.ECP9%GB#Z*>+ MJO9UZ]VY!"?"Z!(M1^!T'8 R1H++ 4$$QV-P&))H7_"Y3<.X=<5AD;27O'NP M5(])9^*28IB\A"2C H6V;DVG$,]H9D+TPM_8E3ZTKS;NPX>!;5$3#72PE>&& MX_J4K+R5"6-2(&VP=;)D(5DY 8QG793TB[+72/;:&P\H=2S:\V*:OS%\D)"1,WP#Z/S1FW)7\7=P73XM MIXD56@NZ_6OJB"QVPE*+<8G<1:U]BG7%3NO.U:F'0!5#172P15ZNV3\ M;D; Q>7J4UCAYU7=MO$1%ZDJ\"M29)*=0:XA^)3HX&1%S@']RG.3%+D));+6 MV>+-J3O^R25MKM*!]-G%=7JG@O/0-/$)1Y511CK/T2,H'02=;&[ 9FZ*%('^ MN/6JE@W(.OYGU&W0V5J#?>[1^+B8?R.A?[KP=8^"ERQ!S2,88D;1N M[74_2U2[Y:^/?NIB%ZE0Y-[J.J2%)*!0)'#))>7>\N_ QB]/5O,IJN:/-=3(]2,VZV;F@P-=)"!WAZ3U$Z?IN?Y'>GWQ?S M'^=#D:^V#A3&;13D'=2F6,$<.*3?(AIGA"TQZ.8IX,?)&3<1-S2B6NFA T@] M*JKK5(_T,KI,'D'1RI'EI9/B1$J@I2S&"91>M.X5>IZJ7I;1C^'"[Z::GL&V M7BL^T8R,KN((23JZXJ,49)>U!&>*BLAJ/:5U?N)IBCIULG;4_Z;PVEX9'4#K MQH[Z7Y&(2.<#YNC7)[A6V"R_.ITO5M/_7?_YH\Q/F.>./$D'&4,@^RW))5#< M@"N<6QYB]LV' +6BO5,WK@U<1U'P]L#VY\">X==*Z;!6\W=<39P/+JOL(7%R M,I04#((V%!:ER$Q!M,&W[FIZBIY._;Z!+>:VBNB@XD^>:Y@N*O$?2GUF]W[Z M _-Y9?"_\22_G2_^6.*D>,.2%R0C:2G>5L*3D\S7>YE-HGM Q.9[OS8B;-Q* MZL P:Z^:XRF0OLIY6G]JG:U4YHO3"QO?L##ZY!<&*HANSM7!"J%"UXEE)8%( M)IV/;W L63 L&QV%2QX/5IAI50B]Z1=,= G"";+')4M#YX-,<;!9 QKD6;+, MG6P_N_GZ^YV&#COI_WYWT8YR[M,._6T^SW].3TA4^1W]L-G7VIART233U!SM M^J$&5JD)CXV,TR4MK^[3\D"39HXR2UEG"PFI"5\R@\LI@T >K'>H!6M=T=N* MP'V-UN7')LR8$F,,$+7SH#!F\,P)BDMM-MAD0?5*^""=U:S_]:8K&344<#E$- M]=)!$NUFY'&7E[?3V72%)S46F?#B$W$@(;!$;$E%=[YT!00Y#20M7TSS6M.& MI(V;?S@<[H;0U+@S^EZ3Q[(*)]/_Q7Q9_?\\+ZL_2?!O_DHG9^1W3#37DG$C M >NJ5U6[UAW]#X0T=1J=*B:$IUVPS3XT;GIA>!0-(.ZC<^VOFI2OQ)U6TQ_3 MU<\AW/MG/S:LB[\=KZ.X^4DZ+C3=E.@007E>&VP5 T^H4]$QI.ORF-W\ZXKQ MY6?/"\1:6ND$YY"U"J"X#A"20M NJIKB<[:TODH?(>68@H!MT/)X._;NFNC M5_OE;#F=X7+Y*OW[;+I<1_ 7JV%*$E)$,M76U1T% D(V#HIG22?#C3>M)P<^ M0DHO7=9[J'G>7N:=0J?^6L+I>@7@J_S/L^7J M1D.OMTYKX1,87_=E>$\!LA3$JM/D8?HL2W+/>O2[?;L_/.VA^_DA%=&!";NT MZ=<55QM8,'5Z9A&6R";1051T&H53W(D01:TE8CPE8?72NVP,WG]+M-WIF5ZOE_]3MYLR$3V)A\^4%)[:QF, MDN#V6A0K2@2NR/=6!A5X$S*% $]WG]<=VU>O>SYP%)G48; M ]-@1)$DBJ@@D,VFT%-YH4A*J?DKZLVIZ\,':X^IQ]/@3?75P<7Z!#^__/PM M_'.^>'T2ELMU^BXD'5)B6$=LN]JEP2!8#) \738JRU1B:V=_"_)ZR:"W1DTQ]?P4%Y_P9*VCY;?I]\OY!KIX M[[2JBX0C'2Y)4HJ\;F#3PF21LRSM-],]3L[(L],/@*O6.ND 7E\6(6,5RR7] MQM5^6'(?LJ%X7V5GP262"W/66D%.A+"M[[V[-(P\.?B 0-I+^AV@YVZ[XAV! M7=8S>0X"(]WW+%0?0$8(+$M )TT468F2FZ_6VH2PD6< '])@-==3!^![0H#O M;SS^==D+%D%SK+=]2A"3BU"1 JNSBU=H37)X/&.=MP0.IC4V_UFT@L1]^AI)W!]?K@TR%96]-K*DQ,CY)7=5J5 ' M.V8!7D2I,D?%$U3.NA(2.&N( M0XV!A)@B<.T=V>Q46&[=X;H]E1N!41\M& =6VZCSYC8S\8^Q*5)6K!@+EJ&H M*>X(T6H&G'Q5YUQF3#>Y9/?!G3DZW!U.)UV,.GR"QSICST;+%3H&5M6Q';E. M/TMTGG106I);D54YH 7<=-RA/3K4#:".$:_0V0P2E;0/E([!B9 M(0F>M/+H0OMQF1O0M1'6_-%A;3#5-(-;C^W DSO9FP,V!-.G^VD)OBN'JZ;@ M_QI./6^6J^GI72_MS5_?<;;$0;NU-_GP@52SM0Q&Z=8.(H<2,(%PP8!BZ"%@ MEN"3,,(PM%O[J6#BOEX^8:T&TS51BW?+%$[^!\-B$KD-T@D$9+D6 MAYV%R'@&;96*6<>@FB?$&I!]3/W=VZ!PFTS%$!KNO>#T -._DVGY\B>>_,#? MYK/5M^6D).G(26"0?"2?5-=U4(5',"478;T1B1VP_W8#BOMXYM<;F/?2:P<% MB>VXK2?URY]S\G"1HY!(4F7B?.!D+,R!5@J-*E(%U?I5S4Z$]O'FL#?,[J+% MXX0J80\G-GBT%.L!FJ+.V70E%H;KUGHON!0RYHA.@RB2+A&G+/BLR/TI/B=I?&3ESG*/!_+8>Q P;C%N M>! >4#U]F\R:R"\,LY 4)!9RL>E(V00NJ (L&61>EI+2 :_RT8MR79C ;?72 M9\;[UPM*7E,45Z5U8Z)=F.6W9R>%Y%QGO[R>+V]D&"^'&\_+=C]@YPSL2'0V M2-CV(.%&^=U/^ -G9_B6#N0E,?^8KKY=/IN[/G$JR&QX@LC([BKG.43!,UAK M=*[N:U"MI^UL2-K>#Z-NCG0__TR5^L6;"LF$DTY0(%D=G^ 4.,T5,*ZC5Y8D MD%NGMIZB9]PL[!!8N??\J94V.O 'N%E_1^:S MM=KJNST30P%K_(D9[72^&9BV5D"_6+IX<"@Y"A69!1=%W:*:/;E")#-&;&A> M0[?F&?@G">H23]NK?3,X[:"#D7?&W/FE+$I1RK+;@NJKHS@-6' M+0XL9QCKH#AOGP^*M_EBE]C91KV%Z?ST@%UD6H6C(V>7:0B3 2V61EQ,/8IO=]/.D]]'6WFRHZ6FMUSE/K+)JH&$^S5%-:OC8\',T$!2Q0&=(P;$38', MLQ6.CEHR!W*0-LVT-0?4$#K?S !MJX#1AUD_+JK+K;_D"2AFK9 @L*Z9B*DN M>5-T]$+BL;#:^;.S\;G\R#C7U( X:2S7?DW.K>=$R:E@B')0H@[8KBW[49)_ M)UE]U,L5EMA\]-?S9(W33S*>$=I9)5V\\'K"L@IAF(C<@32B%BPX'19C&(C" M>8S>H&>M"TE[7FW-VS[&O=JV44"_8]-_I0_\H)_Q Y=AEO\;\]>Z)^"\8C'% MY2_A),P2?OZ&N'I?X?K8MOO-*C\[?ZM)]:8-IXTJ,-?DO)LM5XNS]5:&5P\0 M]D =M*CH'[%Y?3K+%RM M),Q.<"\$@O:"U_%I!1S/!F(6*!/J+&SKMRL/4](+J'90[KRYI+O$RT4VV'.; MC.824J&30TZD 1_K,TF7?HV5RDCF)*HA-6MFPR>HF?^Z9ZBIQ/D#]^K0M[-,OZ%^KG^3_7YR\Y(0/3#HQ3C,RYC^!$9N!1TKET='6'UM#:C+)Q'VZVO/4& MT$0'!NLIKFX<2$[2\59IH)BFKGNH,S*CBJ!UX5B"2UK[ ^*KESMQ"$QL ;L= M%=0![%Z'DY-SSBX,,U,\E<@8:,$HG#'%4Z#L+$B69*$C6AO,FM=Q;M/0+Y1V MU?.]*LX>0N\ --?6_/U5_P]F8S6O$7#BM6-,4L JI 4FD@S&F>+L<"[Z^ZU: MZ@9[[SU,;+>;C+N"R1=T;15F:1I./L[/7T>\J:T5R_HP M^\WL[!07YUU;ED6'(3 @HTJW.E,D/)\B9"T198B);.RPB-J:YE[J9G]BDY6D;JILU-L75 YTGV40,+)%'5&%' M5BN#2TG7[CERSTUF1;:>?_DP)?O;L[BZ+@2NMB)[B,@X M"!LH+,A2Y]!Z[OE]*L;'REZ*?1(H6TNY.YS<6"IK/=W3CD+'8',=<5@8!!<$ MU($W2<;"<\F#HN6:EIXPL[V.GX3,C@(?>:4?:4Y3^'BUFYJ7HHQ-"-S5(49< M2PALW=,20O2YL%STTU[) S^U)ZWOJJ9Y&YF-KVY[DW0E.;'J S&.FBQF,1"- M]J"9ESDK520^_QCM[D\=.\W27MT[RVQ\=,*BF5R),*%$59;L&[4,!( MFUPTUG#<['3+;=4]8*ZDO;IWEMG(3]_I:]/5JZ\+Q!MMB=HI@10@@\TZ@L)2 M)]Z9"$)Q'E40T=_-?3STWO2A'SUVBJ*MXO>77@<^X/OY["O]M-,JG%KY/&\P M0X8D% ,FI@)*:S)8Y!S7:9C)84"NFK]V>8B.GJZ%_>.%O27=(5HN#Q"ZQ#0C M5\9BG=X?'?A$CK$SQ42+5GO6.EYXF))Q_<;]-?P,9'80=P>@>3V?_<#%JB9H M*R,7=C)Y7J1,"4JF"U(INBJ]=PQ,QAR+S8:\HM8]* \1TA=D=M'PW<:3O<4] MKE-2B7X]_X&SVOG82WO(*I^ M]/QAAI?=X8Q'KQC%158[LG'20N16@N!):!84(U=Y*U5?_>@NM+V+EA[6]VXB MZT?E7_Z<7R9"#-=%*P6AF-I/J3()0P7@0281HD#FS58JO_K1H\TO&D;ENXFL M(Y77Q3.7'"3R>7,BD@57%!#7!XZ*9.*5C3HQ&4+>[IS?^.&C318:2.T[BJT# M)W_#YGR,) 6-!;@AUI0@)$<9Z2)4+&&QS'+=>O)!PZM 1+Y5!1GJ^+K08P(=:PIIR#<*"\/B+%>LA-#8&*WYS/;**@#V-U[ MR9&LR\JZ .CKNWU.L72,#L&@D<$)+M( 8X:/\/G,5GI^[OG,-D+O 33KXL#; MD*8G5R>+68LN. @B5P=!.8C!$QM!L^*CH@N]^:NK>U2,NWVN]3VWIY2[P\G% MP5739)9E]J6:WO7@&00?3'WU*E+.G(O2_(:Z M2\.X*TQ;>S)[2;@SA%S-ENY3,>XE MM)]6GX#(#B(>-SO\&=,9??###US,IE^_K2Y><H M)E.8E\G(U@FQ8*/Q667A4KZ3O'D@6[SAQ_K!QB[JG \JVPY,RB]AN1;.!?5. M%6NS(F_?"@>J^OU>53NK(ITJ% *Q]95SFX)Q_9)&<&D@W Z@\?DL+O'?9R2V M-S_J]7O9;.6%)(C7E^LE<%"VA-K3R<&1N^69R1SOKE7?&R./D#+NBNO6WDD+ M>?<)F\M1K\F4(DP!(>NN1I\0HA,&A'=)E1R$$0< 3@\N2Q-5/P^?'>3>'X N M[]7D@N>9POY0N_40 ]15'* HMDN8L*:!;#<,6FT=\.^LWR_U4PM=RS750MY=P>;MR'A MQ;P>C0%U0@:YN-H'YEB=.29 HC'9D(MO5/OI) _3TM-+S1T5_21X=I1Z!^CY MN)C3&&O^',%@M]=.!%7N>.?JS)::S]4#$:S[Y1'JEF0X:A,UU M#6SQX#,2HTIIX:)'/\"JDQV)[:G[\%"@;*&WHP#H1URDJLZO^*%\7LW3OSXN MIHEXGG[]2J&,)2E:17%10L_K<( ,'NO++\]8X=8+8X>=S+,UR3VU$!T*K.UT MV!UDW\WH)^-RM2X6U#%[-YB=1!8E=\6!U?7U:I8D+2>,OI#H*V-3CJ VE/=R9]QM3I9C^MX=4)?G)WOYGT=EM]>4:@_7?P] MG)SAA).3X47RP-&X\\5L 2E$,\5KHY-4Z>Y,JT%?$&Q$=$\9O#;P/*P>.P#N M]8H>JN)[V!S+%(()5N_;7F>JHV@YX\) M>HTUT0&V/JR^X>+W^6S^?3T@N6ZC3/-3?//7=Z0P;))RT+&X"%KENE).*H@Q M6;+XKAB9,?#0_,W4DQ1MEE=FQP2JABKH % W4YP/;2M\1T'4A5&Z=I-Z& MOLT0>%05D<'4,VY;ZX-LK7_W^2R>3$^GJXD)CKA)9,TUR4HYIB#4U1E.>%9[ M+GUA=X;I/=#1^OQW-L/,410VVLNU4_OT6_AK>GIV>O\ E"A-%K$.L*_MF,4D M\"5KT*;.#5:H2VZ]N& ;^C;#VE'5*P933P?0N]/1@)<-#=QQNN$%G1N2#BAF MZ*[GMD8TVC**8Z36PY8>KDC9#%!'7%/83>@=8.=!0SP_)0-\P=:-/*'WGM/_ M+%GDE.G:C@:\]A((!,)EFS&G@WA5#Y.W&<:.JEPPE'+&'R3UW)_/Y8L(L^8A!<*@=RZ#(8ZR)F0*9,=0R*AZ, M>M;?VH^&S:!V%+6"P^JC X-WF]M?PG*Z_$RTA/QA=O,)#I\H](YLMB2OTP90 ML7 (S'LH)G*4N>ABA^TO>9RVS?!W5,6 0=32 =QNFO!)Y )3H:.2F-%$.Z-H MQJW[ [FP06D;[\Y';'J!;@:;HTKD[RS>?E<"?CX[/0V+G_-RVT' MW/2'-UH4N!,OP^X,]%EF9Y( YJRN+[0-N$(75TD,T=EB1&B_2_90.P,5C]9E MCI QN+J6,X"GF -L8#$E(;@O[1>X'\?.P&WTOLG.P&U$W<$]],"F,^N):B,C M9.,05.U1]TH9*$YX+V7Q.@UQ$GK?&;B58I_?&;B-E+O#R8TE.HJ1L M1.U'$^ D]W5Y068AN)P'7D?:\<[ K72\Z<[ ;00^_E:Q6_OOE-%:^;J0%74! M5:2%D,A'Y\9@EBY$IM+3OLKQ[ S<2DU/[ S<1F;CJ_O6_COA4)2BZQ.G9,F! M5Q*B2!)$[6&-N;!TM]IZO#L#]U#WSC+KX%IX*QZD4'52.?*0R$YJ =XG1[^E:]($E6UL MW;AX/&O$MM+P1FO$MA%W!YAY+*68N).,&P<197VP%>B6#DJ!D4YK"O2];+Z& M8I_!&P?=0]8NOMU-WMW!YLEG6(&SY%A1P%*UR]%9\"5Q,-9J1RZ\-Z;UJM3& M#^0.WLBZ%1AV?R"WC6:ZQMR;4K"VY=ZLYB<43,:Z2S0BA1DA:XBRSG-4#(-0 MR*(=-C?W#($]^=Q#(V]?_70'OAM7__DOEZ2W3U5[?,)U#-:S=?4MGD\O\=HH M*$$YG:-TC U;07B"N)[NTB% UTHOQP&X]2M4/HE<$TMV_;"Y!CX"(83(0$=R M8 /GQ;"#S9.Y2UR?8SL&!MP.>ND9<+^?U<#F0SE_5WJC]CR1*1IMR&TH!FN@ M73PXCA:8UYE1&,7EP$_1-Z&RSV$<@T"PC::.H;%C&N*ZES/,\CFSK^>GW^>S MRNN\W G,&[5[[/+)YDT@>_,];&L(B]QPDQ)X\MY &2D@,JD!;5G/;3.EM'Z5 M<;C6$!%DMM9K,(XG4(+8=$9*"-(+GR5G+@\;R/;;&K*-WC=I#=E&U!U@>;C8D(V3 M4FI+1ZG48L/:B\P2N(N!N'$B-^^P/Y[:SE8:WJBVLXVX.\#, WU643"M/-%M M$ITAE2@$<(HI8%I[RYCF?."1GWVV&^QS)>TIY>YP;!VQ2#>";6ET'9J-U'T$'8M[J'MGF75W+5RG+E5P(7HM@&M9NR^=AU@'T#!RQ(O2 M(4CW']L:TLZ1V$W>W<'F=5@L?M:Q6>>S'5109-4X.>')U:;=4KNC; 1KG&!%^;0MRZT/TU13]=7&S0UU,#V>/+G>)KAU]JW]*5I M_NW+1;I@(G34=/W2=5R7EZODR& 7E&!52$IXK9$-T5%]^?V>;K VD-E9NKL; MG/DJG#1!QJMSL*_E_Z%<+0E^/5^N*.!+GCP_+:'$^KS(\%*GJ5'H9\A_2T73 MOVJ-E*?HZ;.S8A_D-)/^$12P+[OC\-R2MBE1/_)#6Q>A-Z%]V#)S,"QHFPP4 MKC/%S:Z.SF$*4K*8LF=8PA =3P>:0& U+RIZR#%*? M;'@L9>9M]+[1!((M1-V!/_Q@:9M)-TA6BZ263(H=+E$\+RV:@3+(%H?(+CH78[:6=MZ7]'1E)FW MTO!F9>9MQ-T!:!ZN>PI9;-+< )2L,; ME9FW$7<'F'F@.,9$S$Z% #ZMQY.G4D7N M<'*COF*5UE[* #;6Y8!"JSH;(@(/(O#L4Z&8[S^US+R5CCW\QMWDW0%L+I/.;RZ3SI%^F4[.\GEU M^ZIP,$ETFI1E%,.[0-8/&0=G*9KG/ 65 ]K(6U>%-Z6M)S=C1R#,#Z"5#M#V M9"F*8G"CE%"@?9U]"X,&[#O9!53/I=X"D!T[( M!#GY8#DKD&@IIO-60F0L@I9)!<61B]0Z!?L &3U=,"3Z=GI\N/89H+G9IO^#I\_X[Y=3@Y:33G?J=/MJXY[\_W ML!7I9(JRPF@H&1/=;Z5 E!R!244QMHZ!R]89\L-5I VS2>1Z<@S2&:HS+*(L M# I+R7NF%#=^4->\WXKT-GK?I"*]C:@[N-T>2%AR%V01,8/-=:@8$O&>!PG" MR>!"8-G$8;O#^ZQ&;Z78YU/_VTBY.YS<2((4J:UE*"%INNDI$C D%O+KM&&: M>%#6ZF&GM'6<^M]*QYNF_K<1^/C)P5MI;.N]8_6U%',!B?18P$MG04JK6$;Z M^MW(_GA3_UNIZ8G4_S8RVUG=/W 1YP,D_R5Y_,H9#RS71:"8/#B51,V"F62# MT/2_EY+\WT/A.\NL!X7?2F5GK'/[C027HZC3F#,$;PJ(;$Q,WB)%_B\E_;^' MPG>6V:@*OY3(A^]5]N\H%OL+\Y=Y?5-"U\7Y-*OS?YZ/_(A<%"TSH,Z> GN1A;KT;8C+*>#,C^ON4 VNC WWR*JQNM6S[:**2WP+,DKK)# M""81DPR-*SRBQM91^V:4C>N5#(&)+6"WHX(Z@%W-/IUS=F&!T&HEJ;ZO[ MY;F 6)=J!JOI; ;NF W>EV&[XM[W6Q!OETW93=X=P.:ID_5YM9C^"R_&$%N3''(A MP0<603E%CF9*"$8H3^=.1^'C 2^YF[3U%'SO"(0M[K6=M3)VG':+J=5MIEZ' M[VN.)D5E=%Q[X+8V&6*=[!]* A-$J9..8\ [_OH#L=LF7^K)_]X/-$.(=FRL MO,K_/%NNUD.GO\Q?Y3RM_(636J=[-R..IJMP[@XN?.D03]#EYBFM! MQ4BFGUL%L0@'O/ DG2"'(<=G<38TE3W=F'MCM"N5]OFV^SV&)2ZO9?-N5N:+ MT_4/W;D(O\'/;%!EWY;R1F7TB\]>EE%S)$0*D4"3YU;;PY \NQ"@H#>6NQ*L M9(U]E-L4[/W8$I=+Q/7/_!67:3%=X_VB>S,:*;VJDP(37?5><3IVFN(1791U M.C@F6P>!3Y S\ANZW?5^[\%E(Y%WX,M_7,R_D['\^?$DS%:OSD?[?Z\&]Y>? MUR.0:QN3I$!'J9Q!B5 #VN0@$T,Y<,:\:UTIW8"LL='4" +S8?71,\1N9&$T M)N5#8.!0U]I1W:A<'Y]R5K@/UNN86Z?<-R!K7(@UA\*F4-M1+R-";;E833Z4 M0A'++VGWQ?S'[B.,2Y8T=)[HWT"ZVU],8 < MHB;."H^&*6LH<&E]WSU!SKA)AZ%PU%H/74#J(9?@.@:.*3&C@P:#QM2UDX%L MM0^@G< H,F()S<>?/$W2N- :RH5JJ8<.8/6!SA_I9/9US=$_/DO:XLZGS")2M3Q'2S6'=%U_&$,48/-T1?/A*8CU3SKOAV-/?KN M.P+D7A9^0&V-G6&]S=SERK_U;S[A#/\,%]70Y20H(U@6H?;]T95 %AL"BD+\ M*69YTI*'YV>T;_RY'NW8?G :3-@=&+1S>=UF[X*C>B0FG'.?>+'@4=*)8*QN MR\T&Z"S([&4=M=?>_7J2I'%SZD.:JY:Z&+=G^R%.*@O3V5I1'W$QG>=)9,HS M5F?:F$3G)68/P9E$00L9W5R8=.;Y*0\;?6K<(;D#V:3V0N[ 'E'D$::+TW7M MJ Y:>S_]03>Y+?SQ1]+G'!IM Q:0"B9$U/*@;/>@^$L48 K(V)K MJ[018>/N&![2-K772P=@NWUVKEE\/U\N)SD4YH)%"!0ZUQ?#"B*O+X851=9) M:>]"^Z;0Q^G9"%KF&*'53 L]UX2O7C#?7-2\_E=O]AS]O>7/;U8KWHVC8>K& MVFCOL+;UR^2V=>/;9Z!.N)B43/92$B=>*5-; M(C0$%0T$33Z@U%:4Y@-L[E,Q=FY@9RT_;62V%G 'E]7G;_/%JOIWUQP8PTQT MY-$QUA,:\;V!@-1 M!,%#!B5K8X7C ESA$AA3(1A;Q^6W+N7>(V+L@+T90/83;P?XN"8\QIB$"@(2 MEW6TM$2@/Z!?L6A$21@+'Z2JMC$>!@S&F^%A-W'V.5WHCD_W^>P[.9[5"P\G MOX23NNSK\S?$U8VVP$]X4O=QK>:WK];=IPVU)Z&]K]M:+L.XP\)PY8HD*!=M MZD[B0->6MA $DJ%*AJ-HO@MD0'=X@\(-1E,WPG"P2LFZ4M6#8\& +QY%EA(U M&S98[[_,MC-"]JZJ;:.<#F[))_FKLY_J#LU/=,8_XB*1Z"=):IUR(M94?7I/ M?B&Q9A&R4-IF79PIK4<=;4MC5T[Z8.#;5SE'D4"Z>06]#LMO;T_F?SYT_0QW M&V_^U6$OX!VY'^;.=;:8I.N>EL((U#PZ"$$I*-9;:8.@2+)UI#7DG?LQ_%QW M?TVR#4QY7DN-=M?8E'J:DJ_MS&VT_;<)V$G0'M^2G M:GD_E#^6N*X"?8ATTF:8W\W>_)6^A=E7?#M?W.;T/07/TY/ZT,LY"I&,SF!# MJJN2L%8G380<2H@>96&Z]?;O/'F9Z MVN[VW.IC[2_-W7D=YJZ4TOF,O$YS5C5)DB*XD#+()'TD[[#DT/==^5#KQ=59 MN;3HYZ%0KHUB;\DQ#2?_@V$QX4XXQ\D5):Y9?<1-!\DE#\(&.LPJVLQ;[[?8 MG=JN[MQM4+-):]4 "NMBL-I&O/YZAK_3X?[R)Y[\P-_FL]6WY01%$2SJ!);^ M/PG89H@:ZQK#& W:RJT< YH/T-K5G3PX,/=55@?NXJ9\UB/WY<_Y!"5R&Y6' MY.JI"RJ 4UX!PX"<_!]59.OJ]Y8D=E76.@0$=U'-L2&/H(03YFPRO@CPP62R M^#4FR\%"TIB9EBDY-_'OPKUK[,?\$ZN(=8>U7H@YKR^(.3,FG]7<3$W@V+B9 HS@H[ZMUEHIX#H5995DIK1/+.Q&Z$?S!^@*N4^-DJM&3TPG)R/KHQ44(5FGPRK.@71(IMQ[0 MNT^EPA\!K%J(^L55(29WRG\#UR$F?.1*Q%U^KVH1_[6;Z#^OYNE?O]"GA_*S4]?-'>L][]^_D8V M*5;B+IV,3T;7J5S1!8?*BM:O(O:C>.^7(>D;YK,3 M^O;Z&_=4]FJQJ-7=]3=_^7G]=R[H>/5G6.3S22]8:ATY%F#"U07C5H%CC$'6 MV<>4BC3-9\TW(W[D(>*'P^R]=RNCJ+^#0/3=C"P:?B8EX_E[T73.;YW%)U@A M4>L(T6A?^R1(M,@$9)6L%9S[X%M/DGV"G'&Q.1) [FUE;J.M?H%W,8%-*:82 M"Q:BJF^A#;?@G->0C<^I>)O0MBX?/$G0N.!KIO;-X+2##L9-T]:;X4/YA#]P M=H:7FVND0Z)4 %=5+C$$"%PYR$6$8FQDOCR_X?*!']PE$G;1V+R9^#JP)I]( M#43 MU>S_"OQ<3)?CW2\\+,OUSF2;X"I!!"Y/D3--H$SMKXV5#$ZF[0.K6M" M&Y U;A=&>SP-I9$NVH(^XPG]JZ_$TV]A\2^L@?=MCGSB.EB7(%BA2&)2@H_K MA9**\1!\0-':97J.IG%[+(8#6%-==(&NO^$,%^&$.'J53Z>S:8UK5M,?>)LM M&[,W*3M(T2!=^/4]/5EC",$E0;\B?Z#U"H2-"!NWFV(XG+772A=@>S:,>2R* M>7\UL$BA"LY*!LEJ,M^%SE94(I.W4%!K[8W%UG-9]Z=ZW/NVCS#RP+KOP#]\ M=;+^.Y@?9OWB+$^2DBP;(4!S)\@AX0I"U YBCI*Q%"BP:MU4OQEE(R<_#HR7 M^>#*:VB"FY:VGJP7M-V)M?NGAJZ>''R#UIZ)YYB,2!PMF.A8G>W.Z@+Y!$(* M(XT,"7WKR6DOI5C"L^5>1PVI:!)=S@Q"G04D-2(J3TY5;AV3_U^Q9%O,#E)1.1T5;^XLW"3@I11$M@+! M7==@9XUT *?=!7?-]BS713:_A]/+W34L2,UK[5-+YD%)'<'Q'* PE&A5CL8V MST -P,>XX-X#5MN&6D/K>-S*S*?/?RPK_?3_+A(EAAM7R.&'S+.H+6T[RF0M1G/NC"B MWT/DFFA'*2!XB223Y.F$R%)\ZUCCYO=?2N)Q'W=M9WUTA*6+PR5LC-JD!#'* M7!\<23H$,D(,SN>@F%:\=?*[)P]I=TT^ HD=Q#KN9?6*],-^F<_.EI6%RPV/ M/D6'04"TJ0!YC1X".D/DZY!S4;K<77CQP"WUT$_N0]N[*&G>3F+C*OS-Z?>3 M^4\\OQ0_GBW2MSIZ[)H3[.3WU ]\]\ M9.3=J4U@T%*.(Z]H_E3OS+4)#+((X66!PHT%%=&#MUF1+$R=Q8E$]D8-B\_L M9;[ZX+A='>-Z$[M+O@>X7*"G9Z>=5%Z[D+MNZ_(#?) K/8F9.6RT;EMSXZLM)W4=F\A?S&5OQT=H-P*YQ%%AFDE CU65' 7+@"II""<.>] MM1N]IGI.\3<_.HZGT$SQ.\NO@TBQ0;M$SEJ6P!Q(1%,WT&L(6GK(*)E/TB/] MXSA;JP;K .PCPW%@W1\SVM?_^#LN:^?N^:)5/A$N9,$HAE"6W'[E)?'.7 9C MLQ99QX"Q]4Z=EO1W7H9HC+U6T-\7"!T<@@U;U%!F(21%M5G4"=!2Z#KV3T#( MMDB9;?*N]6R5AOV%XU4_A@7N ,KK ))7:19<_)C6%4L/\?;[?/:##AZ>G\'E MESI[Z.:_KVU$O\]7_X.K3YCF7V?3_[TII?/_Z,/J&RZ^? NS#^N%MA3D.5]L MBAYLT;S>G^2QL^)!J*1+L#FU7R0T&K,CYV'&/3C' ;&7?!;/K\NW\\7%']6_ MQR!YM521(T3I-,5?/I W2VYL:OU$Z+ )L'23>-3I_HQ^Q6KZ;G8MI0E(A3]1)8'66%\G< MB:BKP8E3$"76Z3PR$,L"@27&7>#"\GRG<^*!.FE3DL8=FSL2WD?5:R]XWE+B MOY_5?/2';+Y9NPJ$MFEY-2HO32%$C) M*E!URVRP+ !&U%9JS_S=.5]/-*X\^[EQY_:.!\=A]-&+QQV?%VF\*]*KWI\% MA3'K5VRG\]EY5]#%XEFN4)3$*J8D,J(V* M!:Q!3DR2'^6C2. #YU+Q)&Q[(.Y"Z&8@?:G5U^%UV^<6@\T&R'^B&)1.;BU. MU[\?9OG.G]37>:_2:OICNOHY\&C]G6@YV*C]_275QS294%CB5I-!CK+66V2" M2,<(= E>N1(SCZT?EKV4:3*2XN.H&-:W1)Y<*!4A%*?KNI2,T9#!2,T'TOW? M-)DM,3O<-)EMU-^!4W-[R 0R%>H8-/")1U#)!O#KS3]!DR&"^\3<:D4EK/.'KITV2V M@M4AILELH^,.J\(WQPO-R?"M](>1T@L4'@G*2U3"D! @.%L<*3"R4<@BQ2F*!X5O\W M0KE+5^' NC]FM#_;%W75J_AI?G+R=KZH_]'$IRB-#0J88W5#O3,0&&H(QJ-U M1E*,T;J)_+ <=GXS-,;OP9KL]@;3?\91.^]QF1B>M!")0S%TV2IF"\DD&?"F M*"2+:!3CQW?*SID[T@-V (0?_C#N +>=S^'W\WKK*BQ6G9_&NPW!11I!)A6L M4@Y4;;>/W&<0R21K!&:C#QYL'[*CO+\*UTLZBWN [45?B7]?Z^]*+IF%8J6/ M=3-ZJEW,L2[R48!:V:(#!J-;)Q .Q=N1OE5\28=P#[!M?PC]^2&"DYO":>$0M9(0-8U/%?!DY_ $0QZI;)4J83FB[0/Q]Z1/F%\28=Q/\B] M\/-XUW4/4HBB70 FR6E0@:\G/VM@6J@0I=3>'(]SNDNDV-][QY=T%O>!VYZ1 MXIO9T9S%?^#TZ[?ZJ/L'+L)77+OTOY(Q>1NFBW7#W$U%N^"5EK$*+I)S$44& M;T,@YT++X'A07A]\$\AA17"D4>?1I%@'@^.+#C@W%]]$AIP5EQ8$E[+N2LP0 MM)'@LT?'>'#2MA[DT0/?+SYS.]S!Z= (;(7B_[BL[_/B$S8:*9P"78>K*Z-K MIBYGR((9\MY8<.58!XVTL03]W>#_499@2#R_:$?@=C+P><$%[1(JC"!E"J!\ M21"$T,"+X]P)B=D-\K"N!^9??.[Z!1B"(?'\H@W!12+RC%"]@?E,3IIL-#@N M'2@9&#BMZY(WX8KSGAG;>MMT'YR_^(SY"S !@R'Y19__+6*IHH3.D2E@LLZF M%]& KR:TL% 8%BW=9JLDNCC]C3,"QYRA?P%G?R 4-\WNC_"">_VWSD5TH'?: M3WSQ8*^Q-^6ZCS?7RDHO6#8@ GH*2:, AX:0&8HK2OJ@4NLVV)'?7.]J!2[. M^H>SU7(59GDZ^WK3,"4ME0D4U6N'=41^1/ \.'"&*ZT91L:[:=I_DI.C?HV] M#9J;70_M@'',KMY]*5S4LYUG@J/S4%(=6._K6WED K(EY]3U+,R)5HZ<6X40BQ>@$@6(P3(.,F@*#+,OBC>? M=M>>C2,M7_1[8O:%2@]WRU/S 6^XS=L M :,,-T$@\]B\]VYK*H\T0S\@UH=5]''WG][/%]YXF2*B2M:"#G4O@F060N(9 MR*MUG%E4/G3S N-Q-HXT6]VOZ=\7*B_BO-SW&+T-,?%@P$E.'F/EWM-WP5HK MG,Y1D2?9V6G9+;#H+[O;[UG9#R;'WD]]^UJMHSXNA(#9*N^RJENL2MTC72?7 M2/I'"F]H-##X%#.Z-PIT)SZ8"N9T17&U8NWXKP M3)IB'J*L*WW6K5ID+*#N7>>(UC'1S:.?G;D<-W YXA,U,*#^3#D-C"O.V3LHE+<94(%C.@#,ER:(E%.;@S05-.7PQ&?2C.)?#@>\E',T' MLJU/RH>;HKFLLWJ3IX ZB3K439"X2N$^NX E'MR#;@@@JJ#KY3RM MOP@GU[J]L6O*H$E.9 BN. J2K808*5+VL4CN@N:J^7ZT01D:]QX[XM/3#B:] MG)GXO##BUA?T)ZQ;6^C/7\]G:]&5!;J3#LGG<%8B&(&^UD?U B'L!A_+Q^_TQ$?&)35F@Y@ZDK8FFP@1X M(1@8S5P(WGD6!BFY'Y;-XRY!]'LHAT;?7UZV+=S/F.1#"= M+:=I_1SY2G/9:LZU*\"QKJ=((5'T:C2%V0R]$1H5NJT?=EXG5K_,5^'DMFPFF)7Q9,= !QM!V9K$X63%9!'9ER",SK*S,&L3 MOL;Q!GO#\#!YC': >@&'[(9[?$<0Q6,B?U>"]-Z BB:!TSR E5P$H5@H!3L[ M68\R,XX?]\*/4QOH]'*&VGBSMP7!)]I+;5+PP$0B_>ADP)F@@#O,&9/U99C) MR(-P,T[CQS&OCH:7!$)I MZ[1+0Z8\.XJZN==@N4V!L8!H6OO7C]&RKYDGV;Z;D4*P2OCZ[ >.*)2 @A3F M*3I@$+25Q*_BJ6AG76EMH1\D9-S\;Q/]WS6-^PN\ ^?@%A,3GK0RG**#Q"2" M8LZ1.!")%\:+94XQ[H9$R[@H::#0IR"RE70[@,:=U.7Y<[V+?>\WO>.UC;\2 MEZP+\Q1*R$D1DZEP<,)X\%Z5:+VW2K4N#.]$Z+BY[T$,TO *.S943D04109! M9\SY ,J&#!&+@F0,2Y$IIDOK,:%[[O/1XGR2=R MZ*V#J*(G]D0!KWT$(BTI*VV1I76W]I8DCFLDNX%G$PUV -"[M\[Y*4,N(WH5 M""U*T95##HJ3C$,V7-@@L^#-,Z$/$C+NPYM!;N3]!=XA:BY.P\3QY#/20:M3 M5$ %J< ['H 82$X&3O^NM?EZA)1Q6U\/@IQ=A'Y<2;-7L]4T5RZG/_ SIK/% M=#7%Y9N_TLE9QOR6Q%XSD&?GG[\0QQU[?<] -\^N#4GD@&FX@\EVZ'R=T#'3 M:5(@C*D/ &,$Y^F$A5!4HM#<>MUZ(&GK?%U-^*=OF,].:O=&.$EG)VNQ?RCD M;I"HZ;]Z-4P7AEMN I8GG5 G__.N$G(0:#27K[C/@DX;^,XG[+^;O9Z/OOGV2Q5#?UC MNOKV*OW[;+I;KML1;VU3=CLHO\^J8_63IZOU M.]@PR_7U-;&)LT3"V+E(N,'/;%#3VY;R1B6X&Y]]=?>S5\^/KU_;UYW1'C,( MC1%4])K"BF@AU4D3LI1(44=S#VL+ O>UH;6J>OV)GQ_#:OW=DQ/\BOGDY[M9 MJ:O%,%_LM!!T+K33#)+P&10G-SIZFL*6FQ+'U0JC2SN!9&?\/M\40%[W4?D4ZS-A(#"4C0FD@87DH?@K784DLG2 M?AC-([3L_=SDHJ/RP_?J!-$/OOC0R]1F@C^Y=B\J]:HWY$D_0-G9[BG\;O;A_NU'YN X2;Z?*!)3]BBFBY6$T^DV;6+_FOCVHX M67=5%&NYR1%!IE1 %16)_L@AZB!#,EXEPS8Y./25&X>&?G=]8)XD8+34S> : MG[<6_]@8.C]R-UFXJ"202R*S\W5%1Z"(RI="8C$)E)%!Y2RT81L]!WT.0X\1 M, Z&&BIVWEK*(T(EU;.S^#GYX_/$&$7,J_KXF1Q:Y50!5UMAF#.%K+'*+C^% MBR6F_^_K_,=_7?S$+U.>67G5 J M>!^BABAJ@5$F#B[6E_4,6?8HC^SQVGLM5>S?L+;>3>C:TNT.M*AS>, MXL\B02FA0:'SX(6+8) 9)X5VWHG&#NOX5=%#>1L'TDL'%<_+0'1"_RJS(C/= MM"0K)3.#Z)2'XB4K= A%MJT[7B^_?23.ZXXZGC<0^ M,)GU6D^56NHC/QUF\+E(:Y- 6](@(M9.+DT$[5.]WX^^_I^^@/SJ^425\OSBRAK M15Z)51 #"Z"$PYI']K4]@"U#:+NS6@\G K'SC,\&E/G MK)PT-M.=99 &/P^G_UQV< N>"Q&*P[1 MR+KCMK9C>E]7;&KZ=?186/-.A>O/=YGBV@$-^TJV"UAL>=M>!]NH94J,XNPL MT=(!()\O9&4AH4;N=+2^^93,76D=>4G4X3V;@RJW@VS99:!=7X"M7MV.MB7_H([3LG8VZ_7//C7CB7CEE X@@#"C/!'D$P4 NIF1I M'!/,#LM?#YFC%MJ_ESG:5]P=7%]W>:#_;!VIAL1REMF"UF7R8E*Z LX..GP'-+@+O$S<7X8R4)GM1/ B7ZNOG[* .X@#')3J; MI&*\=8#W*#%]862:W?/7!D:/X5G?0[D+L0?,7@,T,K:[.6JS#+Y1F&9PF$90B-1/*>>LW M>DJ_B>['- 9[*.NNNG>0W,@*_RW\-3T].[T@7 X)*=M M4#A76]PRSAZ_ERM>03Q0J2Q160;&W@53K02126 M[ET1HN"!!=8\?+U-0E>1RGY@:B'D#C#RR(&HS+SYZSNFBU]_PAK@TU_A$R,S M*FDM*%D<7=VN0/0H07(A-.H4E&P]#FAK(KNZ!MO@;%A%=8#$O\WG^<_IR$4>0E&T@&J?2->2#I/EB)-Q5G1!M'ZUD;K84K&G1<["*8: MB'S\AQZW^NXPY?,?O]Y3_V5Z6I<978V=>K[<_/^W=S7-<:- ]+Z_)IO:S\M6 MC>TX<55B3WDFKMK3EBPQ8S:,<"2-D_GW"[+F0Q("!"UWI]:7'.SXT;P'#70W MR%C,IT&?ATV:'4>+N861^>=@XZ'RSLV7Z[3SV#RRO&P&=*$/>_4;,F>[X_^9 M)SO]L]J\9QMUTB#/=/G"R:$ZI0E' MCW'][(U$["EO\5D7"HST:_A)0VGM"44\>[^LZ:VL'W M/D[ATM#VMSYJ_O:#J^G!'8ZN:B7]Y[DGFWH%/<;'0E?[840 $S_ECUR#+M6J M?J9^^07$S#XJ2BC'J<5^0'DQ@GA0:=G'J@>9 >O5P42)E82I96:#B%9SU6Q5 M;/+L4B1K$*7:B"BQAB"=C$P044G/^/.\S HXF3J0*%OE8._7YX*(4!_DMZ-] ML!YP !IE8QPDG)T;9 $/:RK?L.Q2%GIK>)>(Z.EFPT79!8^2SH,5"A.O/!>R M9$MY,%?G5@%GGP/?1\??\:>@'TMD]9Q(1B_U_B"J'A'1KO*,/_%LV[P($2-4 M!PKW4&;G7+H(P)Y*0ASM,D9MQDXB$R":0@.<2S\"".3TCM$D^Z0)^H)4"QOW ML.PUBZRD@(OUXI]=-O:J6RPQ95P2?[@/?Q$;=NC'?7E[NOJ:%TP'.:DF,!QJ MVV:/JOF4UU3<\O5#52YFMXM)AH6[/=RRF!<<'M[48V]@3*N'6M%U#^%/ WM@ MGV'PYV2+9?!YH,,+!>D^YUDA=NOCUQ=GFRI>-R.JU^K^!E\U&R44)'OWO4CG M!4\!YM<1RDL< JFU7NK0#515*QRX07=XG8 DACP/32B$!";9@.9+': M,WOWZ4M5#Z7SAWP]3^/![HE+)/CI(F:3#Z,@2 M22WJ+4OE$RMV-ZM>6[W!$#3NO1J(F+(-ZKZ9^"BS$1 M0#9&G]/):J,%V9=>)/RO\P"3[$Y\17G- +QF $9I2)V)2]ABG0&0=&J&B/WWH/T(*NWJ+[,B_2F6);%N[+B MSQ\S@BSW]FH K>0Q5-4QM"$K?+.ME(]7ZWB^!G2EPZAH-9"A6CH)HK, 7LOJ M;W98J1E4/;)/ V@ED0"+I9,V9(4O%:C,V;ZG$ G1 4BTTLA0%>W4T-+M8LN6 M4K].D9=,]3.O']:IL_J1SG9,.VC);B"%?4@D*/L=EZ*F^6;U06Y8\[7CC\FW M*;2W-H:7.(<< 3Y\$AP&JL=?MXG@*YXVUB^3[V11=+!#6(EZJ'' Z^ MO-(:$LJ-B21O#+[:/.J/'*@.W'/!JQW,WBVL1;S: *!!,8Y9.B!1:O M@ #@$$9SKVLJ];7AS\"HQ3'M&,E\BD M0E_C.:1:!31_FJH"J(T,4OUC,1:@\F>>[.[*D_=MH M_?/ CYK4B)[[6YP"" MEG =H<+IC.SV'CLA])VE6_T%N7/E)M:RV$67CI@1\63J\BT].X\=2!:B:QYG M0$4DP\!XU5=6*>0X7I"EFS,)H-,1!;.FQ,VUM'0L&^F6/GW'?B:,)?J %3TG3G'0BM1L,\+04>Q-;6,M3-"MCX:W;,>=XZGE M+\[E@HGZDQO-&(I.79@1\1:2,+VLO&"?4Y0IV6%3?[-:\53A7N8P<\V-CN<" MP[3TY@O;9S)6O"_D]O&J++> BMIPT:IS0_VHFR-LC_J@'X')#H9"J6C#1:O+ M#?6N;H[0YZ)/:W!?.,@*%ZI:^@NTT$/ M(?5JRTX\!*2()FR\.E4 +2UD47"E!U/!'>H@,EZ%:8Q?=1&%75GQ=2HW0#%TKP;P2E;!M!ZFC9S"O2#S5$I; M&O)2G%3L*(!&9.4-[D?WO E^P8CNVX:7WI2B3R/)(S?);ZH'5DP\O\UM>$E- M*7 UDCSL69W<;T52?.1E!9CJ'D;UDI-2.,M)$+: ?<\2&PD9@/2J5J 4S+)3 M@Q[YWSM_> %=V%Y*4@IE>9)%X!LCAXW[1UE"?V&IC>TE(I4 EI4>]-U.9^<= M._V,@%YR40I V6C!ONJL-U2Z1T""F?"\]*(4,+*00B'$#_(\YBF0ET"4HCPF M&M W(3*Z5'*/X:4'I1A,I_,TRKRCY1A;K_J64IB$8)FJS-^KC4MCV 4KTX+7 M:1B@.E4WO)>(E (@_I2AKTL9UW8EXIY, M/\X4_^*&$1#Q'!<:=K:M"+%FQ*6]6RR)3XPMFAV^!19M# MX_8(;F+0=PK:*HC'2-M(:#=YQ^[A#-VG(LF25]';ZQ84VI7<0%%:!& _'+H5 M[.$))-JMVG!7V">$EB<$$FP8%>U" M;90?)"?;_L ]^52,R+>'=H0;SC !PFM+K9%;1B 2 IT&2 ARX*E MVX)7G)6S]7KVE' 17"IZH#\T*F$V896\U,D&4< M[@9XEO&TJ=X8 4@WFO&C8O$-?'8*#76D'@S,3$N M:'1M4$L! A0#% @ \T()5Y;+8]%@" <#( !0 ( ! MB @ '$R,C R,S$P+7%E>'@S,3(N:'1M4$L! A0#% @ \T()5UCF>$W3 M! MQL !0 ( !&A$ '$R,C R,S$P+7%E>'@S,C$N:'1M M4$L! A0#% @ \T()5]"=ND;E! V!L !0 ( !'Q8 M '$R,C R,S$P+7%E>'@S,C(N:'1M4$L! A0#% @ \T()5S4!WEB?10( M(HL? \ ( !-AL ')P+3(P,C,P-C,P+FAT;5!+ 0(4 Q0 M ( /-""5?*+S=VW!, %'8 / " 0)A @!R<"TR,#(S M,#8S,"YX&UL4$L! A0#% @ \T()5]- (03X'@$ 6?\+ !, ( ! M7O\" ')P+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " #S0@E7EYBP#YBG M "FZ0< $P @ &''@0