0001666134-24-000016.txt : 20240807 0001666134-24-000016.hdr.sgml : 20240807 20240807164618 ACCESSION NUMBER: 0001666134-24-000016 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BLACKLINE, INC. CENTRAL INDEX KEY: 0001666134 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 463354276 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37924 FILM NUMBER: 241184551 BUSINESS ADDRESS: STREET 1: 21300 VICTORY BOULEVARD STREET 2: 12TH FLOOR CITY: WOODLAND HILLS STATE: CA ZIP: 91367 BUSINESS PHONE: 818-223-9008 MAIL ADDRESS: STREET 1: 21300 VICTORY BOULEVARD STREET 2: 12TH FLOOR CITY: WOODLAND HILLS STATE: CA ZIP: 91367 10-Q 1 bl-20240630.htm 10-Q bl-20240630
false2024Q2000166613412-310.0146047xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purebl:marketableSecuritybl:day00016661342024-01-012024-06-3000016661342024-08-0200016661342024-06-3000016661342023-12-310001666134us-gaap:SubscriptionAndCirculationMember2024-04-012024-06-300001666134us-gaap:SubscriptionAndCirculationMember2023-04-012023-06-300001666134us-gaap:SubscriptionAndCirculationMember2024-01-012024-06-300001666134us-gaap:SubscriptionAndCirculationMember2023-01-012023-06-300001666134us-gaap:TechnologyServiceMember2024-04-012024-06-300001666134us-gaap:TechnologyServiceMember2023-04-012023-06-300001666134us-gaap:TechnologyServiceMember2024-01-012024-06-300001666134us-gaap:TechnologyServiceMember2023-01-012023-06-3000016661342024-04-012024-06-3000016661342023-04-012023-06-3000016661342023-01-012023-06-300001666134us-gaap:CommonStockMember2024-03-310001666134us-gaap:AdditionalPaidInCapitalMember2024-03-310001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001666134us-gaap:RetainedEarningsMember2024-03-3100016661342024-03-310001666134us-gaap:CommonStockMember2024-04-012024-06-300001666134us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001666134us-gaap:RetainedEarningsMember2024-04-012024-06-300001666134us-gaap:CommonStockMember2024-06-300001666134us-gaap:AdditionalPaidInCapitalMember2024-06-300001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001666134us-gaap:RetainedEarningsMember2024-06-300001666134us-gaap:CommonStockMember2023-12-310001666134us-gaap:AdditionalPaidInCapitalMember2023-12-310001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001666134us-gaap:RetainedEarningsMember2023-12-310001666134us-gaap:CommonStockMember2024-01-012024-06-300001666134us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001666134us-gaap:RetainedEarningsMember2024-01-012024-06-300001666134us-gaap:CommonStockMember2023-03-310001666134us-gaap:AdditionalPaidInCapitalMember2023-03-310001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001666134us-gaap:RetainedEarningsMember2023-03-3100016661342023-03-310001666134us-gaap:CommonStockMember2023-04-012023-06-300001666134us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001666134us-gaap:RetainedEarningsMember2023-04-012023-06-300001666134us-gaap:CommonStockMember2023-06-300001666134us-gaap:AdditionalPaidInCapitalMember2023-06-300001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001666134us-gaap:RetainedEarningsMember2023-06-3000016661342023-06-300001666134us-gaap:CommonStockMember2022-12-310001666134us-gaap:AdditionalPaidInCapitalMember2022-12-310001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001666134us-gaap:RetainedEarningsMember2022-12-3100016661342022-12-310001666134us-gaap:CommonStockMember2023-01-012023-06-300001666134us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001666134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001666134us-gaap:RetainedEarningsMember2023-01-012023-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember2024-06-300001666134bl:ConvertibleSeniorNotesDue2026Member2024-06-300001666134bl:ConvertibleSeniorNotesDue2029Member2024-06-300001666134bl:BlackLineKKMemberbl:BlackLineKKMember2018-10-012018-10-310001666134bl:BlackLineKKMemberbl:BlackLineKKMember2018-10-310001666134bl:BlackLineKKMemberbl:BlackLineKKMember2021-11-012021-11-300001666134bl:BlackLineKKMemberbl:BlackLineKKMember2021-11-300001666134us-gaap:TradeNamesMember2024-06-300001666134us-gaap:DevelopedTechnologyRightsMember2024-06-300001666134us-gaap:CustomerRelationshipsMember2024-06-300001666134us-gaap:PatentedTechnologyMember2024-06-300001666134us-gaap:TradeNamesMember2023-12-310001666134us-gaap:DevelopedTechnologyRightsMember2023-12-310001666134us-gaap:CustomerRelationshipsMember2023-12-310001666134us-gaap:PatentedTechnologyMember2023-12-310001666134us-gaap:USTreasurySecuritiesMember2024-06-300001666134us-gaap:CommercialPaperMember2024-06-300001666134us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001666134us-gaap:USTreasurySecuritiesMember2023-12-310001666134us-gaap:CommercialPaperMember2023-12-310001666134us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001666134us-gaap:FairValueMeasurementsRecurringMember2024-06-300001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001666134us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001666134us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001666134us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001666134us-gaap:FairValueMeasurementsRecurringMember2023-12-310001666134bl:ContingentConsiderationMember2024-03-310001666134bl:ContingentConsiderationMember2023-03-310001666134bl:ContingentConsiderationMember2023-12-310001666134bl:ContingentConsiderationMember2022-12-310001666134bl:ContingentConsiderationMember2024-04-012024-06-300001666134bl:ContingentConsiderationMember2023-04-012023-06-300001666134bl:ContingentConsiderationMember2024-01-012024-06-300001666134bl:ContingentConsiderationMember2023-01-012023-06-300001666134bl:ContingentConsiderationMember2024-06-300001666134bl:ContingentConsiderationMember2023-06-300001666134bl:FourQSystemsIncMemberus-gaap:MeasurementInputExpectedTermMember2022-01-260001666134bl:FourQSystemsIncMember2022-01-260001666134bl:FourQSystemsIncMember2024-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2024-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMemberus-gaap:SubsequentEventMember2024-08-010001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberbl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2024-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2024-04-012024-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2023-04-012023-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2024-01-012024-06-300001666134bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMemberus-gaap:SeniorNotesMember2023-01-012023-06-300001666134bl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-05-012024-05-310001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-05-012024-05-310001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-05-310001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-04-012024-06-300001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-01-012024-06-300001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-06-300001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberbl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2024-06-300001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-04-012023-06-300001666134bl:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-01-012023-06-300001666134bl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-05-240001666134bl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-06-050001666134bl:ConditionOneMemberbl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-05-242024-05-240001666134bl:ConditionTwoMemberbl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-05-242024-05-240001666134bl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-05-242024-05-240001666134bl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2024-06-300001666134bl:ConvertibleSeniorNotesDue2029Memberus-gaap:SeniorNotesMember2023-12-310001666134us-gaap:FairValueInputsLevel2Memberbl:ConvertibleSeniorNotesDue2029Member2024-06-300001666134bl:ConvertibleSeniorNotesDue2029Member2024-04-012024-06-300001666134bl:ConvertibleSeniorNotesDue2029Member2024-01-012024-06-300001666134bl:ConvertibleSeniorNotesDue2029Member2024-05-242024-05-240001666134bl:ConvertibleSeniorNotesDue2029Member2024-05-240001666134bl:A2023RestructuringProgramMember2024-03-310001666134bl:A2022RestructuringProgramMember2024-03-310001666134bl:A2023RestructuringProgramMember2024-04-012024-06-300001666134bl:A2022RestructuringProgramMember2024-04-012024-06-300001666134bl:A2023RestructuringProgramMember2024-06-300001666134bl:A2022RestructuringProgramMember2024-06-300001666134bl:A2023RestructuringProgramMember2023-12-310001666134bl:A2022RestructuringProgramMember2023-12-310001666134bl:A2023RestructuringProgramMember2024-01-012024-06-300001666134bl:A2022RestructuringProgramMember2024-01-012024-06-300001666134us-gaap:CostOfSalesMember2024-04-012024-06-300001666134us-gaap:CostOfSalesMember2023-04-012023-06-300001666134us-gaap:CostOfSalesMember2024-01-012024-06-300001666134us-gaap:CostOfSalesMember2023-01-012023-06-300001666134us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001666134us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001666134us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001666134us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001666134us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001666134us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001666134us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001666134us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001666134us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001666134us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001666134us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001666134us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001666134us-gaap:RestrictedStockUnitsRSUMember2023-12-310001666134us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001666134us-gaap:RestrictedStockUnitsRSUMember2024-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2023-12-310001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2024-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember2023-12-310001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember2024-06-300001666134bl:RestrictedStockUnitsMarketAndServiceMember2023-12-310001666134bl:RestrictedStockUnitsMarketAndServiceMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsMarketAndServiceMember2024-06-300001666134us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001666134us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001666134us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001666134us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001666134bl:RestrictedStockUnitsServiceBasedMember2024-04-012024-06-300001666134bl:RestrictedStockUnitsServiceBasedMember2023-04-012023-06-300001666134bl:RestrictedStockUnitsServiceBasedMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsServiceBasedMember2023-01-012023-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2024-04-012024-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2023-04-012023-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsPerformanceAndServiceBasedMember2023-01-012023-06-300001666134bl:RestrictedStockUnitsMarketAndServiceMember2024-04-012024-06-300001666134bl:RestrictedStockUnitsMarketAndServiceMember2023-04-012023-06-300001666134bl:RestrictedStockUnitsMarketAndServiceMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsMarketAndServiceMember2023-01-012023-06-300001666134bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember2024-04-012024-06-300001666134bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember2023-04-012023-06-300001666134bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember2024-01-012024-06-300001666134bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember2023-01-012023-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember2024-01-012024-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember2024-04-012024-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ConvertibleSeniorNotesDue2026Member2024-01-012024-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ConvertibleSeniorNotesDue2026Member2024-04-012024-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ConvertibleSeniorNotesDue2029Member2024-01-012024-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ConvertibleSeniorNotesDue2029Member2024-04-012024-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember2023-01-012023-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember2023-04-012023-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ConvertibleSeniorNotesDue2026Member2023-04-012023-06-300001666134bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMemberbl:ConvertibleNotesMemberbl:ConvertibleSeniorNotesDue2026Member2023-01-012023-06-3000016661342024-07-012024-06-300001666134country:US2024-04-012024-06-300001666134country:US2023-04-012023-06-300001666134country:US2024-01-012024-06-300001666134country:US2023-01-012023-06-300001666134us-gaap:NonUsMember2024-04-012024-06-300001666134us-gaap:NonUsMember2023-04-012023-06-300001666134us-gaap:NonUsMember2024-01-012024-06-300001666134us-gaap:NonUsMember2023-01-012023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________________________________
FORM 10-Q
______________________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2024
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from     to     
Commission File Number: 001-37924
______________________________________________________________
BlackLine, Inc.
(Exact name of Registrant as specified in its charter)
______________________________________________________________
Delaware46-3354276
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
21300 Victory Boulevard, 12th Floor
Woodland Hills, CA 91367
(Address of principal executive offices, including zip code) 
(818) 223-9008
(Registrant’s telephone number, including area code)
______________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, par value $0.01 per shareBLNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes     No  o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  o
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 Rule12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer
Non-accelerated filer Smaller reporting company
   Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ☒
The number of shares of the registrant’s common stock outstanding at August 2, 2024 was 62,175,084.




BlackLine, Inc.
Quarterly Report on Form 10-Q
For the Quarterly Period Ended June 30, 2024

TABLE OF CONTENTS


2


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which statements involve substantial risk and uncertainties. In some cases, you can identify forward-looking statements by terminology such as “may,” “will,” “should,” “could,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “intend,” “potential,” “would,” “continue,” “ongoing” or the negative of these terms or other comparable terminology. All statements other than statements of historical fact are statements that could be deemed forward-looking statements, including, but not limited to, statements regarding future financial and operational performance; statements concerning growth strategies including acquisitions, extension of distribution channels and strategic relationships, product innovation, international expansion, customer growth and expansion, customer service initiatives, expectations regarding our acquisitions, expectations regarding contract size and increased focus on strategic products, expectations for hiring new talent; our ability to accurately forecast revenue and appropriately plan expenses and investments; the demand for and benefits from the use of our current and future solutions; market acceptance of our solutions; the impact of the macroeconomic environment on our business; and changes in the competitive environment in our industry and the markets in which we operate and our liquidity and capital resources. These statements are based upon our historical performance and our current plans, estimates and expectations and are not a representation that such plans, estimates, or expectations will be achieved. Forward-looking statements are based on information available at the time those statements are made and/or management’s good faith beliefs and assumptions as of that time with respect to future events and are subject to risks and uncertainty. If any of these risks or uncertainties materialize or if any assumptions prove incorrect, actual performance or results may differ materially from those expressed in or suggested by the forward-looking statements. Readers are cautioned that these forward-looking statements are only predictions and are subject to risks, uncertainty, and assumptions that are difficult to predict, including those identified below, under “Part II-Other Information, Item 1A. Risk Factors” and elsewhere herein. Forward-looking statements should not be read as a guarantee of future performance or results, and you should not place undue reliance on such statements. Furthermore, we undertake no obligation to revise or update any forward-looking statements for any reason, except as required by applicable law.
Unless the context otherwise requires, the terms “BlackLine, Inc.,” “BlackLine,” “the Company,” “we,” “us,” and “our” in this Quarterly Report on Form 10-Q refer to the consolidated operations of BlackLine, Inc. and its consolidated subsidiaries as a whole.
3


Part I. Financial Information
Item 1.    Financial Statements
BLACKLINE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
(in thousands, except shares and par values)
 
June 30,
2024
December 31,
2023
ASSETS
Current assets:
Cash and cash equivalents$616,629 $271,117 
Marketable securities (amortized cost of $428,617 and $932,850 at June 30, 2024 and December 31, 2023, respectively)
428,461 933,355 
Accounts receivable, net of allowances of $3,459 and $5,064 at June 30, 2024 and December 31, 2023, respectively
137,439 171,608 
Prepaid expenses and other current assets27,677 31,244 
Total current assets1,210,206 1,407,324 
Capitalized software development costs, net40,873 37,828 
Property and equipment, net11,791 14,867 
Intangible assets, net68,665 79,056 
Goodwill448,965 448,965 
Operating lease right-of-use assets18,245 19,173 
Other assets91,937 93,552 
Total assets$1,890,682 $2,100,765 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$2,083 $8,623 
Accrued expenses and other current liabilities51,924 59,690 
Deferred revenue, current311,256 320,133 
Finance lease liabilities, current469 778 
Operating lease liabilities, current4,035 4,108 
Convertible senior notes, net, current249,888 249,233 
Total current liabilities619,655 642,565 
Finance lease liabilities, noncurrent 4 
Operating lease liabilities, noncurrent14,426 15,738 
Convertible senior notes, net, noncurrent890,979 1,140,608 
Deferred tax liabilities, net5,017 6,394 
Deferred revenue, noncurrent1,979 904 
Other long-term liabilities795 3,608 
Total liabilities1,532,851 1,809,821 
Commitments and contingencies (Note 12)
Redeemable non-controlling interest (Note 3)32,068 30,063 
Stockholders' equity:
Common stock, $0.01 par value, 500,000,000 shares authorized, 62,171,009 and 61,515,105 issued and outstanding at June 30, 2024 and December 31, 2023, respectively
622 615 
Additional paid-in capital451,737 474,863 
Accumulated other comprehensive income (loss)(561)205 
Accumulated deficit(126,035)(214,802)
Total stockholders' equity325,763 260,881 
Total liabilities, redeemable non-controlling interest, and stockholders' equity$1,890,682 $2,100,765 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


BLACKLINE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)
(in thousands, except per share data) 
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Revenues
Subscription and support$151,787 $135,881 $301,288 $266,307 
Professional services8,719 8,693 16,679 17,251 
Total revenues160,506 144,574 317,967 283,558 
Cost of revenues
Subscription and support33,756 30,630 65,808 59,142 
Professional services6,592 6,486 13,637 13,245 
Total cost of revenues40,348 37,116 79,445 72,387 
Gross profit120,158 107,458 238,522 211,171 
Operating expenses
Sales and marketing60,248 62,749 121,359 124,680 
Research and development25,721 26,802 50,736 53,907 
General and administrative31,053 (148)61,099 28,828 
Restructuring costs928 135 1,372 1,149 
Total operating expenses117,950 89,538 234,566 208,564 
Income from operations2,208 17,920 3,956 2,607 
Other income (expense)
Interest income14,065 12,542 29,425 23,207 
Interest expense(2,089)(1,470)(3,558)(2,925)
Gain on extinguishment of convertible senior notes65,112  65,112  
Other income, net77,088 11,072 90,979 20,282 
Income before income taxes79,296 28,992 94,935 22,889 
Provision for income taxes4,337 926 5,206 1,554 
Net income74,959 28,066 89,729 21,335 
Net income attributable to redeemable non-controlling interest524 320 962 405 
Adjustment attributable to redeemable non-controlling interest (2,255)(3,103)1,248 2,089 
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Basic net income per share attributable to BlackLine, Inc.$1.24 $0.51 $1.42 $0.31 
Shares used to calculate basic net income per share61,979 60,700 61,811 60,445 
Diluted net income per share attributable to BlackLine, Inc.$0.22 $0.45 $0.39 $0.30 
Shares used to calculate diluted net income per share72,522 71,801 72,708 71,801 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


BLACKLINE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)
(in thousands)
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Net income$74,959 $28,066 $89,729 $21,335 
Other comprehensive loss:
Net change in unrealized gains (losses) on marketable securities, net of tax benefit of $ and $123, for the quarter and six months ended June 30, 2024, respectively, and $ for the quarter and six months ended June 30, 2023.
44 (1,200)(538)66 
Foreign currency translation(217)(179)(433)(224)
Other comprehensive loss(173)(1,379)(971)(158)
Comprehensive income74,786 26,687 88,758 21,177 
Less comprehensive income attributable to redeemable non-controlling interest:
Net income attributable to redeemable non-controlling interest 524 320 962 405 
Foreign currency translation attributable to redeemable non-controlling interest(101)(81)(205)(101)
Comprehensive income attributable to redeemable non-controlling interest423 239 757 304 
Comprehensive income attributable to BlackLine, Inc.$74,363 $26,448 $88,001 $20,873 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6



BLACKLINE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)
(in thousands)
Quarter Ended June 30, 2024
Common StockAdditional
Paid-in
Accumulated
Other
Comprehensive
Accumulated
SharesAmountCapitalLossDeficitTotal
Balance at March 31, 202461,803$618 $480,175 $(489)$(200,470)$279,834 
Stock option exercises94 1 2,321 — — 2,322 
Vesting of restricted stock units179 2 — — — 2 
Issuance of common stock through employee stock purchase plan95 1 4,248 — — 4,249 
Acquisition of common stock for tax withholding obligations— — (1,403)— — (1,403)
Stock-based compensation— — 23,879 — — 23,879 
Purchase of capped calls— — (59,738)— — (59,738)
Other comprehensive loss— — — (72)— (72)
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest— — 2,255 — 74,435 76,690 
Balance at June 30, 202462,171$622 $451,737 $(561)$(126,035)$325,763 
Six Months Ended June 30, 2024
Common StockAdditional
Paid-in
Accumulated
Other
Comprehensive
Accumulated
SharesAmountCapitalIncome (Loss)DeficitTotal
Balance at December 31, 202361,515$615 $474,863 $205 $(214,802)$260,881 
Stock option exercises122 1 2,632 — — 2,633 
Vesting of restricted stock units439 5 — — — 5 
Issuance of common stock through employee stock purchase plan95 1 4,248 — — 4,249 
Acquisition of common stock for tax withholding obligations— — (12,384)— — (12,384)
Stock-based compensation— — 43,364 — — 43,364 
Purchase of capped calls— — (59,738)— — (59,738)
Other comprehensive loss— — — (766)— (766)
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest— — (1,248)— 88,767 87,519 
Balance at June 30, 202462,171 $622 $451,737 $(561)$(126,035)$325,763 
7


Quarter Ended June 30, 2023
Common StockAdditional
Paid-in
Accumulated
Other
Comprehensive
Accumulated
SharesAmountCapitalIncome (Loss)DeficitTotal
Balance at March 31, 202360,478$605 $396,403 $(231)$(279,785)$116,992 
Stock option exercises150 2 4,691 — — 4,693 
Vesting of restricted stock units203 2 — — — 2 
Issuance of common stock through employee stock purchase plan116 1 5,290 — — 5,291 
Acquisition of common stock for tax withholding obligations— — (1,019)— — (1,019)
Stock-based compensation— — 20,852 — — 20,852 
Other comprehensive loss— — — (1,298)— (1,298)
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest— — 3,103 — 27,746 30,849 
Balance at June 30, 202360,947$610 $429,320 $(1,529)$(252,039)$176,362 
Six Months Ended June 30, 2023
Common StockAdditional
Paid-in
Accumulated
Other
Comprehensive
Accumulated
SharesAmountCapitalIncome (Loss)DeficitTotal
Balance at December 31, 202260,017$600 $385,709 $(1,472)$(272,969)$111,868 
Stock option exercises359 4 11,911 — — 11,915 
Vesting of restricted stock units455 5 — — — 5 
Issuance of common stock through employee stock purchase plan116 1 5,290 — — 5,291 
Acquisition of common stock for tax withholding obligations— — (13,422)— — (13,422)
Stock-based compensation— — 41,921 — — 41,921 
Other comprehensive loss— — — (57)— (57)
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest— — (2,089)— 20,930 18,841 
Balance at June 30, 202360,947$610 $429,320 $(1,529)$(252,039)$176,362 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

8


BLACKLINE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
(in thousands)
Six Months Ended June 30,
20242023
Cash flows from operating activities
Net income attributable to BlackLine, Inc.$87,519 $18,841 
Net income and adjustment attributable to redeemable non-controlling interest (Note 3)2,210 2,494 
Net income89,729 21,335 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization25,300 24,350 
Change in fair value of contingent consideration (22,429)
Amortization of debt issuance costs2,679 2,741 
Stock-based compensation41,288 40,386 
Gain on extinguishment of convertible senior notes(65,112) 
Noncash lease expense3,110 3,192 
Accretion of purchase discounts on marketable securities, net(15,261)(15,768)
Net foreign currency (gains) losses(157)902 
Deferred income taxes(1,255)(52)
Provision for (benefit from) credit losses7 (19)
Changes in operating assets and liabilities:
Accounts receivable33,995 20,701 
Prepaid expenses and other current assets3,524 (3,956)
Other assets1,609 395 
Accounts payable (6,543)(6,082)
Accrued expenses and other current liabilities(10,896)(13,227)
Deferred revenue(7,802)1,025 
Operating lease liabilities(3,241)(3,512)
Lease incentive receipts 240 
Other long-term liabilities149 (2,804)
Net cash provided by operating activities91,123 47,418 
Cash flows from investing activities
Purchases of marketable securities(396,104)(725,120)
Proceeds from maturities of marketable securities591,500 693,300 
Proceeds from sales of marketable securities324,098  
Capitalized software development costs(12,087)(12,318)
Purchases of property and equipment(976)(2,829)
Net cash provided by (used in) investing activities506,431 (46,967)
Cash flows from financing activities
Proceeds from issuance of convertible senior notes, net of issuance costs662,641  
Partial repurchase of convertible senior notes(848,519) 
Purchase of capped calls related to convertible senior notes(59,738) 
Principal payments under finance lease obligations(516)(485)
Proceeds from exercises of stock options2,638 11,920 
Proceeds from employee stock purchase plan4,249 5,291 
Acquisition of common stock for tax withholding obligations(12,384)(13,422)
Net cash provided by (used in) financing activities(251,629)3,304 
Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash(421)(207)
Net increase in cash, cash equivalents, and restricted cash345,504 3,548 
Cash, cash equivalents, and restricted cash, beginning of period271,363 201,207 
Cash, cash equivalents, and restricted cash, end of period$616,867 $204,755 
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets
Cash and cash equivalents at end of period$616,629 $204,514 
Restricted cash included within other assets at end of period238 241 
Total cash, cash equivalents, and restricted cash at end of period shown in the consolidated statements of cash flows$616,867 $204,755 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
9


BLACKLINE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
SUPPLEMENTAL CASH FLOWS DISCLOSURE
(in thousands)
Six Months Ended June 30,
20242023
Non-cash financing and investing activities
Stock-based compensation capitalized for software development$2,079 $1,818 
Capitalized software development costs included in accounts payable and accrued expenses and other current liabilities at end of period$1,166 $927 
Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities at end of period$140 $108 
Leasehold improvements paid directly by landlord$ $271 
Debt issuance costs included in accounts payable and accrued expenses at end of period$663 $ 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
10


BLACKLINE, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Note 1 – The Company
BlackLine, Inc. and its subsidiaries (the “Company” or “BlackLine”) provide financial accounting close solutions delivered primarily as Software as a Service (“SaaS”). The Company’s solutions enable its customers to address various aspects of their critical processes, including financial close, intercompany, invoice-to-cash, and consolidation.
The Company is a holding company and conducts its operations through its wholly-owned subsidiary, BlackLine Systems, Inc. (“BlackLine Systems”). BlackLine Systems funded its business with investments from its founder and cash flows from operations until September 3, 2013, when the Company acquired BlackLine Systems, and Silver Lake Sumeru and Iconiq acquired a controlling interest in the Company, which is referred to as the “2013 Acquisition.”
The Company is headquartered in Woodland Hills, California. The Company has other local offices in Pleasanton, California; New York, New York; and Westport, Connecticut, as well as international office locations in Australia, Canada, France, Germany, India, Japan, the Netherlands, Poland, Romania, Singapore, and the United Kingdom.
Note 2 – Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements
The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023, which was filed with the Securities and Exchange Commission (“SEC”) on February 23, 2024. The unaudited condensed consolidated financial statements are unaudited and have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the condensed consolidated financial statements. The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements, but does not include all disclosures required by GAAP. The operating results for the quarter and six months ended June 30, 2024 are not necessarily indicative of the results expected for the full year ending December 31, 2024.
Use of estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period.
On an ongoing basis, management evaluates its estimates, primarily those related to determining the stand-alone selling price for separate deliverables in the Company’s subscription revenue arrangements, allowance for doubtful accounts, cancellations and credits, fair value of assets and liabilities assumed in a business combination, recoverability of goodwill and long-lived assets, useful lives associated with long-lived assets and right-of-use assets, income taxes, contingencies, fair value of contingent consideration, fair value of the 0.125% Convertible Senior Notes due in 2024, 0.00% Convertible Senior Notes due in 2026, and 1.00% Convertible Senior Notes due in 2029, redemption value of redeemable non-controlling interest, and the valuation and assumptions underlying stock-based compensation. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.
The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company at June 30, 2024 and through the date of this report. The accounting matters assessed included, but were not limited to, the Company’s valuation of contingent consideration, the allowance for credit losses, and the carrying value of goodwill and other long-lived assets. While there was not a material impact to the Company’s condensed consolidated financial statements for
11


the quarter and six months ended June 30, 2024, the Company’s future assessment of these accounting matters and other factors could result in material impacts to the Company’s consolidated financial statements in future reporting periods.
Significant accounting policies
The Company’s significant accounting policies are detailed in “Note 2 - Significant Accounting Policies” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no material changes to the Company’s significant accounting policies.
Recently-adopted accounting pronouncements
There have been no recently adopted accounting pronouncements since the filing of the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Recently-issued accounting pronouncements
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. This standard expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public business entities, it is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures, which requires that an entity, on an annual basis, disclose additional income tax information, primarily related to the rate reconciliation and income taxes paid. The amendment in the ASU is intended to enhance the transparency and decision usefulness of income tax disclosures. For public business entities, it is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.
Note 3 – Redeemable Non-Controlling Interest
In September 2018, the Company entered into an agreement with Japanese Cloud Computing and M30 LLC (the “Investors”) to engage in the investment, organization, management, and operation of BlackLine K.K. that is focused on the sale of the Company's products in Japan. The Company initially contributed approximately $4.5 million in cash in exchange for 51% of the outstanding common stock of BlackLine K.K. and subsequently invested a further $2.3 million, maintaining the Company's majority ownership of 51%. As the Company continues to control a majority stake in BlackLine K.K., the entity has been consolidated.
All of the common stock held by the Investors is callable by the Company or puttable by the Investors upon certain contingent events. Should the call or put option be exercised, the redemption value will be determined based upon a prescribed formula derived from the discrete revenues of BlackLine K.K. and the Company, and may be settled, at the Company’s discretion, with Company stock or cash. As a result of the put right available to the Investors in the future, the redeemable non-controlling interest in BlackLine K.K. is classified outside of permanent equity in the Company’s consolidated balance sheets, and the balance is reported at the greater of the initial carrying amount adjusted for the redeemable non-controlling interest's share of earnings, or its estimated redemption value. The resulting changes in the estimated redemption amount are recorded within retained earnings or, in the absence of retained earnings, additional paid-in capital.
Activity in the redeemable non-controlling interest was as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Balance at beginning of period$33,900 $29,152 $30,063 $23,895 
Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest)524 320 962 405 
Foreign currency translation(101)(81)(205)(101)
Adjustment to redeemable non-controlling interest(2,255)(3,103)1,248 2,089 
Balance at end of period$32,068 $26,288 $32,068 $26,288 
12


Note 4 – Intangible Assets and Goodwill
The carrying value of intangible assets was as follows (in thousands):
June 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name$15,977 $(15,977)$ 
Developed technology137,368 (73,667)63,701 
Customer relationships26,779 (22,808)3,971 
Defensive patent2,333 (1,340)993 
$182,457 $(113,792)$68,665 
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name$15,977 $(15,977)$ 
Developed technology137,368 (66,900)70,468 
Customer relationships26,779 (19,342)7,437 
Defensive patent2,333 (1,182)1,151 
$182,457 $(103,401)$79,056 
The following table represents the changes in goodwill (in thousands):
Balance at December 31, 2023$448,965 
Additions from acquisitions 
Balance at June 30, 2024
$448,965 
Note 5 – Balance Sheet Components
Investments in Marketable Securities
Investments in marketable securities presented within current assets on the condensed consolidated balance sheets consisted of the following (in thousands):
June 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Marketable securities
U.S. treasury securities$275,644 $ $(109)$275,535 
Commercial paper110,178  (2)110,176 
U.S. government agencies42,795  (45)42,750 
$428,617 $ $(156)$428,461 

December 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Marketable securities
U.S. treasury securities$523,344 $737 $(107)$523,974 
Commercial paper241,428 1  241,429 
U.S. government agencies168,078 2 (128)167,952 
$932,850 $740 $(235)$933,355 
13


The Company’s marketable securities as of June 30, 2024 have a contractual maturity of less than two years. All of our available-for-sale securities are available for use in our current operations and are categorized as current assets even though the stated maturity of some individual securities may be one year or more beyond the balance sheet date.
The fair values of available-for-sale securities, by remaining contractual maturity, were as follows (in thousands):
June 30, 2024
Amortized CostFair Value
Maturing within 1 year$416,618 $416,475 
Maturing between 1 and 2 years11,999 11,986 
$428,617 $428,461 
Refer to “Note 6 - Fair Value Measurements” for additional information.
The Company recognized accretion on its marketable securities in interest income, and also recognized net gains and losses related to maturities of marketable securities that were reclassified from accumulated other comprehensive loss in interest income, which totaled $6.7 million and $15.3 million for the quarter and six months ended June 30, 2024, and $8.3 million and $15.8 million for the quarter and six months ended June 30, 2023, respectively.
Net gains and losses are determined using the specific identification method. During the quarters and six months ended June 30, 2024 and 2023, there were nominal realized gains and losses related to sales of marketable securities recognized in the Company's accompanying condensed consolidated statements of operations.
Marketable securities in a continuous loss position for less than 12 months had an estimated fair value of $308.7 million and $286.6 million, and unrealized losses of $0.2 million and $0.2 million, at June 30, 2024 and December 31, 2023, respectively. There were no marketable securities in a continuous loss position for greater than 12 months at June 30, 2024 and December 31, 2023, respectively.
The Company's marketable securities are considered to be of high credit quality and accordingly, there was no allowance for credit losses related to marketable securities as of June 30, 2024 or December 31, 2023.
Other Assets
Deferred customer contract acquisition costs are included in other assets in the accompanying condensed consolidated balance sheets and totaled $87.1 million and $89.9 million at June 30, 2024 and December 31, 2023, respectively.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities were comprised of the following (in thousands):
June 30,
2024
December 31,
2023
Accrued salaries and employee benefits$27,468 $33,344 
Accrued income and other taxes payable9,942 9,408 
Accrued restructuring costs796 1,569 
Other accrued expenses and current liabilities13,718 15,369 
$51,924 $59,690 
Note 6 – Fair Value Measurements
The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis by level, within the fair value hierarchy. Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement (in thousands):
14


June 30, 2024
Level 1Level 2Level 3Total
Cash equivalents
U.S. treasury securities$105,687 $ $ $105,687 
Money market funds437,369   437,369 
Commercial paper    
Marketable securities
U.S. treasury securities275,535   275,535 
Commercial paper 110,176  110,176 
U.S. government agencies 42,750  42,750 
Total assets$818,591 $152,926 $ $971,517 
Liabilities
Contingent consideration$ $ $ $ 
Total liabilities$ $ $ $ 

December 31, 2023
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$148,298 $ $ $148,298 
Commercial paper 38,926  38,926 
U.S. government agencies 19,987  19,987 
Marketable securities
U.S. treasury securities523,974   523,974 
Commercial paper 241,429  241,429 
U.S. government agencies 167,952  167,952 
Total assets$672,272 $468,294 $ $1,140,566 
Liabilities
Contingent consideration$ $ $ $ 
Total liabilities$ $ $ $ 
The following table summarizes the changes in the contingent consideration liability (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Beginning fair value$ $44,655 $ $41,549 
Additions in the period    
Change in fair value (25,535) (22,429)
Ending fair value$ $19,120 $ $19,120 
The Company classified the marketable debt securities as available-for-sale debt securities at the time of purchase and reevaluated such classification as of each balance sheet date. The valuation techniques used to measure the fair values of our instruments that were classified as Level 1 were derived from quoted market prices for identical instruments in active markets. The valuation techniques used to measure the fair values of Level 2 instruments were derived from broker reports that utilized quoted market prices for similar instruments.
As a condition of the acquisition of FourQ Systems, Inc. (“FourQ”) that occurred on January 26, 2022, the Company agreed to pay additional cash consideration if FourQ realized certain firm-specific targets, including the amount and timing of new and incremental combined bookings from FourQ and BlackLine, and revenues from a specified FourQ customer over a three-year period subsequent to the acquisition date. The maximum cash consideration to be distributed is $73.2 million. Changes in the significant inputs used in the fair value measurement, specifically a change in new and incremental actual and forecasted combined bookings from FourQ and the Company, can significantly impact the fair value of the contingent consideration liability. At June 30, 2024, the related liability for the FourQ Acquisition was zero.
15


Increases and decreases in the fair value of contingent consideration are recorded as expense or reversals of expense, respectively, within general and administrative expenses in the unaudited condensed consolidated statements of operations.
Note 7 – Convertible Senior Notes
2024 Notes
As of June 30, 2024, the Company had $250.0 million aggregate principal amount of our 0.125% Convertible Senior Notes due in 2024 (the “2024 Notes”) outstanding. On August 1, 2024, the scheduled maturity date of the 2024 Notes, the Company repaid the total outstanding $250.0 million aggregate principal amount of the 2024 Notes with cash on hand. Refer to Note 15 - “Subsequent Events,” for further discussion on the repayment. As of June 30, 2024, the 2024 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$250,000 $250,000 
Unamortized debt issuance costs(112)(767)
Net carrying amount(1)
$249,888 $249,233 
(1) Net carrying amount as of June 30, 2024 presented within total current liabilities on the condensed consolidated balance sheet.
The effective interest rate of the 2024 Notes, excluding the conversion option, was 0.65%.
The Company carried the 2024 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2024 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2024 Notes, based on a market approach at June 30, 2024, was approximately $226.9 million, which represents a Level 2 valuation.
During the quarter ended June 30, 2024, the Company recognized $0.3 million of interest expense related to the amortization of debt issuance costs and $0.1 million of coupon interest expense. During the quarter ended June 30, 2023, the Company recognized $0.3 million of interest expense related to the amortization of debt issuance costs and $0.1 million of coupon interest expense.
During the six months ended June 30, 2024, the Company recognized $0.7 million of interest expense related to the amortization of debt issuance costs and $0.2 million of coupon interest expense. During the six months ended June 30, 2023, the Company recognized $0.6 million of interest expense related to the amortization of debt issuance costs and $0.2 million of coupon interest expense. 
The 2024 Notes were convertible at June 30, 2024 and remained convertible until the close of business on the second scheduled trading day immediately preceding the maturity date.
In connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (the “2024 Capped Calls”). There have been no changes to the condition of the 2024 Capped Calls since December 31, 2023, and the 2024 Capped Calls were still outstanding as of June 30, 2024.
2026 Notes
In connection with the issuance of the 2029 convertible senior notes in May 2024 (see “2029 Notes” below), the Company used approximately $662.6 million of the net proceeds from the offering of the 2029 Notes, as well as liquid investments on hand of $185.9 million to repurchase $919.8 million aggregate principal amount of the outstanding 2026 Notes (the “2026 Notes”). The difference between the consideration paid and the carrying value of the repurchased 2026 Notes, inclusive of any unamortized debt issuance costs, was recognized as a gain on extinguishment of $65.1 million in other income in the unaudited condensed consolidated statement of operations for the quarter and six months ended June 30, 2024.
As of June 30, 2024, the Company had $230.2 million aggregate principal amount of our 0.00% 2026 Notes outstanding. The 2026 Notes consisted of the following (in thousands):
16


June 30,
2024
December 31,
2023
Liability:
Principal$230,196 $1,150,000 
Unamortized debt issuance costs(1,457)(9,392)
Net carrying amount$228,739 $1,140,608 
The effective interest rate of the 2026 Notes, excluding the conversion option, was 0.37%.
The Company carries the 2026 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2026 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2026 Notes, based on a market approach at June 30, 2024, was approximately $210.8 million, which represents a Level 2 valuation.
During the quarter and six months ended June 30, 2024 the Company recognized interest expense related to the amortization of debt issuance costs of $0.7 million and $1.8 million, respectively. During the quarter and six months ended June 30, 2023, the Company recognized interest expense related to the amortization of debt issuance costs of $1.1 million and $2.1 million, respectively.
The 2026 Notes were not convertible at June 30, 2024. It is the Company’s current intent to settle conversions of the 2026 Notes through “combination settlement”, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares, cash, or a combination for any further value.
In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the “2026 Capped Calls”). Apart from the partial extinguishment, there have been no changes to the condition of the 2026 Notes since December 31, 2023, and the 2026 Capped Calls were unchanged and still outstanding as of June 30, 2024.
2029 Notes
On May 24, 2024 and June 5, 2024, the Company issued $600.0 million aggregate principal amount, and additional aggregate principal amount in connection with the initial purchasers’ option of $75.0 million, respectively, of 1.00% Convertible Senior Notes due 2029 (the “2029 Notes” and, together with the 2024 Notes and the 2026 Notes, the “Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933 (the “Securities Act”). The 2029 Notes were sold to the initial purchasers pursuant to an exemption from the registration requirements of the Securities Act afforded by Section 4(a)(2) of the Securities Act. The 2029 Notes were issued pursuant to an indenture (the “2029 Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee (the “Trustee”).
Interest on the 2029 Notes is payable semi-annually in cash at a rate of 1.00% per annum on June 1 and December 1 of each year, beginning on December 1, 2024. The 2029 Notes will mature on June 1, 2029, unless redeemed, repurchased, or converted prior to such date in accordance with their terms.
The initial conversion rate of the 2029 Notes is 14.6047 shares of common stock per $1,000 principal amount of the 2029 Notes, equivalent to an initial conversion price of approximately $68.47 per share of common stock.
The conversion rate is subject to adjustment for certain events. Upon conversion, the Company will pay, or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election. It is the Company’s current intent to settle conversions of the 2029 Notes through “combination settlement”, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares, cash, or a combination for any further value.
Prior to the close of business on the business day immediately preceding March 1, 2029, the 2029 Notes will be convertible only under the following circumstances:
(1)    during any calendar quarter commencing after the calendar quarter ending on September 30, 2024, and only during such calendar quarter, if the last reported sale price of the Common Stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2029 Notes on each applicable trading day;
17


(2)    during the five business-day period after any five consecutive trading-day period in which the trading price per $1,000 principal amount of 2029 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Common Stock and the conversion rate on each such trading day;
(3)    if the Company calls any or all of the 2029 Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or
(4)    upon the occurrence of specified corporate events set forth in the 2029 Indenture.
If the Company undergoes a fundamental change, as described in the 2029 Indenture, prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2029 Notes for cash at a price equal to 100% of the principal amount of the 2029 Notes to be repurchased, plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
The 2029 Notes are the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the 2029 Notes; equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.
The 2029 Indenture contains customary events of default with respect to the 2029 Notes and provides that upon certain events of default occurring and continuing, the Trustee may, and the Trustee at the request of holders of at least 25% in principal amount of the 2029 Notes shall, declare all principal and accrued and unpaid interest, if any, of the 2029 Notes to be due and payable. In case of certain events of bankruptcy, insolvency or reorganization, involving the Company, all of the principal of, and accrued and unpaid interest on the 2029 Notes will automatically become due and payable.
The 2029 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$675,000 $ 
Unamortized debt issuance costs(12,760) 
Net carrying amount$662,240 $ 
The effective interest rate of the 2029 Notes, excluding the conversion option, was 1.40%.
The Company carries the 2029 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2029 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2029 Notes, based on a market approach at June 30, 2024, was approximately $653.2 million, which represents a Level 2 valuation.
During the quarter and six months ended June 30, 2024 the Company recognized $0.3 million and $0.7 million of coupon interest expense related to the amortization of debt issuance costs.
The 2029 Notes were not convertible at June 30, 2024.
In connection with the offering of the 2029 Notes, the Company entered into capped call transactions (the “2029 Capped Calls” and together with the 2024 and 2026 Capped Calls, the “Capped Calls”) with certain counterparties at a cost of approximately $59.7 million, which was recorded as a reduction of the Company’s additional paid-in capital in the accompanying unaudited condensed consolidated financial statements.
Under the 2029 Capped Calls, the Company purchased capped call options that initially cover in the aggregate the total number of shares of the Company’s common stock that initially underlie the 2029 Notes, with an exercise price equal to the initial conversion price of the 2029 Notes, and a cap price of $92.17 per share of common stock, subject to certain adjustments under the terms of the 2029 Capped Calls.
By entering into the 2029 Capped Calls, the Company expects to reduce the potential dilution to its common stock upon any conversion of the 2029 Notes (or, in the event a conversion of the 2029 Notes is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion of the 2029 Notes, the market value
18


per share of its common stock exceeds the conversion price of the 2029 Notes, with such reduction subject to the cap price.
The cost of the 2029 Capped Calls is not expected to be tax deductible as the Company did not elect to integrate the 2029 Capped Calls into the 2029 Notes for tax purposes.
Note 8 – Restructuring Costs
The liability for the fiscal 2023 and 2022 restructuring programs was included in accrued expenses and other current liabilities in the condensed consolidated balance sheet, and the following tables summarize the related activity for the respective plans for the quarter and six months ended June 30, 2024 (in thousands):
Quarter Ended June 30, 2024
Restructuring Program
Fiscal 2023Fiscal 2022Total
Accrual balance as of March 31, 2024$624 $3 $627 
Restructuring charges928  928 
Cash payments and adjustments(756)(3)(759)
Accrual balance as of June 30, 2024$796 $ $796 
Six Months Ended June 30, 2024
Restructuring Program
Fiscal 2023 Fiscal 2022Total
Accrual balance as of December, 31, 2023$1,562 $7 $1,569 
Restructuring charges 1,372  1,372 
Cash payments and adjustments(2,138)(7)(2,145)
Accrual balance as of June 30, 2024$796 $ $796 
All plan adjustments were changes in estimates whereby increases and decreases in charges were generally recorded to operating expenses in the periods of adjustments.
As of June 30, 2024, the Company incurred cumulative costs of $11.2 million and $5.0 million related to the fiscal 2023 restructuring program and fiscal 2022 restructuring program, respectively. The Company does not anticipate incurring material additional expenses.
Note 9 – Equity Awards
Stock-based compensation expense
Stock-based compensation expense was as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of revenues$2,973 $2,770 $4,935 $5,122 
Sales and marketing6,629 6,182 12,423 12,665 
Research and development3,499 3,708 6,350 7,532 
General and administrative9,625 7,288 17,580 15,067 
$22,726 $19,948 $41,288 $40,386 
For the quarters ended June 30, 2024 and 2023, stock-based compensation capitalized as an asset was $1.2 million and $1.0 million, respectively.
For the six months ended June 30, 2024 and 2023, stock-based compensation capitalized as an asset was $2.1 million and $1.8 million, respectively.
Stock options - service-only vesting conditions
The following table summarizes activity for awards that contain service-only vesting conditions (in thousands):
19


Outstanding at December 31, 20231,693 
Granted 
Exercised(131)
Forfeited/canceled(60)
Outstanding at June 30, 2024
1,502 
Restricted stock units - service-only vesting conditions
The following table summarizes activity for restricted stock units that contain service-only vesting conditions (in thousands):
Nonvested at December 31, 20232,208 
Granted1,603 
Vested(597)
Forfeited/canceled(207)
Nonvested at June 30, 2024
3,007 
Restricted stock units - performance and service conditions
The following table summarizes activity for restricted stock units with performance and service vesting conditions with grant dates established (in thousands):
Nonvested at December 31, 2023113 
Granted206 
Performance adjustment(62)
Vested(51)
Forfeited/canceled(8)
Nonvested at June 30, 2024198
The following table summarizes activity for restricted stock units with performance and service vesting conditions with no grant dates established (in thousands):
Nonvested at December 31, 2023235 
Granted147 
Accounting grant dates established(133)
Vested 
Forfeited/canceled(5)
Nonvested at June 30, 2024244 
Restricted stock units - market and service conditions
The following table summarizes activity for restricted stock units with market and service-based conditions (in thousands):
Nonvested at December 31, 2023 
Granted202 
Vested 
Forfeited/canceled 
Nonvested at June 30, 2024202
Note 10 – Income Taxes
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income (loss), adjusted for discrete items arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance for income taxes.
20


For the quarters ended June 30, 2024 and 2023, the Company recorded $4.3 million and $0.9 million in income tax expense, respectively. For the six months ended June 30, 2024 and 2023, the Company recorded $5.2 million and $1.6 million in income tax expense, respectively. The increase in income tax expense for both the quarter and six months ended June 30, 2024 compared to the quarter and six months ended June 30, 2023, resulted primarily from $3.0 million tax expense associated with the gain on the partial extinguishment of the 2026 Notes, along with changes in the mix of profitable foreign jurisdictions.
For purposes of calculating its income tax attributed to continuing operations, the Company continued to maintain a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized. However, given the Company's recent earnings, the Company believes that there is a reasonable possibility that, in the near term, sufficient positive evidence may become available that supports the release of a portion of the Company's valuation allowance, which would result in the recognition of certain U.S. deferred tax assets and a decrease to income tax expense for the period in which the release is recorded. The exact timing and amount of the valuation allowance release would be subject to change based on the level of profitability that the Company can achieve.
Note 11 – Net Income per Share
The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Basic net income per share
Numerator:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Denominator:
Weighted average shares61,979 60,700 61,811 60,445 
Basic net income per share attributable to BlackLine, Inc.$1.24 $0.51 $1.42 $0.31 
Diluted net income per share
Numerator:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Interest expense, net of taxes1,7071,458 3,1012,897 
Gain on extinguishment of convertible senior notes, net of taxes(62,147) (62,147) 
Net income attributable to BlackLine, Inc. for diluted calculation$16,250 $32,307 $28,473 $21,738 
Denominator:
Weighted average shares61,979 60,700 61,811 60,445 
Dilutive effect of securities635 777 781 1,032 
Dilutive effect of convertible senior notes9,908 10,324 10,116 10,324 
Shares used to calculate diluted net income per share72,522 71,801 72,708 71,801 
Diluted net income per share attributable to BlackLine, Inc.$0.22 $0.45 $0.39 $0.30 
21


The weighted average impact of potentially dilutive securities that were excluded from the diluted per share calculations because they were anti-dilutive were as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options - service-only vesting conditions511 695 350 1,532 
Restricted stock units - service-only vesting conditions2,478 2,330 1,926 2,335 
Restricted stock units - performance and service conditions64  36 32 
Restricted stock units - market and service conditions181  103  
Restricted stock units - performance, market, and service conditions 139  147 
Total shares excluded from net income per share3,234 3,164 2,415 4,046 
For the quarter and six months ended June 30, 2024, the Capped Calls impact the number of shares that may be issued, up to approximately 4.7 million shares, 2.0 million shares, and 12.8 million for the 2024 Notes, 2026 Notes, and 2029 Notes, respectively, if certain corporate events occur prior to the maturity dates or if the Company issues a notice of redemption.
For the quarter and six months ended June 30, 2023, the Capped Calls impact the number of shares that may be issued, up to approximately 4.7 million shares and 9.9 million shares for the 2024 Notes and 2026 Notes, respectively, if certain corporate events occur prior to the maturity dates or if the Company issues a notice of redemption.
Note 12 – Commitments and Contingencies
Litigation—From time to time, the Company may become subject to legal proceedings, claims and litigation arising in the ordinary course of business. The Company is not currently a party to any legal proceedings, nor is it aware of any pending or threatened litigation that would have a material adverse effect on the Company’s business, operating results, cash flows, or financial condition should such litigation be resolved unfavorably.
Indemnification—In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor has it been sued in connection with these indemnification arrangements. At June 30, 2024 and December 31, 2023, the Company has not accrued a liability for these indemnification arrangements because the likelihood of incurring a payment obligation, if any, in connection with these indemnification arrangements was not probable or reasonably estimable.
Note 13 – Unearned Revenue and Performance Obligations
Revenue totaling $217.5 million and $195.2 million was recognized during the six months ended June 30, 2024 and 2023, respectively, that was previously included in the deferred revenue balance at December 31, 2023 and 2022, respectively.
Contracted but unrecognized revenue was $847.8 million at June 30, 2024, of which the Company expects to recognize approximately 57% over the next 12 months and the remainder thereafter.
Note 14 – Geographic Information
The Company disaggregates its revenue from contracts with customers by geographic location, as it believes it best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors.
The following table sets forth the Company’s revenues by geographic region (in thousands):
22


Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
United States$112,836 $104,052 $224,243 $204,064 
International47,670 40,522 93,724 79,494 
$160,506 $144,574 $317,967 $283,558 
Note 15 – Subsequent Events
On August 1, 2024, the Company repaid the total outstanding $250.0 million aggregate principal amount and related $0.2 million of accrued interest pursuant to the terms of the 2024 Notes with existing cash on hand. Upon repayment, the 2024 Capped Calls expired.



23


Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with the financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the U.S. Securities and Exchange Commission (the “SEC”) on February 23, 2024 (“Annual Report on Form 10-K”). This discussion contains forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including, but not limited to, those discussed in the section entitled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q.
Overview
We have created comprehensive cloud-based solutions designed to transform and modernize accounting and finance operations for midsize and enterprise organizations in all industries globally. Our secure, scalable solutions transform critical processes, including financial close, intercompany, invoice-to-cash, and consolidation. By introducing software that unifies critical data and enables process orchestration and automation, we empower accounting and finance professionals to improve the integrity of their financial reporting, reduce time spent on manual work, accelerate cash flows, and redeploy resources to focus on analysis and business partnership.
At June 30, 2024, we had 396,366 individual users across 4,435 customers. Additionally, we continue to build strategic relationships with technology vendors, professional services firms, business process outsourcers, and resellers.
We are a holding company and conduct our operations through our wholly-owned subsidiary, BlackLine Systems, Inc. (“BlackLine Systems”). On September 3, 2013, we acquired BlackLine Systems, and outside investors acquired a controlling interest in us, which we refer to as the “2013 Acquisition.” The 2013 Acquisition was accounted for as a business combination under GAAP and resulted in a change in accounting basis as of the date of the 2013 Acquisition.
Our cloud-based solutions include Account Reconciliations, Transaction Matching, Task Management, Financial Reporting Analytics, Journal Entry, Variance Analysis, Compliance, Smart Close for SAP, BlackLine Cash Application, Credit & Risk Management, Collections Management, Disputes & Deductions Management, Team & Task Management, AR Intelligence, Electronic Invoicing & Payments, Intercompany Create, Intercompany Balance and Resolve, and Intercompany Net and Settle. These solutions are offered to customers as scalable solutions that support critical record-to-report and invoice-to-cash processes.
We derived approximately 95% of our revenue from subscriptions to our cloud-based software platform and approximately 5% from professional services for the six months ended June 30, 2024. Our subscription contracts have initial non-cancellable terms of one year to three years with renewal options. The majority of new contracts in 2023 and during the six months ended June 30, 2024 had an initial term of three years. We price our subscriptions based on a number of factors, primarily the number of users having access to the products and the number of products purchased by the customer. We typically invoice customers annually in advance for subscriptions, which is initially recorded as deferred revenue and recognized ratably over the term of the customer contract. The first year of subscription fees are typically payable within 30 days after execution of a contract, and thereafter upon renewal.
Professional services consist primarily of implementation and consulting services. With the exception of our intercompany accounting solutions acquired from FourQ, our product offerings are available for immediate use on our platform after granting access to a new customer. We typically help customers implement our solutions, and we also provide consulting services to help customers optimize the use of our products. We invoice customers for our consulting services on a time-and-materials basis and recognize that revenue as services are performed. A limited number of our customers are provided professional services for a fixed fee which we invoice in advance and is initially recorded as deferred revenue and recognized on a proportional-performance basis as the services are rendered.
We sell our solutions primarily through our direct sales force, which leverages our relationships with technology vendors, professional services firms and business process outsourcers. In particular, our solution integrates with SAP’s enterprise resource planning (“ERP”) solutions, and SAP is part of the reseller channel that we use in the ordinary course of business. SAP has the ability to resell our solutions as SAP solution-extensions (“SolEx”), for which we receive a percentage of the revenues. We also have an agreement with Google Cloud in which we collaborate with them on joint selling and go-to-market activities and bring enhanced automation solutions for finance and accounting to new and existing customers.
24


Our ability to maximize the lifetime value of our customer relationships will depend, in part, on the willingness of customers to purchase additional user licenses and products from us. We rely on our sales and customer success teams to support and grow our existing customers by maintaining high customer satisfaction and educating customers on the value all our products provide.
The length of our sales cycle depends on the size of a potential customer and contract, as well as the type of solution or product being purchased. The sales cycle for our global enterprise customers is generally longer than that of our midsize customers. In addition, the length of the sales cycle tends to increase for larger contracts and for more complex, strategic products like Intercompany Financial Management. As we continue to focus on increasing our average contract size and selling more strategic products, we expect our sales cycle to lengthen and become less predictable, which could cause variability in our results for any particular period.
We have historically signed a high percentage of agreements with new customers, as well as renewal agreements with existing customers, in the fourth quarter of each year and usually during the last month of the quarter. This can be attributed to buying patterns typical in the software industry. As the terms of most of our customer agreements are measured in full year increments, agreements initially entered into during the fourth quarter or last month of any quarter will generally come up for renewal at that same time in subsequent years. This seasonality is reflected in our revenues, though the impact to overall annual or quarterly revenues is minimal due to the fact that we recognize subscription revenue ratably over the term of the customer contract.
For the quarters ended June 30, 2024 and 2023, we had revenues totaling $160.5 million and $144.6 million, respectively. We generated net income attributable to BlackLine, Inc. of $76.7 million and $30.8 million for the quarters ended June 30, 2024 and 2023, respectively.
For the six months ended June 30, 2024 and 2023, we had revenues totaling $318.0 million and $283.6 million, respectively. We generated net income attributable to BlackLine, Inc. of $87.5 million and $18.8 million for the six months ended June 30, 2024 and 2023, respectively.
Global Macroeconomic Factors
Our operating results may vary based on the impact of changes in our industry or the global economy on us or our customers. General macroeconomic conditions, such as a recession, inflation or rising interest rates, an economic downturn in the United States (“U.S.”) or internationally, adverse business conditions and liquidity concerns, or bank failures or instability in the financial services sector, has and could continue to adversely affect demand for our products and make it difficult to accurately forecast and plan our future business activities. In recent quarters, as a result of economic uncertainty, we have seen customers delay and defer purchasing decisions, which has adversely impacted our near-term demand.
Key Metrics
We regularly review a number of metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections, and make strategic decisions.
Jun. 30, 2023Sep. 30, 2023Dec 31, 2023Mar. 31, 2024Jun. 30, 2024
Dollar-based net revenue retention rate106 %105 %106 %105 %104 %
Number of customers4,2794,3684,3984,4114,435
Number of users377,585381,892386,814387,050396,366
Dollar-based net revenue retention rate. We believe that dollar-based net revenue retention rate is an important metric to measure the long-term value of customer agreements and our ability to retain and grow our relationships with existing customers over time. We calculate dollar-based net revenue retention rate as the implied monthly subscription and support revenue at the end of a period for the base set of customers from which we generated subscription revenue in the year prior to the calculation, divided by the implied monthly subscription and support revenue one year prior to the date of calculation for that same customer base. This calculation does not reflect implied monthly subscription and support revenue for new customers added during the one-year period but does include the effect of customers who terminated during the period. We define implied monthly subscription and support revenue as the total amount of minimum subscription and support revenue contractually committed to, under each of our customer agreements over the entire term of the agreement, divided by the number of months in the term of the agreement. At June 30, 2024, our dollar-based net revenue retention rate marginally declined from the quarter ended March 31, 2024 due to attrition. Our ability to maximize the lifetime value of our customer
25


relationships will depend, in part, on the willingness of the customer to purchase additional user licenses and products from us. We rely on our customer success and sales teams to support and grow our existing customers by maintaining high customer satisfaction and educating the customer on the value all our products provide.
Number of customers. We believe that our ability to expand our customer base is an indicator of our market penetration and the growth of our business. We define a customer as a company that contributes to our subscription and support revenue as of the measurement date. In situations where an organization has multiple subsidiaries or divisions, each entity that is invoiced as a separate entity is treated as a separate customer. However, where an existing customer requests its invoice be divided for the sole purpose of restructuring its internal billing arrangement without any incremental increase in revenue, such customer continues to be treated as a single customer. For the quarters and six months ended June 30, 2024 and 2023, no single customer accounted for more than 10% of our total revenues.
Number of users. Since our customers generally pay fees based on the number of users of our platform within their organization, we believe the total number of users is an indicator of the growth of our business. While the fees for the majority of the products we sell are user-based, we are seeing an increasing volume of transactions for our non-user based strategic products, such as eInvoicing & Payments, Transaction Matching, Intercompany, and BlackLine Cash Application.
Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe the non-GAAP measures below are useful to us and our investors in evaluating our business. These non-GAAP financial measures are useful because they provide consistency and comparability with our past performance, facilitate period-to-period comparisons of operations and facilitate comparisons with other peer companies, many of which use similar non-GAAP financial measures to supplement their GAAP results.
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except percentages)
GAAP gross profit$120,158 $107,458 $238,522 $211,171 
GAAP gross margin74.9 %74.3 %75.0 %74.5 %
GAAP operating income$2,208 $17,920 $3,956 $2,607 
GAAP operating margin1.4 %12.4 %1.2 %0.9 %
GAAP net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Diluted net income per share attributable to BlackLine, Inc.$0.22 $0.45 $0.39 $0.30 

Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except percentages)
Non-GAAP gross profit$127,232 $113,885 $251,628 $223,557 
Non-GAAP gross margin79.3 %78.8 %79.1 %78.8 %
Non-GAAP operating income$31,731 $19,324 $58,531 $34,889 
Non-GAAP operating margin19.8 %13.4 %18.4 %12.3 %
Non-GAAP net income attributable to BlackLine, Inc.$42,928 $30,728 $83,003 $55,828 
Diluted non-GAAP net income per share attributable to BlackLine, Inc.$0.58 $0.41 $1.11 $0.75 
Non-GAAP Gross Profit and Non-GAAP Gross Margin. Non-GAAP gross profit is defined as GAAP revenues less GAAP cost of revenue adjusted for amortization of acquired developed technology, stock-based compensation, and transaction-related costs (including, but not limited to, accounting, legal, and advisory fees related to the transaction, as well as transaction-related retention bonuses). Non-GAAP gross margin is defined as non-GAAP gross profit divided by GAAP revenues. We believe that presenting non-GAAP gross profit and non-GAAP gross margin is useful to investors as it eliminates the impact of certain non-cash expenses and allows a direct comparison between periods.
26


Non-GAAP Income (Loss) from Operations and Non-GAAP Operating Margin. Non-GAAP income (loss) from operations is defined as GAAP income (loss) from operations adjusted for amortization of intangible assets, stock-based compensation, change in fair value of contingent consideration, transaction-related costs, legal settlement gains or costs, and restructuring costs. Non-GAAP operating margin is defined as non-GAAP income from operations divided by GAAP revenues. We believe that presenting non-GAAP income (loss) from operations and non-GAAP operating margin is useful to investors as it eliminates the impact of items that have been impacted by BlackLine’s acquisitions and other related costs in order to allow a direct comparison of income (loss) from operations between all periods presented.
Non-GAAP Net Income (Loss) Attributable to BlackLine and Diluted Non-GAAP Net Income (Loss) Per Share Attributable to BlackLine, Inc. Non-GAAP net income (loss) attributable to BlackLine is defined as GAAP net income (loss) attributable to BlackLine adjusted for the impact of the provision for (benefit from) income taxes related to acquisitions, amortization of intangible assets, stock-based compensation, amortization of debt issuance costs from our 0.125% Convertible Senior Notes due in 2024 (the “2024 Notes”), 0.00% Convertible Senior Notes due in 2026 (the “2026 Notes”), and 1.00% Convertible Senior Notes due in 2029 (the “2029 Notes” and, together with the 2024 and 2026 Notes, the “Notes” or “convertible senior notes”), change in fair value of contingent consideration, transaction-related costs, legal settlement gains or costs, restructuring costs, adjustment to the redeemable non-controlling interest to the redemption amount, and gain on extinguishment of convertible senior notes. Diluted non-GAAP net income (loss) per share attributable to BlackLine, Inc. includes the adjustment for shares resulting from the elimination of stock-based compensation. We believe that presenting non-GAAP net income (loss) attributable to BlackLine is useful to investors as it eliminates the impact of items that have been impacted by our acquisitions and other related costs to allow a direct comparison of net income (loss) between all periods presented.
Reconciliation of Non-GAAP Financial Measures
The following table presents a reconciliation of gross profit, gross margin, operating income, operating margin, and net income, the most comparable GAAP measures, to non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating income, non-GAAP operating margin, and non-GAAP net income:
27


Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except percentages)
Non-GAAP Gross Profit:
Gross profit$120,158 $107,458 $238,522 $211,171 
Amortization of acquired developed technology3,383 2,980 6,767 5,929 
Stock-based compensation3,653 3,273 6,249 6,070 
Transaction-related costs38 174 90 387 
Total non-GAAP gross profit$127,232 $113,885 $251,628 $223,557 
Gross margin74.9 %74.3 %75.0 %74.5 %
Non-GAAP gross margin79.3 %78.8 %79.1 %78.8 %
Non-GAAP Operating Income:
Operating income$2,208 $17,920 $3,956 $2,607 
Amortization of intangible assets5,195 5,134 10,391 10,219 
Stock-based compensation
23,406 20,451 42,602 41,334 
Change in fair value of contingent consideration— (25,535)— (22,429)
Transaction-related costs(6)1,219 210 2,009 
Restructuring costs928 135 1,372 1,149 
Total non-GAAP operating income$31,731 $19,324 $58,531 $34,889 
GAAP operating margin1.4 %12.4 %1.2 %0.9 %
Non-GAAP operating margin19.8 %13.4 %18.4 %12.3 %
Non-GAAP Net Income Attributable to BlackLine, Inc.:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Provision for income taxes2,902 286 2,319 105 
Amortization of intangible assets5,195 5,134 10,391 10,219 
Stock-based compensation23,292 20,364 42,377 41,104 
Amortization of debt issuance costs1,294 1,379 2,679 2,741 
Change in fair value of contingent consideration— (25,535)— (22,429)
Transaction-related costs(6)1,219 210 2,009 
Restructuring costs928 135 1,372 1,149 
Adjustment to redeemable non-controlling interest(2,255)(3,103)1,248 2,089 
Gain on extinguishment of convertible senior notes(65,112)— (65,112)— 
Total non-GAAP net income attributable to BlackLine, Inc.$42,928 $30,728 $83,003 $55,828 

28


Results of Operations
The following table sets forth our statements of operations for each of the periods indicated:
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Revenues
Subscription and support$151,787 $135,881 $301,288 $266,307 
Professional services8,719 8,693 16,679 17,251 
Total revenues160,506 144,574 317,967 283,558 
Cost of revenues
Subscription and support33,756 30,630 65,808 59,142 
Professional services6,592 6,486 13,637 13,245 
Total cost of revenues40,348 37,116 79,445 72,387 
Gross profit120,158 107,458 238,522 211,171 
Operating expenses
Sales and marketing60,248 62,749 121,359 124,680 
Research and development25,721 26,802 50,736 53,907 
General and administrative31,053 (148)61,099 28,828 
Restructuring costs928 135 1,372 1,149 
Total operating expenses117,950 89,538 234,566 208,564 
Income from operations2,208 17,920 3,956 2,607 
Other income (expense)
Interest income14,065 12,542 29,425 23,207 
Interest expense(2,089)(1,470)(3,558)(2,925)
Gain on extinguishment of convertible senior notes65,112 — 65,112 — 
Other income, net77,088 11,072 90,979 20,282 
Income before income taxes79,296 28,992 94,935 22,889 
Provision for income taxes4,337 926 5,206 1,554 
Net income74,959 28,066 89,729 21,335 
Net income attributable to redeemable non-controlling interest524 320 962 405 
Adjustment attributable to redeemable non-controlling interest (2,255)(3,103)1,248 2,089 
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 

Comparison of Quarters and Six Months Ended June 30, 2024 and 2023
Revenues
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Subscription and support$151,787 $135,881 $15,906 12 %$301,288 $266,307 $34,981 13 %
Professional services8,719 8,693 26 — %16,679 17,251 (572)(3 %)
Total revenues$160,506 $144,574 $15,932 11 %$317,967 $283,558 $34,409 12 %
29


June 30,
20242023
Dollar-based net revenue retention rate104 %106 %
Number of customers4,435 4,279 
Number of users396,366 377,585 
The increase in revenues for the quarter and six months ended June 30, 2024, compared to the quarter and six months ended June 30, 2023, was primarily from acquiring new customers, while existing customers grew from additional users and product expansion. The total number of customers and users at June 30, 2024, increased by 4% and 5%, respectively, as compared to June 30, 2023.
Cost of revenues
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Subscription and support$33,756 $30,630 $3,126 10 %$65,808 $59,142 $6,666 11 %
Professional services6,592 6,486 106 %13,637 13,245 392 %
Total cost of revenues$40,348 $37,116 $3,232 %$79,445 $72,387 $7,058 10 %
Gross margin74.9 %74.3 %75.0 %74.5 %
The increase in total cost of revenues for the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023, was primarily due to the following:
$2.0 million increase in computer software expenses due to higher spend on cloud hosting services as customers continue to migrate to the Google Cloud Platform, as well as an increase in software purchases;
$0.8 million increase in amortization of developed technology due to net additions to software placed into service; and
$0.5 million increase in salaries, benefits, and stock-based compensation.
The increase in total cost of revenues for the six months ended June 30, 2024, compared to the six months ended June 30, 2023, was primarily due to the following:
$4.9 million increase in computer software expenses due to higher spend on cloud hosting services as customers continue to migrate to the Google Cloud Platform, as well as an increase in software purchases; and
$1.8 million increase in amortization of developed technology due to net additions to software placed into service.

Sales and marketing
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Sales and marketing$60,248 $62,749 $(2,501)(4 %)$121,359 $124,680 $(3,321)(3 %)
Percentage of total revenues37.5 %43.4 %38.2 %44.0 %
The decrease in sales and marketing expenses for the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023, was primarily due to the following:
$1.7 million decrease in marketing expenses due to streamlined marketing efforts; and
$0.9 million decrease in salaries, benefits, and stock-based compensation due to a decrease in headcount, partially offset by an increase in average salaries, commissions, and bonuses.
30


The decrease in sales and marketing expenses for the six months ended June 30, 2024, compared to the six months ended June 30, 2023, was primarily due to the following:
$4.1 million decrease in salaries, benefits, and stock-based compensation driven primarily by a decrease in headcount; and
$1.7 million decrease in marketing expenses due to streamlined marketing efforts; partially offset by
$1.0 million increase in professional fees;
$0.6 million increase in sales-related events held in-person compared to virtual events in the prior year;
$0.5 million increase in travel and entertainment to support in-person events; and
$0.5 million increase in computer software expenses to support automation and scalability.
Research and development 
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Research and development, gross$31,913 $32,459 $(546)(2 %)$62,486 $65,337 $(2,851)(4 %)
Capitalized internally developed software costs(6,192)(5,657)(535)%(11,750)(11,430)(320)%
Research and development, net$25,721 $26,802 $(1,081)(4 %)$50,736 $53,907 $(3,171)(6 %)
Percentage of total revenues16.0 %18.5 %16.0 %19.0 %
The decrease in research and development expenses for the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023, was primarily due to the following:
$0.9 million decrease in transaction-related costs related to the FourQ acquisition; and
$0.5 million increase in capitalized software costs due to a focus on cloud-based solutions and development of new solution offerings. Collectively, these increases resulted in a decrease in net expenses.
The decrease in research and development expenses for the six months ended June 30, 2024, compared to the six months ended June 30, 2023, was primarily due to the following:
$2.0 million decrease in salaries, benefits, and stock-based compensation driven primarily by a decrease in average salaries from an increase in offshore headcount;
$1.2 million decrease in transaction-related costs related to the FourQ acquisition; and
$0.3 million increase in capitalized software costs due to enhanced functionality of our solutions and development of new solution offerings. Collectively, these increases resulted in a decrease in net expenses; partially offset by
$0.5 million increase in computer software expenses to support business growth.
We remain committed to innovation and investing in artificial intelligence to enhance our platform and business.
31


General and administrative
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
General and administrative$31,053 $(148)$31,201 N/M$61,099 $28,828 $32,271 112 %
Percentage of total revenues19.3 %(0.1 %)19.2 %10.2 %
The increase in general and administrative expenses for the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023, was primarily due to the following:
$25.5 million increase in the period due to the decrease in the fair value of FourQ contingent consideration that occurred in the quarter ended June 30, 2023 (refer to “Note 6 - Fair Value Measurements”);
$6.0 million increase in salaries, benefits, and stock-based compensation primarily related to an increase in average headcount and average salaries that includes strategic initiatives to support long-term growth; partially offset by
$0.5 million decrease in depreciation and amortization primarily due to certain intangible assets being fully amortized; and
$0.4 million decrease in costs related to internal strategic projects.
The increase in general and administrative expenses for the six months ended June 30, 2024, compared to the six months ended June 30, 2023, was primarily due to the following:
$22.4 million increase due to the decrease in the fair value of FourQ contingent consideration that occurred in the six months ended June 30, 2023 (refer to “Note 6 - Fair Value Measurements”);
$7.8 million increase in salaries, benefits, and stock-based compensation primarily related to an increase in average headcount and average salaries that includes strategic initiatives to support long-term growth;
$1.9 million increase due to net foreign currency losses due to the strengthening of the U.S. Dollar across multiple currencies;
$0.8 million increase in professional fees; and
$0.4 million increase in computer software expenses to support automation and scalability; partially offset by
$0.9 million decrease in depreciation and amortization primarily due to certain intangible assets being fully amortized; and
$0.6 million decrease in costs related to internal strategic projects.
Restructuring costs
 Quarter Ended June 30,ChangeSix Months Ended June 30,Change
 20242023$%20242023$%
 (in thousands, except percentages)
Restructuring costs$928 $135 $793 N/M$1,372 $1,149 $223 19 %
The increase in restructuring costs during the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023, was due to additional one-time termination benefits for the fiscal 2023 restructuring program compared to lower additional one-time termination benefits for the fiscal 2022 restructuring program in the respective period. Refer to “Note 8 - Restructuring Costs” for additional information.
The increase in restructuring costs during the six months ended June 30, 2024, compared to the six months ended June 30, 2023, was due to additional one-time termination benefits for the fiscal 2023 restructuring program compared to lower additional one-time termination benefits for the fiscal 2022 restructuring program in the respective periods. Refer to “Note 8 - Restructuring Costs” for additional information.
32


Interest income
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Interest income$14,065 $12,542 $1,523 12 %$29,425 $23,207 $6,218 27 %
The increase in interest income during the quarter and six months ended June 30, 2024, compared to the quarter and six months ended June 30, 2023, was due to increased average interest rates on our investments and cash balances and, to a lesser extent, an increase in average balances.
Interest expense
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Interest expense$2,089 $1,470 $619 42 %$3,558 $2,925 $633 22 %
The increase in interest expense during the quarter and six months ended June 30, 2024, compared to the quarter and six months ended June 30, 2023, was primarily due to the amortization of debt issuance costs and cash interest expense related to our 2029 Notes issued in May 2024, partially offset by a decrease in interest expense resulting from the partial repurchase of our 2026 Notes. Refer to “Note 7 - Convertible Senior Notes” for additional information.
Gain on extinguishment of convertible senior notes
 Quarter Ended June 30,ChangeSix Months Ended June 30,Change
 20242023$%20242023$%
 (in thousands, except percentages)
Gain on extinguishment of convertible senior notes$65,112 $— $65,112 N/M$65,112 $— $65,112 N/M
The gain on extinguishment of convertible senior notes during the quarter and six months ended June 30, 2024 resulted from the partial repurchase of our 2026 Notes. Refer to “Note 7 - Convertible Senior Notes” for additional information.
Provision for income taxes
Quarter Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(in thousands, except percentages)
Provision for income taxes$4,337 $926 $3,411 368 %$5,206 $1,554 $3,652 235 %
We are subject to federal and state income taxes in the U.S. and taxes in foreign jurisdictions. For the quarter ended June 30, 2024, our annual estimated effective tax rate differed from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in our valuation allowance for income taxes.
For the quarters ended June 30, 2024 and 2023, we recorded $4.3 million and $0.9 million in income tax expense, respectively. For the six months ended June 30, 2024 and 2023, we recorded $5.2 million and $1.6 million in income tax expense, respectively. The increase in income tax expense for both the quarter and six months ended June 30, 2024 compared to the quarter and six months ended June 30, 2023, resulted primarily from a $3.0 million tax expense associated with the gain on the partial extinguishment of the 2026 Notes, along with changes in the mix of profitable foreign jurisdictions.
Liquidity and Capital Resources
At June 30, 2024, our principal sources of liquidity were an aggregate of $1.0 billion of cash and cash equivalents and marketable securities, which primarily consist of short-term, money market mutual funds, commercial paper, U.S. treasury securities, and U.S. government agencies.
33


We believe our existing cash and cash equivalents, investments in marketable securities and cash from operations will be sufficient to meet our working capital needs, capital expenditures, and financing obligations for at least the next 12 months.
Contractual Obligations and Commitments
Convertible senior notes and capped calls
We had $1.2 billion aggregate principal amount of Notes outstanding at June 30, 2024, of which $250.0 million was repaid on August 1, 2024. We plan to, and believe we are able to, make all expected interest payments in the next 12 months.
In connection with the offering of the 2024 Notes, we entered into the 2024 Capped Calls with certain counterparties covering, subject to anti-dilution adjustments, approximately 3.4 million shares of our common stock and are generally expected to offset the potential economic dilution of our common stock up to the initial cap price. The 2024 Capped Calls have an initial strike price of $73.40 per share subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes - and an initial cap price of $106.76 per share, subject to certain adjustments. As of June 30, 2024, all of the 2024 Capped Calls remained outstanding. The 2024 Capped Calls expired on August 1, 2024.
In connection with the offering of the 2026 Notes, we entered into the 2026 Capped Calls with certain counterparties covering, subject to anti-dilution adjustments, approximately 6.9 million shares of our common stock and are generally expected to offset the potential economic dilution of our common stock up to the initial cap price. The 2026 Capped Calls have an initial strike price of $166.23 per share subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes and an initial cap price of $233.31 per share, subject to certain adjustments. As of June 30, 2024, all of the 2026 Capped Calls remained outstanding.
In connection with the offering of the 2029 Notes, we entered into the 2029 Capped Calls with certain counterparties covering, subject to anti-dilution adjustments, approximately 9.9 million shares of our common stock and are generally expected to offset the potential economic dilution of our common stock up to the initial cap price. The 2029 Capped Calls have an initial strike price of $68.47 per share subject to certain adjustments, which corresponds to the initial conversion price of the 2029 Notes and an initial cap price of $92.17 per share, subject to certain adjustments. As of June 30, 2024, all of the 2029 Capped Calls remained outstanding.
Lease Liabilities
As of June 30, 2024, we have obligations totaling $18.9 million related to existing property and equipment leases.
Purchase Obligations
Purchase obligations represent our most significant contractual obligations in the ordinary course of business for which we have not received the related goods or services, in whole or in part. At June 30, 2024, we have $41.1 million of contractual obligations related to seven commitments, with $22.5 million payable within 12 months, and have additional contractual obligations with other vendors that are individually immaterial and which we can readily settle given our liquidity position and capital resources.
Contingent Consideration
We are potentially obligated to pay a maximum of $73.2 million of contingent consideration between January 2022 and January 2025 related to our FourQ Acquisition if certain financial performance milestones are met. At June 30, 2024, the related liability for the FourQ Acquisition was zero.
Unrecognized Tax Liabilities
As of June 30, 2024, while we have liabilities for unrecognized tax benefits of $7.8 million, due to their nature, there is a high degree of uncertainty regarding the timing of future cash outflows and other events that extinguish these liabilities.
Letters of Credit
Commitments under letters of credit at June 30, 2024 were scheduled to expire as follows (in thousands):
 TotalLess than 1 Year1-3 Years3-5 YearsThereafter
Letters of credit$619 $204 $— $415 $— 
34


Letters of credit are maintained pursuant to certain of our lease arrangements. The letters of credit remain in effect at varying levels through the terms of the related agreements.
Future Capital Requirements
Our future capital requirements will depend on many factors, including our growth rate, strategic relationships and international operations, the timing and extent of spending to support research and development efforts, future merger and acquisition activities, repurchase or refinancing of our existing indebtedness, and the continuing market acceptance of our solutions. From time to time, we have required, and may in the future require or opportunistically raise, additional equity or debt financing. Sales of additional equity or equity-linked securities could result in dilution to our stockholders. If we raise funds by borrowing from third parties, the terms of those financing arrangements would require us to incur interest expense and may include negative covenants or other restrictions on our business that could impair our operating flexibility. We can provide no assurance that financing will be available at all or, if available, that we would be able to obtain financing on terms favorable to us. If we are unable to raise additional capital when needed, we would be required to curtail our operating activities and capital expenditures, and our business operating results and financial condition would be adversely affected.
Cash Flows
The following table sets forth a summary of our cash flows for the periods indicated:
Six Months Ended June 30,
20242023
(in thousands)
Net cash provided by operating activities$91,123 $47,418 
Net cash provided by (used in) investing activities$506,431 $(46,967)
Net cash provided by (used in) financing activities$(251,629)$3,304 
Net Cash Provided By Operating Activities
Our cash flows provided by operating activities are primarily influenced by our net income, as applicable, and cash generated from collections in accordance with our subscription-based revenue model wherein billings occur in advance of revenue recognition, as well as the substantial amount of non-cash charges that we incur. Non-cash activities primarily include a gain on extinguishment from the partial repurchase of our 2026 Notes, depreciation and amortization, stock-based compensation, changes in fair value of contingent consideration, non-cash lease expense, amortization of debt issuance costs, accretion of premiums on marketable securities, and deferred taxes.
For the six months ended June 30, 2024, cash provided by operations was $91.1 million, resulting from net income of $89.7 million and net cash flows provided as a result of changes in operating assets and liabilities of $10.8 million, partially offset by net non-cash expenses of approximately $9.4 million. The $10.8 million of net cash flows provided as a result of changes in our operating assets and liabilities reflected primarily the following:
$34.0 million decrease in accounts receivable primarily due to increased collections;
$3.5 million net decrease in prepaid expenses and other current assets primarily due to a decrease in accrued interest, amortization of prepaid balances, and lower capitalized commissions; and
$1.6 million decrease in other assets due to a net decrease in prepaid commissions, partially offset by cloud computing costs.
These changes in our operating assets and liabilities were partially offset by the following:
$10.9 million decrease in accrued expenses and other current liabilities primarily due to annual bonus payments;
$7.8 million decrease in deferred revenue due to a decrease in billings resulting from a decrease in bookings;
$6.5 million decrease in accounts payable due to timing of payments; and
$3.2 million decrease in operating lease liabilities.
35


For the six months ended June 30, 2023, cash provided by operations was $47.4 million, resulting from net non-cash expenses of approximately $33.3 million and net income of $21.3 million, partially offset by net cash flows used as a result from changes in operating assets and liabilities of $7.2 million. The $7.2 million of net cash flows used as a result of changes in our operating assets and liabilities reflected primarily the following:
$13.2 million decrease in accrued expenses and other current liabilities primarily due to annual bonus payments;
$6.1 million decrease in accounts payable due to timing of payments;
$4.0 million increase in prepaid expenses and other current assets;
$3.5 million decrease in operating lease liabilities; and
$2.8 million decrease in other long-term liabilities primarily related to the acquisition of FourQ.
These changes in our operating assets and liabilities were partially offset by the following:
$20.7 million decrease in accounts receivable due to increased collections; and
$1.0 million increase in deferred revenue.
Net Cash Provided By (Used In) Investing Activities
Our investing activities consist primarily of investments in, and maturities and sales of, marketable securities, capitalized software development costs, and capital expenditures for property and equipment.
For the six months ended June 30, 2024, cash provided by investing activities was $506.4 million primarily as a result of the following:
$519.5 million of proceeds from maturities and sales, net of purchases of marketable securities;
$12.1 million for capitalized software development costs; and
$1.0 million in purchases of property and equipment.
For the six months ended June 30, 2023, cash used in investing activities was $47.0 million as a result of the following:
$31.8 million of purchases from maturities of marketable securities, net of proceeds;
$12.3 million for capitalized software development costs; and
$2.8 million in purchases of property and equipment.
Net Cash Provided By (Used In) Financing Activities
For the six months ended June 30, 2024, cash used in financing activities was $251.6 million primarily as a result of the following:
$848.5 million for the partial repurchase of the 2026 Notes;
$59.7 million for the purchase of the associated Capped Calls for the 2029 Notes; and
$12.4 million for acquisitions of common stock for tax withholding obligations; partially offset by
$662.6 million of proceeds, net of debt issuance costs, from the issuance of the 2029 Notes;
$4.2 million of proceeds from the employee stock purchase plan; and
$2.6 million of proceeds from exercises of stock options.
For the six months ended June 30, 2023, cash provided by financing activities was $3.3 million primarily as a result of the following:
$11.9 million of proceeds from exercises of stock options; and
$5.3 million proceeds from the employee stock purchase plan; partially offset by
$13.4 million for acquisitions of common stock for tax withholding obligations.
Critical Accounting Estimates
36


Our consolidated financial statements are prepared in accordance with GAAP, which require us to make estimates and assumptions about future events that affect the amounts reported in our unaudited condensed consolidated financial statements and the accompanying notes included elsewhere in this Quarterly Report on Form 10-Q. During the quarter ended June 30, 2024, there were no significant changes to our critical estimates as detailed in Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2023.
Recent Accounting Pronouncements
See Note 2 - “Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements” contained in the “Notes to Unaudited Condensed Consolidated Financial Statements” in Item 1 of Part I of this Quarterly Report on Form 10-Q for a full description of the recent accounting pronouncements and our expectation of their impact, if any, on our results of operations and financial condition.
Item 3. Quantitative and Qualitative Disclosures About Market Risks
We have operations both within the U.S. and internationally, and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate, foreign exchange, and inflation risks, as well as risks relating to changes in the general economic conditions in the countries where we conduct business. To reduce these risks, we monitor the financial condition of our customers and limit credit exposure by collecting in advance and setting credit limits as we deem appropriate. In addition, our investment strategy has historically been to invest in financial instruments that are highly liquid and readily convertible into cash for use in our operations. To date, we have not used derivative instruments to mitigate the impact of our market risk exposures. We have also not used, nor do we intend to use, derivatives for trading or speculative purposes.
Interest Rate Risk
We are exposed to market risk related to changes in interest rates.
In March 2021, we issued $1.150 billion aggregate principal amount of the 2026 Notes and partially repurchased $919.8 million aggregate principal amount in May 2024. The 2026 Notes have a fixed annual interest rate of 0.0%; therefore, we do not have economic interest rate exposure with respect to the 2026 Notes. However, the fair value of the 2026 Notes is exposed to interest rate risk. In May 2024, we issued $675.0 million aggregate principal amount of the 2029 Notes. The 2029 Notes have a fixed annual interest rate of 1.00%; therefore, we do not have economic interest rate exposure with respect to the 2029 Notes. Generally, the fair market value of the Notes will increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the Notes is affected by our common stock price. The fair value of the Notes will generally increase as our common stock price increases and will generally decrease as our common stock price declines. Additionally, we carry the Notes at face value less unamortized issuance costs on our consolidated balance sheet, and we present the fair value for required disclosure purposes only.
We had cash and cash equivalents and marketable securities of $1.0 billion at June 30, 2024. Our cash equivalents and marketable securities consist of highly liquid, money market mutual funds, commercial paper, U.S. treasury securities, and U.S. government agencies.
The carrying amount of our cash equivalents and marketable securities reasonably approximates fair value due to the highly liquid nature of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair market value of our investments. Due to the short-term nature of our investment portfolio, however, we do not believe an immediate 10% increase or decrease in interest rates would have a material effect on the fair market value of our portfolio. We therefore do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates.
We do not believe our cash equivalents and marketable securities have significant risk of default or illiquidity. While we believe our cash equivalents and marketable securities do not contain excessive risk, we cannot provide absolute assurance that in the future, our investments will not be subject to adverse changes in market value. In addition, we maintain significant amounts of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits. We cannot be assured that we will not experience losses on these deposits.
Foreign Currency Risk
While we primarily transact with customers in the U.S. Dollar, we also transact in foreign currencies, including the Australian Dollar, British Pound, Canadian Dollar, Euro, Indian Rupee, Japanese Yen, Mexican Peso, Romanian
37


Leu, and Singapore Dollar due to foreign operations and customer sales. We expect to continue to grow our foreign operations and customer sales. Our international subsidiaries maintain certain asset and liability balances that are denominated in currencies other than the functional currencies of these subsidiaries, which is the U.S. Dollar for all international subsidiaries, with the exception of our Japanese subsidiary, for which the Japanese Yen is the functional currency. Changes in the value of foreign currencies relative to the U.S. Dollar can result in fluctuations in our total assets, liabilities, revenue, operating expenses, and cash flows. The effect of a hypothetical 10% increase or decrease in foreign currency exchange rates applicable to our business would have reduced by $3.3 million or increased by $3.3 million, respectively, our cash balances at June 30, 2024.
As our international operations grow, our risks associated with fluctuation in currency rates will become greater, and we will continue to reassess our approach to managing this risk. In addition, currency fluctuations or a weakening U.S. Dollar can increase the costs of our international expansion. To date, we have not entered into any foreign currency hedging contracts, since exchange rate fluctuations have not had a material impact on our operating results and cash flows. Based on the current level of foreign operations and customer sales, we do not plan on engaging in hedging activities in the near future.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition or results of operations. Nonetheless, 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
Disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or “the Exchange Act” means controls and other procedures of a company that are designed to provide reasonable assurance 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; and that such information is accumulated and communicated to the company’s management, including its principal executive officers and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our management, with the participation of our principal executive officers and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures at June 30, 2024, the last day of the period covered by this Quarterly Report. Based on this evaluation, our principal executive officers and principal financial officer have concluded that, at June 30, 2024, our disclosure controls and procedures were effective at a reasonable assurance level.
Limitations on the Effectiveness of Controls and Procedures
In designing and evaluating our disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable, not absolute, assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and our management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs. The design of any disclosure controls and procedures and internal control over financial reporting 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.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) under the Exchange Act that occurred during the quarter ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
PART II. OTHER INFORMATION
Item 1. Legal Proceedings
38


From time to time, we may be subject to legal proceedings, including claims, litigation, investigations, and inquiries arising in the ordinary course of business. In addition, from time to time, third parties may assert intellectual property infringement claims against us in the form of letters and other forms of communication. As of the date of this Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, we are not a party to any litigation the outcome of which, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our results of operations, prospects, cash flows, financial position or brand.
Item 1A. Risk Factors
Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, before making a decision to invest in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risk and uncertainties not presently known to us or that we presently deem less significant may also impair our business operations. If any of the events or circumstances described in the following risk factors actually occurs, our business, operating results, financial condition, cash flows, and prospects could be materially and adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment.
Summary Risk Factors
Our business is subject to numerous risks and uncertainties that you should consider before investing in BlackLine, as fully described below. The principal factors and uncertainties that make investing in BlackLine risky include, among others:
If we are unable to attract new customers and expand sales to existing customers, our growth could be slower than we expect and our business may be harmed.
Our business and growth depend substantially on customers renewing their subscription agreements with us, and any decline in our customer renewals could adversely affect our operating results.
Current and future economic uncertainty and other unfavorable conditions in our industry or the global economy could limit our ability to grow our business and negatively affect our operating results.
We have a history of losses and we may not be able to generate sufficient revenue to achieve or sustain profitability.
We continue to experience growth and organizational change and if we fail to manage our growth effectively, we may be unable to execute our business plan.
Our quarterly results may fluctuate, and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.
If we are not able to provide successful enhancements, new features or modifications to our software solutions, our business could be adversely affected.
We derive substantially all of our revenues from a limited number of software solutions, and our growth is dependent on their success.
If our relationships with technology vendors and business process outsourcers are not successful, our business and growth may be harmed.
If our security controls are breached or if unauthorized, or inadvertent access to customer, employee or other confidential data is otherwise obtained, our software solutions may be perceived as insecure, we may lose existing customers or fail to attract new customers, our business may be harmed and we may incur significant liabilities.
Interruptions or performance problems associated with the third-party software, SaaS applications or cloud providers upon which we rely to operate our business and deliver our software solutions may adversely affect our business and operating results.
Our increased focus on the development and use of generative artificial intelligence and machine learning technologies (“AI/ML”) in our platform and our business, as well as our potential failure to effectively implement, use, and market these technologies, may result in reputational harm or liability, or could otherwise adversely affect our business.
39


Interruptions or performance problems associated with our software solutions, platform and technology may adversely affect our business and operating results.
If our software contains serious errors or defects, we may lose revenue and market acceptance and may incur costs to defend or settle product liability claims.
The market in which we participate is intensely competitive, and if we do not compete effectively, our business and operating results could be harmed.
The market price of our common stock may be volatile, and you could lose all or part of your investment.
Risks Related to Our Business and Industry
If we are unable to attract new customers and expand sales to existing customers, our growth could be slower than we expect and our business may be harmed.
Our growth depends in part upon increasing our customer base. Our ability to achieve significant growth in revenues will depend, in large part, upon the effectiveness of our sales and marketing efforts, both domestically and internationally. We may have difficulty attracting potential customers that rely on tools such as Excel, or that have already invested substantial personnel and financial resources to integrate on-premise or other software solutions into their businesses, as such organizations may be reluctant or unwilling to invest in a new product. If we fail to attract new customers or maintain and expand those customer relationships, our revenues will grow more slowly than expected and our business will be harmed.
Our growth also depends upon our ability to add users and sell additional products to our existing customers. It is important for the growth of our business that our existing customers make additional significant purchases of our products and add additional users to our platform. Although our customers, users, and revenue have grown rapidly in the past, in recent periods our slower growth rates have reflected the size and scale of our business, as well as our focus on our strategic products. We cannot be assured that we will achieve similar growth rates in future periods as our customers, users, and revenue could decline, or grow more slowly than we expect. Our business also depends on retaining existing customers. If we do not retain customers, including due to the acquisition of our customers by other companies, or our customers downgrade or fail to renew their agreements with us, or move to our competitors, or if our customers do not purchase additional products or we do not add additional users to our platform, our revenues may grow more slowly than expected, may not grow at all or may decline. Additionally, increasing incremental sales to our current customer base may require additional sales efforts that are targeted at senior management, which efforts are often associated with complex customer requirements and additional time to evaluate and test our products, and can lead to long and unpredictable sales cycles, particularly in the current macroeconomic environment. There can be no assurance that our efforts will result in increased sales to existing customers or additional revenues.
Our sales and marketing efforts have been and may continue to be impacted by geopolitical developments and other events beyond our control, including market price volatility and macroeconomic trends. Such events can increase levels of political and economic unpredictability globally, which has resulted in increased price sensitivity on the part of certain current and prospective customers, and could negatively impact sales for certain of our premium-priced offerings.
Our business and growth depend substantially on customers renewing their subscription agreements with us and any decline in our customer renewals could adversely affect our operating results.
Our initial subscription period for the majority of our customers is one to three years. In order for us to continue to increase our revenue, it is important that our existing customers renew their subscription agreements when the contract term expires. Although our agreements typically include automatic renewal language, our customers may cancel their agreements at the expiration of the term. In addition, our customers may renew for fewer users, renew for shorter contract lengths or renew for fewer products or solutions. Renewal rates may decline or fluctuate as a result of a variety of factors, including satisfaction or dissatisfaction with our software or professional services, our pricing or pricing structure, the pricing or capabilities of products or services offered by our competitors, the effects of economic conditions, or reductions in our customers’ budgets and spending levels. For example, macroeconomic trends and changing customer preferences have impacted and may continue to impact our renewal rate. Any prolonged downturn in the global economy in general, or in particular sectors, such as technology or financial services, would adversely affect the industries in which our customers operate, which could adversely affect our customers’ ability or willingness to renew their subscription agreements or could cause our customers to downgrade the terms of their subscription agreements. Even in the absence of unfavorable macroeconomic trends, changes in
40


the size and mix of IT spend, such as favoring newer technologies like AI/ML at the expense of digital transformation, could negatively impact customers’ ability or willingness to renew their subscription agreements or could cause our customers to downgrade the terms of their subscription agreements.
Further, as the markets for our existing solutions mature, or as current and future competitors introduce new products or services that compete with ours, we may experience pricing pressure and be unable to renew our agreements with existing customers or attract new customers at prices that are profitable to us. If this were to occur, it is possible that we would have to change our pricing model, offer price incentives or reduce our prices. If our customers do not renew their agreements with us or renew on terms less favorable to us, our revenues may decline.
Current and future economic uncertainty and other unfavorable conditions in our industry or the global economy could limit our ability to grow our business and negatively affect our operating results.
Our operating results may vary based on the impact of changes in our industry or the global economy on us or our customers. The revenue growth and potential profitability of our business depend on demand for business software applications and services generally, and for accounting and finance systems in particular. We are currently operating in a period of economic uncertainty and cannot predict the timing, strength, or duration of any economic downturn. The global economy has been, and continues to be, adversely affected by concerns of inflation and rising interest rates, adverse business conditions and liquidity concerns, as well as volatility and uncertainty in the banking and financial services sector. These general macroeconomic conditions have contributed to a more restrained and selective IT spending environment that could adversely affect demand for our products and make it difficult to accurately forecast and plan our future business activities. For example, since the second quarter of 2022, we have observed certain customers delaying and deferring purchasing decisions, which has resulted in the deterioration of near-term demand. In addition, professional services revenue may decrease as new implementation projects are delayed. To the extent unfavorable conditions in the national and global economy persist or worsen, our business could be harmed as current and potential customers may reduce accounting, finance, and technology budgets and spending, or postpone or choose not to purchase or renew subscriptions to our products, which they may consider discretionary. Weakening economic conditions, and related corporate cost-cutting and tighter budgets, could affect the rate of accounting and finance and information technology spending and adversely affect our current or potential customers’ ability or willingness to purchase our cloud platform, as well as further delay purchasing decisions, reduce the value or duration of their subscription contracts, or affect attrition rates, all of which would adversely affect our operating results. Prolonged economic uncertainties relating to macroeconomic trends could limit our ability to grow our business and negatively affect our operating results. Unfavorable trends in the national or global economy, such as rising interest rates and conditions resulting from financial and credit market fluctuations, may cause our customers and prospective customers to decrease their accounting and finance and information technology budgets, which would limit our ability to grow our business and negatively affect our operating results. The occurrence of a natural disaster, global public health crisis, geopolitical uncertainty or war has caused, and in the future may cause, customers to request concessions, including extended payment terms, free modules or better pricing.
In addition, our customers may be affected by changes in trade policies, treaties, government regulations and tariffs, as well as geopolitical volatility. Trade protection measures, retaliatory actions, tariffs and increased barriers, policies favoring domestic industries, or increased import or export licensing requirements or restrictions, such as trade sanctions against Russia in response to the war in Ukraine, could have a negative effect on the overall macro economy and our customers, which could have an adverse impact on our operating results.
Uncertain economic conditions may also adversely affect third parties with which we have entered into relationships and upon which we depend in order to grow our business, such as technology vendors and public cloud providers. As a result, we may be unable to continue to grow in the event of prolonged economic uncertainty or future economic slowdowns. See Risks Related to Our Dependence on Third Parties.
We continue to experience growth in our operations, and organizational change, and if we fail to manage our growth effectively, we may be unable to execute our business plan.
Growth in our customer base and operations has placed, and may continue to place, a significant strain on our managerial, administrative, operational, financial and other resources, particularly as we focus on cost discipline and efficiency. We anticipate that additional investments in our infrastructure will be necessary to support the growth of our operations both domestically and internationally. These additional investments will increase our costs, with no assurance that our business or revenue will grow sufficiently to cover these additional costs. Labor shortages and increased employee mobility may make it more difficult to hire and retain certain types of employees. For example,
41


labor shortages have, at times, created greater competition for engineering talent, and we have had to expend additional resources to address the retention of such employees. Additionally, our workforce continues to be partially remote, and we expect that it will remain partially remote for the near term. We may experience difficulties onboarding new employees remotely, and maintaining a global organization and managing a geographically dispersed workforce requires substantial management effort, the allocation of valuable management resources, and significant additional investment in our infrastructure. We may be unable to improve our operational, financial and management controls and our reporting procedures to effectively manage our operations and growth, which could negatively affect our results of operations and overall business. In addition, we may be unable to manage our expenses effectively in the future, which may negatively impact our gross margins or operating expenses and cause us to realign resources in order to improve operational efficiency, which may include a slowdown in hiring or reduction in force, such as workforce reductions we initiated in December 2022 and August 2023. Moreover, if we fail to manage our anticipated growth or any realignment of resources, such as a restructuring or reduction in force, in a manner that preserves the key aspects of our corporate culture, employee morale, productivity and the quality of our software solutions may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract customers.
If we are not able to provide successful enhancements, new features or modifications to our software solutions, our business could be adversely affected.
If we are unable to provide enhancements and new features for our existing solutions or new solutions that achieve market acceptance or that keep pace with rapid technological developments, our business could be adversely affected. For example, advancements in technology and the introduction of products by our competitors or others incorporating new technologies, such as AI/ML, the emergence of new industry standards, or changes in customer requirements, may alter the market for our products, and businesses that are slow to adopt or fail to adopt these new technologies may face a competitive disadvantage. The success of enhancements, new products and solutions depends on several factors, including timely completion, introduction and market acceptance. We must continue to meet changing expectations and requirements of our customers and, because our platform is designed to operate on a variety of systems, we need to continuously modify and enhance our solutions to keep pace with changes in internet-related hardware and other software, communication, browser and database technologies. Our platform is also designed to integrate with existing ERP systems such as Microsoft Dynamics, Oracle, and SAP, and will require modifications and enhancements as these systems change over time. Any failure of our solutions to operate effectively with future platforms and technologies could reduce the demand for our solutions or result in customer dissatisfaction. Furthermore, uncertainties about the timing and nature of new solutions or technologies, or modifications to existing solutions or technologies, could increase our research and development expenses. If we are not successful in developing modifications and enhancements to our solutions or if we fail to bring them to market in a timely fashion, our solutions may become less marketable, less competitive or obsolete, our revenue growth may be significantly impaired and our business could be adversely affected.
We derive substantially all of our revenues from a limited number of software solutions, and our growth is dependent on their success.
We currently derive a significant portion of our revenue from our Close Process Management solution, and expect to continue to derive a majority of our revenues from our Close Process Management solution. As a result, the continued growth in market demand for this solution is critical to our continued success. We cannot be certain that any new software solutions or products we introduce will generate significant revenues. Accordingly, our business and financial results have been and will be substantially dependent on a limited number of solutions.
If our security controls are breached or unauthorized, or inadvertent access to customer, employee or other confidential data is otherwise obtained, our software solutions may be perceived as insecure, we may lose existing customers or fail to attract new customers, our business may be harmed and we may incur significant liabilities.
Use of our platform involves the storage, transmission and processing of our customers’ proprietary data, including highly confidential financial information regarding their business and personal or identifying information of their customers or employees. Additionally, we maintain our own proprietary, confidential and otherwise sensitive information. Our platform is at risk for security breaches and incidents as a result of third-party action, employee, vendor or contractor error or malfeasance, cyberattacks (including from nation states and affiliated actors) and other forms of hacking, denial of service attacks, malfeasance, ransomware, viruses and other malicious software, or other factors. The risk of a cybersecurity incident occurring has increased as more companies and individuals work remotely, potentially exposing us to new, complex threats and increasing the potential for security breaches or
42


incidents relating to phishing and other social engineering attacks, use of personal devices, and employee, vendor, or service provider error or malfeasance. Additionally, geopolitical events such as the war in Ukraine may create heightened risks of cyber attacks for us and our service providers, and we and they may be unable to defend against any such attacks. If any unauthorized or inadvertent access to, or a security breach or incident impacting our platform or other systems or networks used in our business occurs, such event could result in significant interruptions or other disruptions to our software solutions, platform and technology, the loss, alteration, or unavailability of data, unauthorized access to, or use, disclosure, or unauthorized processing of data, including proprietary, personal, or confidential data, and any such event, or the belief or perception that it has occurred, could result in a loss of business, severe reputational damage adversely affecting customer or investor confidence, regulatory investigations and orders, litigation, indemnity obligations, and damages for contract breach or penalties for violation of applicable laws or regulations. Additionally, service providers who store or otherwise process data on our behalf, including third-party and public-cloud infrastructure, also face security risks. As we rely more on third-party and public-cloud infrastructure, we are increasingly dependent on third-party security measures to protect against unauthorized access, cyberattacks, and the mishandling of customer, employee and other confidential data, and we may be required to expend significant time and resources to address any incidents related to the failure of those third-party security measures to prevent, detect, remediate, and otherwise address security breaches or incidents. Our ability to monitor our third-party service providers' data security is limited, and in any event, attackers may be able to circumvent our third-party service providers' security measures. There have been and may continue to be significant attacks on certain third-party providers, and we cannot guarantee that our or our third-party providers' systems and networks have not been breached or otherwise compromised, or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our platform. We may also suffer breaches of, or incidents impacting, our internal systems. Security breaches or incidents impacting our platform or our internal systems could create significant interruptions or other disruptions of our software solutions, platform and technology, and may result in significant costs incurred in order to remediate or otherwise respond to a breach or incident, which may include liability for stolen assets or information, repair of system damage, incentives offered to customers or other business partners in an effort to maintain business relationships after a breach, and other costs, expenses and liabilities. We may be required to or find it appropriate to expend substantial capital and other resources to alleviate problems caused by any actual or perceived security breaches or incidents. Further, while we have expended, and will continue to expend, significant resources to enhance and improve our cybersecurity posture and capabilities, these efforts, and any other efforts we may make, may not prevent or significantly mitigate risk in the way we expect, and may require us to incur substantial costs and may require significant resources.
We have incorporated and may continue to incorporate AI/ML solutions and features into our platform and otherwise within our business, which may create additional cybersecurity risks or increase cybersecurity risks, including risks of security breaches and incidents. Further, AI/ML technologies may be used for certain cybersecurity attacks, and may increase their frequency and intensity, resulting in heightened risks of security breaches and incidents.
Additionally, many jurisdictions have enacted or may enact laws and regulations requiring companies to notify individuals of data security breaches involving certain types of personal data. These or other disclosures regarding a security breach or incident could result in negative publicity to us, which may cause our customers to lose confidence in the effectiveness of our data security measures which could impact our operating results.
We incur significant expenses in our efforts to minimize the risks presented by security breaches and incidents, including deploying additional personnel and protection technologies, training employees annually, engaging in phishing simulation exercises, and engaging third-party experts and contractors. We continually increase our investments in cybersecurity to counter emerging risks and threats and to address certain other identified matters, and we anticipate being required to make substantial additional investments in our cybersecurity measures. If a high profile security breach or incident occurs with respect to another Software as a Service (“SaaS”) provider or other technology company, our current and potential customers may lose trust in the security of our platform or in the SaaS business model generally, which could adversely impact our ability to retain existing customers or attract new ones. Such a breach or incident, or series of breaches or incidents, could also result in regulatory or contractual security requirements that could make compliance challenging. Even in the absence of any actual or perceived security breach or incident, customer concerns about privacy, security, or data protection may deter them from using our platform for activities that involve personal or other sensitive information.
43


Because the techniques used to obtain unauthorized access or to sabotage systems change frequently, and often are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. We may also experience security breaches and incidents that may remain undetected for an extended period of time. Periodically, we experience cyber security events including phishing attacks targeting our employees, web application and infrastructure attacks, and other information technology incidents. These threats continue to evolve in sophistication and volume and are difficult to detect and predict due to advances in electronic warfare techniques, advances in cryptography and other technologies including AI/ML, and new and sophisticated methods used by criminals including phishing, social engineering or other illicit acts. We may experience security breaches and incidents introduced through the tools and services we use. We continuously monitor our infrastructure, adjust our intrusion detection capabilities, and practice security-by-design principles in our software development lifecycle to help prevent and detect security breaches and incidents, including those relating to tools and services provided by third parties. However, there can be no assurance that our defensive measures will prevent cyber attacks or other security breaches or incidents, or allow us to identify, remediate, or otherwise respond to them in a timely or effective manner. Any such attacks, breaches or incidents, or perception that any have occurred, could damage our brand and reputation and negatively impact our business.
Our customers upload sensitive data to our platform, and data security is therefore a critical competitive factor in our industry. We make numerous statements in our privacy policy and customer agreements, through our certifications to standards and in our marketing materials, providing assurances about the security of our platform, including descriptions of security measures we employ. Should any of these statements be untrue, be perceived to be untrue, or become untrue, even through circumstances beyond our reasonable control, we may face claims of misrepresentation or deceptiveness by the U.S. Federal Trade Commission, state and foreign regulators and private litigants. Our errors and omissions insurance policies covering certain security and privacy damages and claim expenses may not be sufficient to compensate for all potential liability. Although we maintain cyber liability insurance, we cannot be certain that our coverage will be adequate for liabilities actually incurred, or that insurance will continue to be available to us on economically reasonable terms, or at all.
Our increased focus on the development and use of generative artificial intelligence and machine learning technologies in our platform and our business, as well as our potential failure to effectively implement, use, and market these technologies, may result in reputational harm or liability, or could otherwise adversely affect our business.
We have incorporated and may continue to incorporate AI/ML solutions and features into our platform, and otherwise within our business, and these solutions and features may become more important to our operations or to our future growth over time. There can be no assurance that we will realize the desired or anticipated benefits from AI/ML, or at all, and we may fail to properly implement or market our AI/ML solutions and features. Our competitors or other third parties may incorporate AI/ML into their products, offerings, and solutions more quickly or more successfully than we do, which could impair our ability to compete effectively, and adversely affect our results of operations. Additionally, our AI/ML solutions and features may expose us to additional claims, demands, and proceedings by private parties and regulatory authorities and subject us to legal liability as well as brand and reputational harm. For example, the AI/ML models that we use are trained using various data sets, and if our models are incorrectly designed, the data we use to train them is incomplete or inadequate, or we do not have sufficient rights to use the data on which our models rely, the performance of our AI/ML solutions and features, as well as our reputation, could suffer or we could incur liability through the violation of contractual or regulatory obligations. The legal, regulatory, and policy environments around AI/ML are evolving rapidly. For example, the EU AI Act (the “AI Act”), which achieved approval by the European Council on February 2, 2024, and the European Parliament on March 13, 2024, will impose obligations on providers and users of artificial intelligence technologies. The AI Act may impact the development and adoption of our AI/ML solutions in Europe. Other countries also are contemplating laws regulating AI/ML technologies. We may become subject to new legal and other obligations in connection with our use of AI/ML, which could require us to make significant changes to our policies and practices, necessitating expenditure of significant time, expense, and other resources.
Interruptions or performance problems associated with our software solutions, platform and technology may adversely affect our business and operating results.
Our continued growth depends in part on the ability of our current and potential customers to access our platform at any time. Our platform is proprietary, and we rely on the expertise of members of our engineering, operations and software development teams for its continued performance. We have experienced, and may in the future experience, disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, capacity constraints due to an
44


overwhelming number of users accessing our platform simultaneously, denial of service attacks or other security related incidents. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. Because of the seasonal nature of financial close activities, increasing complexity of our platform and expanding user population, it may become difficult to accurately predict and timely address performance and capacity needs during peak load times. If our platform is unavailable or if our users are unable to access it within a reasonable amount of time or at all, our business will be harmed. In addition, our infrastructure does not currently include the real-time mirroring of data. Therefore, in the event of any of the factors described above, or other failures of our infrastructure, customer data may be permanently lost. Our customer agreements typically include performance guarantees and service level standards that obligate us to provide credits in the event of a significant disruption in our platform. To the extent that we do not effectively address capacity constraints, upgrade our systems and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and operating results may be adversely affected.
If our software contains serious errors or defects, we may lose revenue and market acceptance and may incur costs to defend or settle product liability claims.
Complex software such as ours often contains errors or defects, particularly when first introduced or when new versions or enhancements are released. Despite internal and third-party testing and testing by our customers, our current and future software may contain serious defects, which could result in lost revenue or a delay in market acceptance.
Since our customers use our platform for critical business functions such as assisting in the financial close or account reconciliation process, errors, defects or other performance problems could result in damage to our customers. They could seek significant compensation from us for the losses they suffer. Although our customer agreements typically contain provisions designed to limit our exposure to product liability claims, existing or future laws or unfavorable judicial decisions could negate these limitations. Even if not successful, a product liability claim brought against us would likely be time-consuming and costly and could seriously damage our reputation in the marketplace, making it harder for us to sell our products.
We depend on our executive officers and other key employees and the loss of one or more of these employees or an inability to attract and retain highly-skilled employees could adversely affect our business.
Our success depends largely upon the continued services of our executive officers and other key employees. We rely on our leadership team, some of whom are new, in the areas of research and development, operations, security, marketing, sales and general and administrative functions. Changes in our executive management team resulting from the hiring or departure of executives, or our leadership structure, could disrupt our business, and could impact our ability to preserve our culture, which could negatively affect our ability to recruit and retain personnel. Our executive officers and other key personnel are at-will employees and, therefore, they could terminate their employment with us at any time. Any such departure could be particularly disruptive in light of the leadership transition. Competition for executive management is high, and it may take months to find a candidate that meets our requirements. Such recruiting efforts could divert the attention of our existing management team. Accordingly, the loss of one or more of our executive officers or key employees could have an adverse effect on our business.
In addition, to execute our growth plan, we must attract and retain highly-qualified personnel. Competition for personnel is intense, especially for engineers experienced in designing and developing software applications, and experienced sales professionals. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications, and this difficulty may be heightened by labor shortages, higher employee turnover and slower hiring rates associated with hybrid work. In addition, we may need to increase our employee compensation levels in response to competition, rising inflation or labor shortages, which would increase our operating costs and reduce our profitability. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached legal obligations, resulting in a diversion of our time and resources. Likewise, if competitors hire our employees, we may divert time and resources to deter any breach by our former employees or their new employers of their respective legal obligations. Given the competitive nature of our industry, we have both received and asserted such claims in the past. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, due to volatile market conditions, stock price fluctuations or otherwise, it may adversely affect our ability to recruit and retain highly-skilled employees. Further, if we fail to attract new personnel or fail to retain and motivate our current personnel, our business and growth prospects could be adversely affected.
45


If our industry does not continue to develop as we anticipate or if potential customers do not continue to adopt our platform, our sales will not grow as quickly as expected, or at all, and our business and operating results and financial condition would be adversely affected.
We operate in a rapidly evolving industry focused on modernizing financial and accounting operations. Our solutions are relatively new and have been developed to respond to an increasingly global and complex business environment with more rigorous regulatory standards. For example, we have recently announced an AI-enabled solution that will be integrated into our Intercompany Financial Management solution. While the use of AI/ML is leading to advancements in technology, if our new solutions are not widely adopted and accepted, or fail to operate as expected, our business and reputation may be harmed. If organizations do not increasingly allocate their budgets to financial automation software as we expect or if we do not succeed in convincing potential customers that our platform should be an integral part of their overall approach to their accounting processes, our sales may not grow as quickly as anticipated, or at all. Our business is substantially dependent on enterprises recognizing that accounting errors and inefficiencies are pervasive and are not effectively addressed by legacy solutions. During the past twelve months, we have seen certain new and existing customers halt or decrease investment in work transformation, which has negatively impacted our business. Further deterioration in general economic conditions in the U.S. or worldwide, including as a result of continued uncertainty in the financial markets, increased inflation or interest rates, or uncertainty in the financial services markets associated with bank failures, or geopolitical events such as the war in Ukraine, may also cause our customers to reduce their overall information technology spending, and such reductions may disproportionately affect software solutions like ours to the extent customers view our solutions as discretionary. If our sales and revenue do not increase for any of these reasons, or any other reason, our business, financial condition and operating results may be materially adversely affected.
The market in which we participate is intensely competitive, and if we do not compete effectively, our operating results could be harmed.
The market for accounting and financial software and services is highly competitive and rapidly evolving. Our competitors vary in size and in the breadth and scope of the products and services they offer. We often compete with other vendors of financial automation software, and we also compete with large, well-established, enterprise application software vendors whose software contains components that compete with our platform. In the future, a competitor offering ERP software could include a free service similar to ours as part of its standard offerings or may offer a free standalone version of a service similar to ours. Further, other established software vendors not currently focused on accounting and finance software and services, including some of our partners, resellers, and other parties with which we have relationships, may expand their services to compete with us.
Some of our competitors have greater name recognition, longer operating histories, more established customer and marketing relationships, larger marketing budgets and significantly greater resources than we do. They may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, or customer requirements. In addition, some of our competitors have partnered with, or have acquired, and may in the future partner with or acquire, other competitors to offer services, leveraging their collective competitive positions, which makes, or would make, it more difficult to compete with them.
Market acceptance of our products may also be affected by customer confusion associated with the introduction of new and emerging technologies by us and our competitors, or changes in technological trends, such as the increase in the use of AI/ML. With the introduction of new technologies, the evolution of our platform and new market entrants, we expect competition to intensify in the future. Increased competition generally could result in reduced sales, reduced margins, losses or the failure of our platform to achieve or maintain more widespread market acceptance, any of which could harm our business.
Failure to effectively organize and motivate our sales resources could harm our ability to increase our customer base.
Increasing our customer base and sales will depend, to a significant extent, on our ability to effectively organize and drive our sales and marketing operations and activities. As we have grown and scaled our operations, we have aligned our sales team to help streamline the customer experience. We rely on our direct sales force, which includes an account management team, to obtain new customers and to maximize the lifetime value of our customer relationships through retention and upsell efforts. Our success will depend, in part, on our ability to support new and existing customer growth and maintain customer satisfaction. As we and many of our customers have transitioned to a hybrid or fully remote workplace, our sales and marketing teams have continued to primarily engage with customers online and through other communication channels, including virtual meetings. There is no guarantee that our sales and marketing teams will be as successful or effective using these other communication
46


channels as they try to build relationships. If we cannot provide our teams with the tools and training to enable them to do their jobs efficiently and satisfy customer demands, we may not be able to achieve anticipated revenue growth as quickly as expected.
In addition, we believe that there is significant competition for experienced sales professionals with the sales skills and technical knowledge that we require. Our ability to achieve significant revenue growth will depend, in part, on our success in recruiting, training, and retaining a sufficient number of experienced sales professionals. New hires require significant training and time before they achieve full productivity, particularly in new sales segments and territories. Sales professionals that we hire may not become as productive as quickly as we expect, or they may not achieve the levels of productivity we anticipate, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business. Our business will be harmed if our sales professionals are not as successful as we anticipate at driving and completing sales.
If we are not able to maintain and enhance our brand, our business, operating results and financial condition may be adversely affected.
We believe that maintaining and enhancing our reputation for accounting and finance software is critical to our relationships with our existing customers and to our ability to attract new customers. The successful promotion of our brand attributes will depend on a number of factors, including our marketing efforts, our ability to continue to develop high-quality software, and our ability to successfully differentiate our platform from competitive products and services. Our brand promotion activities may not ultimately be successful or yield increased revenue. In addition, independent industry analysts provide reviews of our platform, as well as products and services offered by our competitors, and perception of our platform 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 services, our brand may be adversely affected.
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. To the extent that these activities yield increased revenue, this revenue 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, and we could lose customers or fail to attract potential customers, all of which would adversely affect our business, results of operations and financial condition.
We may be unable to integrate acquired businesses and technologies successfully, or achieve the expected benefits of these transactions and other strategic transactions.
We regularly evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products, and other assets. For example, we recently completed the acquisition of DI. We also may enter into relationships with other businesses to expand our products and services, which could involve preferred or exclusive licenses, additional channels of distributions or discount pricing.
Negotiating these transactions can be time-consuming, difficult, and expensive, and our ability to complete these transactions may be subject to approvals and conditions that are beyond our control. Consequently, these transactions, even if announced, may not be completed. In connection with a strategic transaction, we may:
issue additional equity or convertible debt securities that would dilute our existing stockholders;
use cash that we may need in the future to operate our business;
incur large charges or substantial liabilities;
incur debt on terms unfavorable to us or that we are unable to repay;
become subject to new or conflicting laws, regulations or legal requirements; or
become subject to adverse tax consequences, substantial depreciation, and amortization, or deferred compensation charges.
Any acquisition, investment or business relationship may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties and incur significant costs assimilating or integrating the businesses, technologies, products, policies, personnel or operations of the acquired companies, particularly if the key personnel of the acquired company choose not to work for us, their software is not easily adapted to work with our platform, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management or otherwise. Acquisitions may also disrupt our business, divert our resources, and require significant management attention that would otherwise be available for development of our existing business. Moreover, the
47


anticipated benefits of any acquisition, investment, or business relationship may not be realized or we may be exposed to unknown risks or liabilities, which may lead to additional expenses, impairment charges or write-offs, restructuring charges, or other adverse impacts to our business, results of operations, or financial condition.
Incorrect or improper implementation or use of our solutions could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition, and growth prospects.
Our platform is deployed in a wide variety of technology environments and into a broad range of complex workflows. Our platform has been integrated into large-scale, enterprise-wide technology environments, and specialized use cases, and our success depends on our ability to implement our platform successfully in these environments. We often assist our customers in implementing our platform, but many customers attempt to implement even complex deployments themselves or use a third-party service firm. If we or our customers are unable to implement our platform successfully, or are unable to do so in a timely manner, customer perceptions of our platform and company may be impaired, our reputation and brand may suffer, and customers may choose not to renew or expand the use of our platform.
Our customers and third-party resellers may need training in the proper use of our platform to maximize its potential. If our platform is not implemented or used correctly or as intended, including if customers input incorrect or incomplete financial data into our platform, inadequate performance may result. Because our customers rely on our platform to manage their financial close and other financial tasks, the incorrect or improper implementation or use of our platform, our failure to train customers on how to use our platform efficiently and effectively, or our failure to provide adequate product support to our customers, may result in negative publicity or legal claims against us. Also, as we continue to expand our customer base, any failure by us to properly provide these services will likely result in lost opportunities for additional subscriptions to our platform.
Any failure to offer high-quality product support may adversely affect our relationships with our customers and our financial results.
In deploying and using our solutions, our customers depend on our support services team to resolve complex technical and operational issues. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for product support. We also may be unable to modify the nature, scope and delivery of our product support to compete with changes in product support services provided by our competitors. Increased customer demand for product support, without corresponding revenue, could increase costs and adversely affect our operating results. Our sales are highly dependent on our business reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality product support, or a market perception that we do not maintain high-quality product support, could adversely affect our reputation, our ability to sell our solutions to existing and prospective customers, our business, operating results, and financial condition.
We provide service level commitments under our customer contracts, and if we fail to meet these contractual commitments, our revenues could be adversely affected.
Our customer agreements typically provide service level commitments. If we are unable to meet the stated service level commitments or suffer extended periods of unavailability for our applications, we may be contractually obligated to provide these customers with service credits, refunds for prepaid amounts related to unused subscription services, or we could face contract terminations. Our revenues could be significantly affected if we suffer unscheduled downtime that exceeds the allowed downtimes under our agreements with our customers. Any extended service outages could adversely affect our reputation, revenues and operating results.
Risks Related to Our Financial Performance or Results
We have a history of losses and we may not be able to generate sufficient revenue to achieve or sustain profitability.
The year ended December 31, 2023 was our first profitable full fiscal year. However, we may not achieve or maintain profitability in future periods, or if we are profitable, we may not fully achieve our profitability targets. We have incurred net losses attributable to BlackLine, Inc. in recent periods, including $29.4 million and $115.2 million for the years ended December 31, 2022, and 2021, respectively. We had an accumulated deficit of $126.0 million at June 30, 2024. We expect our costs to increase in future periods as we continue to expend substantial financial and other resources on:
48


development of our cloud-based platform, including investments in research and development, product innovation, including AI/ML technologies, to expand the features and functionality of our software solutions and improvements to the scalability and security of our platform;
sales and marketing, including expansion of our direct sales force and enabling the selling of a wider breadth of specialized products and our relationships with technology vendors, professional services firms, business process outsourcers and resellers;
additional international expansion in an effort to increase our customer base and sales; and
general administration, including legal, accounting and other expenses related to being a public company.
These investments may not result in increased revenue or growth of our business or any growth in revenue and may not be sufficient to offset the expense and may harm our profitability. If we fail to continue to grow our revenue, we may not achieve or sustain profitability.
Our quarterly results may fluctuate, and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.
Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control. If our quarterly financial results fall below the expectations of investors or any securities analysts who may follow our stock, the price of our common stock could decline substantially. Some of the important factors that may cause our revenue, operating results and cash flows to fluctuate from quarter to quarter include:
our ability to attract new customers and retain and increase sales to existing customers;
the number of new employees added;
the rate of expansion and productivity of our sales force;
long sales cycles and the timing of large contracts;
changes in our or our competitors’ pricing policies;
the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business;
new products, features or functionalities introduced by us and our competitors;
significant security breaches, technical difficulties or interruptions to our platform;
the timing of customer payments and payment defaults by customers;
general economic conditions that may adversely affect either our customers’ ability or willingness to purchase additional products or services, delay a prospective customer’s purchasing decision or affect customer retention, including the macroeconomic environment, uncertainty in the financial services market, inflation, rising interest rates or geopolitical events such as the war in Ukraine;
the impact and timing of expenses related to restructuring actions;
changes in foreign currency exchange rates;
the impact of new accounting pronouncements;
the impact and timing of taxes or changes in tax law;
the timing and the amount of grants or vesting of equity awards to employees;
seasonality of our business; and
changes in customer budgets and buying patterns.
Many of these factors are outside of our control, and the occurrence of one or more of them might cause our revenue, operating results, and cash flows to vary widely. As such, we believe that quarter-to-quarter comparisons of our revenue, operating results and cash flows may not be meaningful and should not be relied upon as an indication of future performance.
We typically add fewer customers in the first quarter of the year than other quarters. We also experience a higher volume of sales at the end of each quarter and year, which is often the result of buying decisions by our customers. Seasonality may be reflected to a much lesser extent, and sometimes may not be immediately apparent,
49


in our revenue, due to the fact that we recognize subscription revenue over the term of our agreements. We may also increase expenses in a period in anticipation of future revenues. Changes in the number of customers and users in different periods will cause fluctuations in our financial metrics and, to a lesser extent, revenues. Those changes and fluctuations in our expenses will affect our results on a quarterly basis, and will make forecasting our operating results and financial metrics difficult.
Our financial results may fluctuate due to our long and increasingly variable sales cycle.
Our sales cycle generally varies in duration between four to nine months and, in some cases, even longer depending on the size of the potential customer, the size of the potential contract and the type of solution or product being purchased. The sales cycle for our global enterprise customers is generally longer than that of our midsize customers. In addition, the length of the sales cycle tends to increase for larger contracts and for more complex, strategic products like Intercompany Financial Management. As we continue to focus on increasing our average contract size and selling more strategic products, we expect our sales cycle to lengthen and become less predictable. This could cause variability in our operating results for any particular period.
A number of other factors that may influence the length and variability of our sales cycle include:
the need to educate potential customers about the uses and benefits of our software solutions;
the need to educate potential customers on the differences between traditional, on-premise software and SaaS solutions;
the relatively long duration of the commitment customers make in their agreements with us;
the discretionary nature and timing of potential customers’ purchasing and budget cycles and decisions;
the competitive nature of potential customers’ evaluation and purchasing processes;
announcements or planned introductions of new products by us or our competitors; and
lengthy purchasing approval processes of potential customers, including due to increased scrutiny of spending.
We may incur higher costs and longer sales cycles as a result of large enterprises representing an increased portion of our revenue. In this market, the decision to subscribe to our solutions may require the approval of more technical and information security personnel and management levels within a potential customer’s organization, and if so, these types of sales require us to invest more time educating these potential customers. In addition, larger organizations may demand more features and integration services and have increased purchasing power and leverage in negotiating contractual arrangements with us, which may contain restrictive terms favorable to the larger organization. As a result of these factors, these sales opportunities may require us to devote greater research and development, sales, product support and professional services resources to individual customers, resulting in increased costs and reduced profitability, and would likely lengthen our typical sales cycle, which could strain our resources.
In addition, more sales are closed in the last month of a quarter than other times. If we are unable to close sufficient transactions in a particular period, or if a significant amount of transactions are delayed until a subsequent period, our operating results for that period, and for any future periods in which revenue from such transactions would otherwise have been recognized, may be adversely affected.
Recently, as a result of uncertainty around general macroeconomic conditions, customers have been delaying and deferring purchasing decisions, which has led to a deterioration in near term demand. In addition, we may devote greater research and development, sales, product support, and professional services resources to potential customers that do not result in actual sales or revenue, resulting in increased costs and reduced profitability, and which could strain our resources.
We recognize subscription revenue over the term of our customer contracts and, consequently, downturns or upturns in new sales may not be immediately reflected in our operating results and may be difficult to discern.
We recognize subscription revenue from our platform ratably over the terms of our customers’ agreements, most of which have one-year terms but an increasing number of which have up to three-year terms. As a result, most of the revenue we report in each quarter is derived from the recognition of deferred revenue related to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any single quarter may have a small impact on our revenue results for that quarter. However, such a decline will
50


negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our platform, and potential changes in our pricing policies or rate of expansion or retention, may not be fully reflected in our results of operations until future periods. We may also be unable to reduce our cost structure in line with a significant deterioration in sales. In addition, a significant majority of our costs are expensed as incurred, while revenue is recognized over the life of the agreement with our customer. As a result, increased growth in the number of our customers could continue to result in our recognition of more costs than revenue in the earlier periods of the terms of our agreements. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.
We face exposure to foreign currency exchange rate fluctuations that could harm our results of operations.
We conduct transactions, particularly intercompany transactions, in currencies other than the U.S. Dollar, primarily the British Pound and the Euro. As we grow our international operations, we expect the amount of our revenues that are denominated in foreign currencies to increase in the future. Accordingly, changes in the value of foreign currencies relative to the U.S. Dollar could affect our revenue and operating results due to transactional and translational remeasurements that are reflected in our results of operations. As a result of such foreign currency exchange rate fluctuations, it could be more difficult to detect underlying trends in our business and results of operations. In addition, to the extent that fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors, the trading price of our common stock could be adversely affected.
We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings.
We review our goodwill and intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is required to be tested for impairment at least annually. At June 30, 2024, we had goodwill and intangible assets with a net book value of $517.6 million primarily related to acquisitions. An adverse change in market conditions, particularly if such change has the effect of changing one of our critical assumptions or estimates, could result in a change to the estimation of fair value that could result in an impairment charge to our goodwill or intangible assets. Any such charges may have a material negative impact on our operating results.
Our ability to use our net operating losses to offset future taxable income may be subject to limitations.
As of December 31, 2023, we had federal and state net operating loss carryforwards (“NOLs”) of $177.2 million and $127.9 million, respectively. In general, under Section 382 of the Internal Revenue Code of 1986, as amended (the “Code”) a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its NOLs to offset future taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change, our ability to utilize NOLs could be further limited by Section 382 of the Code. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code. Furthermore, our ability to utilize NOLs of companies that we may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs, or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future taxable income. For example, California recently enacted legislation which suspends the use of NOLs for taxable years 2024, 2025, and 2026. For these reasons, we may not be able to realize a tax benefit from the use of our NOLs, whether or not we attain profitability. The legislation commonly referred to as the Tax Cuts and Jobs Act of 2017, as modified by the Coronavirus Aid, Relief, and Economic Security Act, includes changes to the U.S. federal corporate income tax rate and changes to the rules governing the deductibility of certain NOLs, which may impact our ability to utilize such NOLs.
51


Risks Related to Our Dependence on Third Parties
If our relationships with technology vendors and business process outsourcers are not successful, our business and growth will be harmed.
We depend on, and anticipate that we will continue to depend on, various strategic relationships in order to sustain and grow our business. We have established strong relationships with technology vendors such as SAP and Microsoft Dynamics to market our solutions to users of their ERP solutions, and professional services firms such as Deloitte and Ernst & Young, and business process outsourcers such as Cognizant, Genpact and IBM to supplement delivery and implementation of our applications. We believe these relationships enable us to effectively market our solutions by offering a complementary suite of services. In particular, our solution integrates with SAP’s ERP solutions. SAP is part of the reseller channel that we use in the ordinary course of business. SAP has the ability to resell our solutions as SAP SolEx, for which we receive a percentage of the revenues. If we are unsuccessful in maintaining our relationship with SAP, if our reseller arrangement with SAP is less successful than we anticipate, if our customers that use an SAP ERP solution do not renew their subscriptions directly with us and instead purchase our solution through the SAP reseller channel or if we are unsuccessful in supporting or expanding our relationships with other companies, our business would be adversely affected. Additionally, while we continue to build relationships with a variety of third-party partners, to the extent that our partnership with SAP continues to expand, this partnership may be a deterrent to other potential partners.
Identifying, negotiating and documenting relationships with other companies require significant time and resources. Our agreements with technology vendors are typically limited in duration, non-exclusive, cancellable upon notice and do not prohibit the counterparties from working with our competitors or from offering competing services. For example, our agreement with SAP can be terminated by either party upon six months’ notice and there is no assurance that our relationship with SAP will continue. If our solution is no longer resold by SAP as a solution extension, our business could be adversely affected. Our competitors may be effective in providing incentives to third parties to favor their products or services or to prevent or reduce subscriptions to our platform. If we are unsuccessful in establishing or maintaining our relationships, or if the counterparties to our relationships offer competing solutions, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results could suffer. Even if we are successful, we cannot assure you that these relationships will result in improved operating results.
We rely on third-party computer hardware and software that may cause errors or failure of our software solutions, or may be difficult to replace.
We rely on computer hardware purchased or leased and software licensed from third parties, including third-party SaaS applications, in order to deliver our software solutions. Errors or defects in third-party hardware or software used in our software solutions could result in errors or a failure, which could damage our reputation, impede our ability to provide our platform or process information, and adversely affect our business. Furthermore, certain third-party hardware and software may not continue to be available on commercially reasonable terms, if at all. Any loss of the right to use any of this hardware or software could result in delaying or preventing our ability to provide our software solutions until equivalent technology is either developed by us or, if available, identified, obtained and integrated.
We rely on Google Cloud Platform (“GCP”), Microsoft Azure (“Azure”), Amazon Web Services (“AWS”) and third-party data centers (collectively, “public cloud providers”) to deliver our cloud-based software solutions, and any disruption of our use of public cloud providers could negatively impact our operations and harm our business.
We manage our software solutions and serve most of our customers using a cloud-based infrastructure that has historically been operated in a limited number of third-party data center facilities in North America and Europe. We are currently migrating some of our third-party data centers to GCP, increasing our reliance on this cloud provider. Additionally, we rely on Azure to serve Invoice-to-Cash customers, and we rely on AWS to serve our intercompany customers. As we implement the transition to GCP, there could be occasional planned or unplanned downtime for our cloud-based software solutions and potential service delays, all of which will impact our customers’ ability to use our solutions. We may also need to divert resources away from other important business operations, which could harm our business and growth. Additionally, if the costs to migrate to GCP are greater than we expect or take significantly more time than we anticipate, our business could be harmed.
We do not control the operation of our public cloud providers. Any changes in third-party service levels or any disruptions or delays from errors, defects, hacking incidents, security breaches, computer viruses, DDoS attacks, bad acts or performance problems could harm our reputation, damage our customers’ businesses, and adversely
52


affect our business and operating results. Our public cloud providers are also vulnerable to damage or interruption from earthquakes, hurricanes, floods, fires, war, public health crises, terrorist attacks, power losses, hardware failures, systems failures, telecommunications failures and similar events. We may have limited remedies against third-party providers in the event of any service disruptions. If our third-party public cloud providers are compromised or unavailable or our customers are unable to access our solutions for any reason, our business would be materially and adversely affected.
Our customers have experienced minor disruptions and outages in accessing our solutions in the past, and may experience disruptions, outages, and other performance problems. Although we expend considerable effort to ensure that our platform performance is capable of handling existing and increased traffic levels, the ability of our cloud-based solutions to effectively manage any increased capacity requirements depends on our public cloud providers. Our public cloud providers may not be able to meet such performance requirements, especially to cover peak levels or spikes in traffic, and as a result, our customers may experience delays in accessing our solutions or encounter slower performance in our solutions, which could significantly harm the operations of our customers. Interruptions in our services might reduce our revenue, cause us to issue credits to customers, subject us to potential liability, and cause customers to terminate their subscriptions or harm our renewal rates.
If we do not accurately predict our infrastructure capacity requirements, our customers could experience service shortfalls. The provisioning of additional cloud hosting capacity requires lead time. As we continue to restructure our data management plans, and increase our cloud hosting capacity, we have and expect to in the future move or transfer our data and our customers’ data. Despite precautions taken during such processes and procedures, any unsuccessful data transfers may impair the delivery of our service, and we may experience costs or downtime in connection with the transfer of data to other facilities which may lead to, among other things, customer dissatisfaction and non-renewals. Our public cloud providers have no obligations to renew their agreements with us on commercially reasonable terms, or at all. If any of our public cloud providers increases pricing terms, terminates or seeks to terminate our contractual relationship, establishes more favorable relationships with our competitors, or changes or interprets their terms of service or policies in a manner that is unfavorable with respect to us, we may be required to transfer to other providers. If we are required to transfer to other providers, we would incur significant costs and experience possible service interruption in connection with doing so.
We depend and rely upon SaaS applications from third parties to operate our business and provide our software solutions, and interruptions, outages, or performance problems with these technologies may adversely affect our business and operating results.
We rely heavily upon SaaS applications from third parties in order to operate critical functions of our business, including billing and order management, enterprise resource planning, and financial accounting services. If these services become unavailable due to extended outages, interruptions, or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted and our processes for managing sales of our solutions and supporting our customers could be impaired until equivalent services, if available, are identified, obtained, and implemented, all of which could adversely affect our business.
If we are unable to develop and maintain successful relationships with resellers, our business, operating results and financial condition could be adversely affected.
We believe that continued growth in our business is dependent upon identifying, developing, and maintaining strategic relationships with companies that resell our solutions. We plan to expand our growing network of resellers and to add new resellers, in particular to help grow our midsize business globally. Our agreements with our existing resellers are non-exclusive, meaning resellers may offer customers the products of several different companies, including products that compete with ours. They may also cease marketing our solutions with limited or no notice and with little or no penalty. We expect that any additional resellers we identify and develop will be similarly non-exclusive and not bound by any requirement to continue to market our solutions. If we fail to identify additional resellers in a timely and cost-effective manner, or at all, or are unable to assist our current and future resellers in independently selling our solutions, our business, results of operations, and financial condition could be adversely affected. If resellers do not effectively market and sell our solutions, or fail to meet the needs of our customers, our reputation and ability to grow our business may also be adversely affected.
Risks Related to Our Legal and Regulatory Environment
Our long-term success depends, in part, on our ability to expand the sales of our solutions to customers located outside of the U.S., and thus our business is susceptible to risks associated with international sales and operations.
53


We currently maintain offices and/or have personnel in Australia, Canada, France, Germany, India, Japan, Mexico, the Netherlands, Poland, Romania, Singapore, and the United Kingdom, and we intend to build out our international operations. We have also executed several acquisitions and strategic transactions as part of our ongoing international expansion strategy. We derived approximately 29% and 28% of our revenues from sales outside the U.S. in the six months ended June 30, 2024 and 2023, respectively. Any international expansion efforts that we may undertake, including acquisitions of businesses outside the U.S., such as our acquisition of Rimilia Holdings Ltd. or our acquisition of FourQ Systems, Inc. may not be successful. In addition, conducting international operations in new markets subjects us to new risks that we have not generally faced in the U.S. These risks include:
localization of our solutions, including translation into foreign languages and adaptation for local practices and regulatory requirements;
lack of familiarity and burdens of complying with foreign laws, legal standards, regulatory requirements, tariffs and other barriers;
changes in legal and regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties or other trade restrictions, such as sanctions against Russia in response to the war in Ukraine;
differing technology standards;
longer accounts receivable payment cycles and difficulties in collecting accounts receivable;
difficulties in managing and staffing international operations and differing employer/employee relationships;
fluctuations in exchange rates that may increase the volatility of our foreign-based revenue;
potentially adverse tax consequences, including the complexities of foreign value-added tax (or other tax) systems and restrictions on the repatriation of earnings;
uncertain political and economic climates, including the significant volatility in the global financial markets and increasing inflation;
the impact of natural disasters, climate change, war, including the war in Ukraine, and public health pandemics, on employees, customers, partners, third-party contractors, travel and the global economy; and
reduced or varied protection for intellectual property rights in some countries.
These factors may cause our international costs of doing business to exceed our comparable domestic costs. Operating in international markets also requires significant management attention and financial resources. Any negative impact from our international business efforts could negatively impact our business, results of operations and financial condition as a whole.
Privacy and cybersecurity concerns and evolving domestic or foreign laws and regulations, including increased restrictions of cross-border data transfers, may limit or reduce the adoption of our services, result in significant costs and compliance challenges, and adversely affect our business.
Global legal and regulatory requirements related to collecting, storing, handling, transferring, and otherwise processing personal data are rapidly evolving in ways that require our business to adapt to support our compliance and our customers’ compliance. As the regulatory focus on privacy, data protection, and cybersecurity intensifies worldwide, and jurisdictions increasingly consider and adopt laws and regulations relating to these matters, the potential risks related to processing personal data by our business may grow. In addition, possible adverse interpretations of existing laws and regulations by governments in countries where we or our customers operate, as well as the potential implementation of new legislation, could impose significant obligations in areas affecting our business or prevent us from offering certain services in jurisdictions where we operate. Any failure or perceived failure to comply with applicable laws or regulations relating to privacy, data protection, or cybersecurity may adversely affect our business.
Privacy, data protection, and cybersecurity have become significant issues in the U.S., Europe, and in many other jurisdictions where we offer our products. Following the European Union’s passage of the General Data Protection Regulation (“GDPR”), which became effective in May 2018, the global regulatory landscape relating to privacy, data protection, and cybersecurity has grown increasingly complex and fragmented and is rapidly evolving. As a result, our business faces current and prospective risks related to increased regulatory compliance costs, reputational harm, negative effects on our existing business and on our ability to attract and retain new customers, and increased potential exposure to regulatory enforcement, litigation, and/or financial penalties for non-compliance.
54


For example, in July 2020, the Court of Justice of the European Union (“CJEU”) invalidated the Privacy Shield framework, which enabled companies to legally transfer data from the European Economic Area (“EEA”) to the U.S. This ruling from the CJEU and recent rulings from various European Union (“EU”) member state data protection authorities have created complexity and uncertainty regarding processing and transfers of personal data from the EEA to the U.S. and certain other countries outside the EEA.
Moreover, on June 4, 2021, the European Commission adopted new Standard Contractual Clauses (“SCCs”), which impose additional obligations relating to personal data transfers out of the EEA. The new SCCs, and similar standard contractual clauses adopted in the UK, may increase the legal risks and liabilities associated with cross-border data transfers, and result in material increased compliance and operational costs. Following issuance of a U.S. Executive Order, a new framework, the EU-U.S. Data Privacy Framework (“DPF”) was created. Following an adequacy decision issued by the European Commission on July 10, 2023, the DPF, along with a UK extension to the DPF that allows the transfer of personal data from the UK to the U.S. (the “UK DPF Extension”), are available for companies to make use of to legitimize personal data transfers to the U.S. from the EEA and UK. We have certified to the U.S. Department of Commerce that we adhere to the DPF and UK DPF Extension. However, the DPF has been subject to a legal challenge, and it and the UK DPF Extension may be subject to legal challenges in the future from privacy advocacy groups or others. The European Commission's adequacy decision regarding the DPF also provides that the DPF will be subject to future reviews and may be subject to suspension, amendment, repeal, or limitations in scope by the European Commission. More generally, uncertainty may continue about the legal requirements for transferring customer personal data to and from the EEA, UK, and other regions, an integral process of our business. Other countries such as China have passed or are considering passing laws imposing varying degrees of restrictive data residency requirements, which have created additional costs and complexity, and any new requirements may result in additional costs and complexity.
In addition, the UK has established its own domestic regime with the UK GDPR and amendments to the Data Protection Act. While the UK GDPR so far mirrors the obligations in the GDPR and imposes similar penalties, the UK government is considering amending its data protection legislation. If UK regulation of data protection diverges significantly from the EU, new obligations and data flow issues could emerge, creating costs and complexity. Actual or alleged failure to comply with the GDPR or the UK GDPR can result in private lawsuits, reputational damage, loss of customers, and regulatory enforcement actions, which can result in significant fines, including, under the GDPR, fines of up to EUR 20 million (or GBP 17.5 million under the UK GDPR) or four percent (4%) of global revenue, whichever is greater.
Regulatory developments in the U.S. present additional risks. For example, the California Consumer Privacy Act (“CCPA”), as amended by the California Privacy Rights Act (“CPRA”), gives California consumers, including employees, certain rights similar to those provided by the GDPR, and also provides for statutory damages or fines on a per violation basis that could be very large depending on the severity of the violation. Numerous other states have also enacted or are in the process of enacting or considering comprehensive state-level data privacy and security laws, rules and regulations. Furthermore, the U.S. Congress is considering privacy legislation, and the U.S. Federal Trade Commission continues to use its enforcement authority under Section 5 of the FTC Act against companies for privacy and cybersecurity practices alleged to be unfair or deceptive, and may undertake its own privacy rule making exercise.
Globally, virtually every jurisdiction in which we operate has established its own frameworks governing privacy, data protection, and cybersecurity with which we, and/or our customers, must comply. These laws and regulations often are more restrictive than those in the U.S. Regulatory developments in these countries may require us to modify our policies, procedures, and data processing measures in order to address requirements under these or other applicable privacy, data protection, or cybersecurity regimes, and we may face claims, litigation, investigations, or other proceedings regarding them, initiated by private parties and governmental authorities, and may incur related liabilities, expenses, costs, and operational losses. Our compliance efforts are further complicated by the fact that laws and regulations relating to privacy, data protection, and cybersecurity around the world are rapidly evolving, may be subject to uncertain or inconsistent interpretations and enforcement, and may conflict among various jurisdictions.
In addition to government activity, privacy advocacy and other industry groups have established or may establish various new, additional, or different self-regulatory standards that may place additional burdens on us. Our customers may require us, or we may find it advisable, to meet voluntary certifications or adhere to other standards established by them or third parties, such as the SSAE 18, SOC1, and SOC2 audit processes. If we are unable to maintain such certifications, comply with such standards, or meet such customer requests, it could reduce demand for our services and adversely affect our business.
55


Compliance with applicable laws and regulations relating to privacy, data protection, and cybersecurity may require changes in our services, business practices, or internal systems that result in increased costs, lower revenue, reduced efficiency, or negative effects on our ability to attract and retain customers in certain industries and foreign countries, which could adversely affect our business. The costs of compliance with, and other obligations imposed by, these laws and regulations may require modification of our services, limit use and adoption of our services, reduce overall demand for our services, lead to significant fines, penalties, or liabilities for actual or alleged noncompliance, or slow the pace at which we close sales transactions, any of which could harm our business. Privacy, data protection, and cybersecurity concerns, whether valid or not valid, may inhibit the market adoption, effectiveness, or use of our services, particularly in certain industries and foreign countries.
We are subject to governmental export and import controls that could impair our ability to compete in international markets due to licensing requirements and subject us to liability if we are not in full compliance with applicable laws.
Our solutions are subject to export controls, including the Commerce Department’s Export Administration Regulations and various economic and trade sanctions regulations established by the Treasury Department’s Office of Foreign Assets Control. Obtaining the necessary authorizations, including any required license, for a particular export or sale may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. The U.S. export control laws and economic sanctions laws prohibit the export, re-export or transfer of specific products and services to U.S. embargoed or sanctioned countries, regions, governments and persons. Even though we take precautions to prevent our solutions from being provided to U.S. sanctions targets, our solutions could be sold by resellers or could be used by persons in sanctioned regions despite such precautions. Failure to comply with the U.S. export control, sanctions and import laws could have negative consequences, including government investigations, penalties and reputational harm. We and our employees could be subject to civil or criminal penalties, including the possible loss of export or import privileges, fines, and, in extreme cases, the incarceration of responsible employees or managers. In addition, if our resellers fail to obtain appropriate import, export or re-export licenses or authorizations, we may also be adversely affected through reputational harm and penalties.
In addition, various countries could enact laws that could limit our ability to distribute our solutions or could limit our customers’ ability to implement or access our solutions in those countries. Changes in our solutions or changes in export and import regulations may create delays in the introduction and sale of our solutions in international markets, prevent our customers with international operations from accessing our solutions or, in some cases, prevent the export or import of our solutions to some countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related laws, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our solutions, or in our decreased ability to export or sell our solutions to current or potential customers with international operations. Any decreased use of our solutions or limitation on our ability to export or sell our solutions would likely adversely affect our business, financial condition and results of operations.
Changes in laws and regulations related to the internet and cloud computing or changes to internet infrastructure may diminish the demand for our solutions, and could have a negative impact on our business.
The success of our business depends upon the continued use of the internet as a primary medium for commerce, communication, and business applications. Federal, state, or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Regulators in some industries have also adopted and may in the future adopt regulations or interpretive positions regarding the use of SaaS and cloud computing solutions. For example, some financial services regulators have imposed guidelines for the use of cloud computing services that mandate specific controls or require financial services enterprises to obtain regulatory approval prior to utilizing such software. Changes in these laws or regulations could require us to modify our solutions in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees, or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, or result in reductions in the demand for internet-based solutions and services such as ours. In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease-of-use, accessibility, and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by “viruses,” “worms,” and similar malicious programs and the internet has experienced a variety of outages and other delays as
56


a result of damage to portions of its infrastructure. If the use of the internet is adversely affected by these issues, demand for our solutions could decline.
The adoption of any laws or regulations adversely affecting the growth, popularity or use of the internet, including laws impacting internet neutrality, could decrease the demand for our products and increase our operating costs. The current legislative and regulatory landscape regarding the regulation of the internet and, in particular, internet neutrality, in the U.S. is subject to uncertainty. The Federal Communications Commission (“FCC”) had previously passed Open Internet rules in February 2015, which generally provided for internet neutrality with respect to fixed and mobile broadband internet service. On December 14, 2017, the FCC voted to repeal Open Internet rules generally providing for internet neutrality with respect to fixed and mobile broadband internet service regulations and return to a “light-touch” regulatory framework known as the “Restoring Internet Freedom Order.” The FCC’s new rules, which took effect on June 11, 2018, repealed the neutrality obligations imposed by the 2015 rules and granted providers of broadband internet access services greater freedom to make changes to their services, including, potentially, changes that may discriminate against or otherwise harm our business. However, a number of parties have appealed this order. The D.C. Circuit Court of Appeals recently upheld the FCC’s repeal, but ordered the FCC to reconsider certain elements of the repeal; thus the future impact of the FCC's repeal and any changes thereto remains uncertain. In addition, in September 2018, California enacted the California Internet Consumer Protection and Net Neutrality Act of 2018, making California the fourth state to enact a state-level net neutrality law since the FCC repealed its nationwide regulations. This act mandated that all broadband services in California be provided in accordance with California's net neutrality requirements. The U.S. Department of Justice has sued to block the law going into effect, and California has agreed to delay enforcement until the resolution of the FCC's repeal of the federal rules. A number of other states are considering legislation or execution action that would regulate the conduct of broadband providers. In its recent decision on the FCC’s repeal, the D.C. Circuit Court of Appeals also ruled that the FCC does not have the authority to bar states from passing their own net neutrality rules. It is uncertain whether the FCC will argue that some state net neutrality laws are preempted by federal law and challenge such state net neutrality laws on a case-by-case basis. We cannot predict whether the FCC order or state initiatives will be modified, overturned or vacated by legal action. Additional changes in the legislative and regulatory landscape regarding internet neutrality, or otherwise regarding the regulation of the internet, could also harm our business.
Our international operations subject us to potentially adverse tax consequences.
We report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the value of assets sold or acquired or income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations. We believe that our financial statements reflect adequate reserves to cover such a contingency, but there can be no assurances in that regard.
The enactment of legislation implementing changes in the U.S. and global taxation of international business activities or the adoption of other tax reform policies could materially impact our financial position and results of operations.
Any changes in the U.S. or global taxation of our activities may increase our worldwide effective tax rate and adversely affect our financial position and results of operations. For example, the Inflation Reduction Act includes, among other provisions, an alternative minimum tax on adjusted financial statement income and a 1% excise tax on stock buybacks. Further, beginning in 2022, Section 174 of the Code eliminates the right to deduct research and development expenditures and requires taxpayers to capitalize and amortize U.S. and foreign research and development expenditures over five and fifteen years, respectively. In addition, the Organization for Economic Cooperation and Development has proposed a global minimum tax of 15%, which has been adopted by or is being considered by EU member states and certain other jurisdictions. These and other proposed or implemented changes in the U.S. and global taxation could adversely impact our financial position and results of operations.
Taxing authorities may successfully assert that we should have collected, or in the future should collect, sales and use, value-added or similar taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
Sales and use, value-added and similar tax laws and rates vary greatly by jurisdiction and are subject to change from time to time. Some jurisdictions in which we do not collect such taxes may assert that such taxes are
57


applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest or future requirements may adversely affect our results of operations.
Risks Related to Our Intellectual Property
Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and our brand.
Our success and ability to compete depend, in part, upon our intellectual property. We currently have two patents and primarily rely on copyright, trade secret and trademark laws, trade secret protection, and confidentiality or license agreements with our employees, customers, partners and others to protect our intellectual property rights. However, the steps we take to protect our intellectual property rights may be inadequate.
In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. In the past, we have utilized demand letters as a means to assert and resolve claims regarding potential misuse of our proprietary or trade secret information. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. 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 adversely affect our brand and adversely impact our business.
Lawsuits or other claims by third parties for alleged infringement of their proprietary rights could cause us to incur significant expenses or liabilities.
There is considerable patent and other intellectual property development activity in our industry. Our success depends, in part, on not infringing upon the intellectual property rights of others. From time to time, our competitors or other third parties may claim that our solutions and underlying technology infringe or violate their intellectual property rights, and we may be found to be infringing upon such rights. We may be unaware of the intellectual property rights of others that may cover some or all of our technology. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our solutions or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or other companies in connection with any such litigation and to obtain licenses, modify our solutions, or refund subscription fees, which could further exhaust our resources. In addition, we may incur substantial costs to resolve claims or litigation, whether or not successfully asserted against us, which could include payment of significant settlement, royalty or license fees, modification of our solutions, or refunds to customers of subscription fees. Even if we were to prevail in the event of claims or litigation against us, any claim or litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and other employees from our business operations. Such disputes could also disrupt our solutions, adversely impacting our customer satisfaction and ability to attract customers.
We use open source software in our products, which could subject us to litigation or other actions.
We use open source software in our products and may use more open source software in the future. From time to time, there have been claims challenging the use of open source software against companies that incorporate open source software into their products. As a result, we could be subject to suits by parties claiming misuse of, or a right to compensation for, what we believe to be open source software. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition or require us to devote additional research and development resources to change our products. In addition, if we were to combine our proprietary software products with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software products. If we inappropriately use open source software, we may be required to re-engineer our products, discontinue the sale of our products or take other remedial actions.
Risks Related to Ownership of Our Common Stock
The market price of our common stock may be volatile, and you could lose all or part of your investment.
The market price of our common stock since our initial public offering has been and may continue to be subject to wide fluctuations in response to various factors, some of which are beyond our control and may not be
58


related to our operating performance. Factors that could cause fluctuations in the market price of our common stock include the following:
actual or anticipated fluctuations in our operating results;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
failure of securities analysts to initiate or maintain coverage of BlackLine, changes in financial estimates by any securities analysts who follow BlackLine or our failure to meet these estimates or the expectations of investors;
ratings changes by any securities analysts who follow BlackLine;
announcements by us or our competitors of significant technical innovations, acquisitions, strategic relationships, joint ventures, or capital commitments;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
price and volume fluctuations in the overall stock market from time to time, including as a result of trends in the economy as a whole;
changes in accounting standards, policies, guidelines, interpretations or principles;
actual or perceived privacy, security, data protection, or cybersecurity incidents;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
developments or disputes concerning our intellectual property, or our products or third-party proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations, or new interpretations of existing laws or regulations applicable to our business;
any major change in our Board of Directors (the “Board”) or management;
sales of shares of our common stock by us or our stockholders;
issuances of shares of our common stock, including in connection with an acquisition or upon conversion of some or all of our outstanding Notes (as defined below);
lawsuits threatened or filed against us; and
other events or factors, including instability in the banking and financial services sector, geopolitical events such as Russia's invasion of Ukraine, incidents of terrorism, outbreaks of pandemic diseases, presidential elections, civil unrest, or responses to these events.
In addition, the stock markets, and in particular the Nasdaq market on which our common stock is listed, have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many technology companies. Stock prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become the target of this type of litigation in the future, it could subject us to substantial costs, divert resources and the attention of management, and adversely affect our business, results of operations, financial condition and cash flows.
Provisions of our corporate governance documents could make an acquisition of BlackLine more difficult and may impede attempts by our stockholders to replace or remove our current management, even if beneficial to our stockholders.
Our amended and restated certificate of incorporation and amended and restated bylaws and the Delaware General Corporation Law (the “DGCL”) contain provisions that could make it more difficult for a third-party to acquire us, even if doing so might be beneficial to our stockholders. Among other things:
we have authorized but unissued shares of undesignated preferred stock, the terms of which may be established and the shares of which may be issued without stockholder approval, and which may
59


include supermajority voting, special approval, dividend, or other rights or preferences superior to the rights of stockholders;
we have a classified board of directors with staggered three-year terms;
stockholder action by written consent is prohibited;
any amendment, alteration, rescission or repeal of our amended and restated bylaws or of certain provisions of our amended and restated certificate of incorporation by our stockholders requires the affirmative vote of the holders of at least 75% of the voting power of our stock entitled to vote thereon, voting together as a single class outstanding; and
stockholders are required to comply with advance notice requirements for nominations for elections to our Board or for proposing matters that can be acted upon by stockholders at stockholder meetings.
Further, as a Delaware corporation, we are also subject to provisions of Delaware law, which may impair a takeover attempt that our stockholders may find beneficial. These anti-takeover provisions and other provisions under Delaware law could discourage, delay or prevent a transaction involving a change in control of BlackLine, including actions that our stockholders may deem advantageous, or negatively affect the trading price of our common stock. These provisions could also discourage proxy contests and make it more difficult for you and other stockholders to elect directors of your choosing and to cause us to take other corporate actions you desire.
We do not intend to pay dividends on our common stock so any returns will be limited to changes in the value of our common stock.
We have never declared or paid any cash dividends on our common stock. We currently anticipate that we will retain future earnings for the development, operation, and expansion of our business, and do not anticipate declaring or paying any cash dividends for the foreseeable future. Any return to stockholders will therefore be limited to the increase, if any, of our stock price, which may never occur.
Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, and also provide that the federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, each of which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Pursuant to our amended and restated bylaws, unless we consent in writing to the selection of an alternative forum, 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 arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation, or our amended and restated bylaws, or (4) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants and provided that this exclusive forum provision will not apply to suits brought to enforce any liability or duty created by the Exchange Act.
Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated bylaws also provide that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. However, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court are “facially valid” under Delaware law, there is uncertainty as to whether other courts will enforce our federal forum provision. If the federal forum provision is found to be unenforceable, we may incur additional costs associated with resolving such matters.
Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to this provision. This exclusive forum provision in our amended and restated bylaws may limit a stockholder's ability to bring a claim in a judicial forum of its choosing for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find the exclusive forum provision in our amended and restated
60


bylaws to be inapplicable or unenforceable in an action, we could incur additional costs associated with resolving such action in other jurisdictions, which could harm our results of operations.
Risks Related to Our Outstanding Convertible Notes
Servicing our Notes may require a significant amount of cash and we may not have sufficient cash to settle conversions of the Notes in cash, to repurchase the Notes upon a fundamental change, or to repay the principal amount of the Notes in cash at their maturity, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.
As of June 30, 2024, we had $250.0 million aggregate principal amount of our 0.125% Convertible Senior Notes due in 2024 (the “2024 Notes”) outstanding, $230.2 million aggregate principal amount of our 0.00% Convertible Senior Notes due in 2026 (the “2026 Notes”), and $675.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due in 2029 (the “2029 Notes” and, together with the 2024 Notes and the 2026 Notes, the “Notes” or “convertible senior notes”) outstanding.
Holders of each series of the Notes will have the right to require us to repurchase all or a portion of such Notes upon the occurrence of a fundamental change before the applicable maturity date at a repurchase price equal to 100% of the principal amount of such Notes to be repurchased, plus accrued and unpaid interest or special interest, if any, as described in the applicable indenture governing such Notes. In addition, upon conversion of the Notes of the applicable series, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of such Notes being converted, as described in the applicable indenture governing such Notes. Moreover, we will be required to repay the Notes of the applicable series in cash at their respective maturity unless earlier converted, redeemed, or repurchased. However, we may not have enough available cash on hand or be able to obtain financing at the time we are required to make repurchases of such Notes surrendered therefor or pay cash with respect to such series of Notes being converted or at their respective maturity. Our ability to repay or refinance the Notes will depend on market conditions and our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Further, if any series of the Notes convert and we elect to issue common stock in lieu of cash upon conversion, our existing stockholders could suffer significant dilution.
In addition, our ability to repurchase the Notes of the applicable series or to pay cash upon conversions of the Notes or at their respective maturity may be limited by law, regulatory authority, or agreements governing our future indebtedness. Our failure to repurchase such Notes at a time when the repurchase is required by the applicable indenture governing such Notes or to pay cash upon conversions of such Notes or at their respective maturity as required by the applicable indenture governing such Notes would constitute a default under such indenture. A default under such indenture or the fundamental change itself could also lead to a default under agreements governing our existing and future indebtedness. Moreover, the occurrence of a fundamental change under the applicable indenture governing the Notes could constitute an event of default under any such agreement. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay such indebtedness and repurchase such series of Notes or pay cash with respect to such series of Notes being converted or at maturity of such series of Notes, which could harm our business, results of operations, or financial conditions.
Our current and future indebtedness may limit our operating flexibility or otherwise affect our business.
Our existing and future indebtedness could have important consequences to our stockholders and significant effects on our business. For example, it could:
make it more difficult for us to satisfy our debt obligations, including the Notes;
increase our vulnerability to general adverse economic and industry conditions;
require us to dedicate a substantial portion of our cash flows from operations to payments on our indebtedness, thereby reducing the availability of our cash flows to fund working capital and other general corporate purposes;
limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;
restrict us from exploiting business opportunities;
place us at a competitive disadvantage compared to our competitors that have less indebtedness; and
61


limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or other general purposes.
Any of the foregoing could have a material adverse effect on our business, results of operations or financial condition.
The conditional conversion feature of each series of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of any series of Notes is triggered, holders of the Notes of such series will be entitled under the applicable indenture governing the Notes to convert such Notes at any time during the specified periods at their option. The 2024 Convertible Notes became convertible on May 1, 2024 and were repaid on August 1, 2024. As of June 30, 2024, the conditional conversion features of the remaining Notes were not triggered. If the conditional conversion feature of any series of Notes is triggered and one or more holders of a series 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. In addition, in certain circumstances, such as conversions by holders or redemption, we could be required under applicable accounting rules to reclassify all or certain of the outstanding principal of such series of Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
We are subject to counterparty risk with respect to the Capped Calls.
In connection with the issuance of the Notes, we entered into the Capped Calls with the counterparties with respect to each series of Notes.
The counterparties or their respective affiliates may modify 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 at any time prior to the respective maturity of the Notes (and are likely to do so on each exercise date of the Capped Calls). This activity could also cause or prevent an increase or a decrease in the market price of our common stock.
In addition, global economic conditions have in the past resulted in the actual or perceived failure or financial difficulties of many financial institutions. The counterparties to the Capped Calls are financial institutions and we will be subject to the risk that one or more of the counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate, their obligations under the Capped Calls. If a counterparty to one or more Capped Calls 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, it will increase if the market price or the volatility of our common stock increases. Upon a default or other failure to perform, or a termination of obligations, by a 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 counterparties.
General Risk Factors
We may require additional capital to support business growth, and this capital may 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, such as refinancing needs, the need to develop new features or enhance our existing solutions, or to improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, from time to time we have engaged in, and we may in the future need to engage in, equity or debt financing to secure additional funds, or we may opportunistically decide to raise capital. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity or convertible debt securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing secured by us 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. In addition, we may not be able to obtain additional financing or refinancing on terms favorable to us, or at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired.
62


The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain executive management and qualified board members.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, the listing requirements of Nasdaq, and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, make some activities more difficult, time-consuming, or costly, and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. We are required to disclose changes made in our internal control and procedures on a quarterly basis and are required to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. Additionally, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. Although we have hired additional employees to assist us in complying with these requirements, we may need to hire more employees or engage outside consultants, which will increase our operating expenses.
In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from business operations to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business, financial conditions, and operating results may be adversely affected.
If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.
The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us. If few securities analysts commence coverage of us, or if industry analysts cease coverage of us, the trading price for our common stock would be negatively affected. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, our common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our common stock price and trading volume to decline.
We may fail to maintain an effective system of internal control over financial reporting in the future and may not be able to accurately or timely report our financial condition or results of operations, which may adversely affect investor confidence in us and the price of our common stock.
As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal controls. Section 404 of the Sarbanes-Oxley Act requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on internal control over financial reporting.
The process of designing and implementing internal control over financial reporting required to comply with Section 404 of the Sarbanes-Oxley Act has been and will continue to be time-consuming, costly and complicated. If, during the evaluation and testing process, we identify one or more material weaknesses in our internal control over financial reporting, our management will be unable to assert that our internal control over financial reporting is effective. Even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm may conclude that there are material weaknesses with respect to our
63


internal controls or the level at which our internal controls are documented, designed, implemented, or reviewed. If we are unable to assert that our internal control over financial reporting is effective, or when required in the future, if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be adversely affected, and we could become subject to stockholder lawsuits, litigation or investigations by the stock exchange on which our securities are listed, the SEC, or other regulatory authorities, which could require additional financial and management resources, and cause investor perceptions to be adversely affected and potentially resulting in restatement of our financial statements for prior periods and a decline in the market price of our stock.
Natural disasters, climate change, and other events beyond our control could harm our business.
Natural disasters, climate change, political instability, or other catastrophic events may cause damage or disruption to our operations, international commerce, and the global economy, and thus could have a strong negative effect on us. Our business operations are subject to interruption by natural disasters, climate-related events, pandemics, terrorism, political unrest, geopolitical instability, war, such as the war in Ukraine, and other events beyond our control. Although we maintain crisis management and disaster response plans, such events could make it difficult or impossible for us to deliver our solutions to our customers, could decrease demand for our solutions, and could cause us to incur substantial expense. The majority of our research and development activities, corporate headquarters, information technology systems and other critical business operations are located in California, which has experienced, and is projected to continue to experience, major earthquakes, floods, droughts, heat waves, wildfires, and power shutoffs associated with wildfire prevention. Significant recovery time could be required to resume operations and our business could be harmed in the event of a major earthquake or other catastrophic event. Our insurance may not be sufficient to cover related losses or additional expenses that we may sustain. In addition, we may be subject to increased regulations, reporting requirements, standards, or expectations regarding the environmental impacts of our business, and failure to comply with such regulations, requirements, standards or expectations could adversely affect our reputation, business or financial performance.
64


Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
None.
Use of Proceeds
None.
Issuer Purchases of Equity Securities
None.
Item 5.    Other Information
No officers or directors, as defined in Rule 16a-1(f), adopted, modified, or terminated a Rule10b5-1 trading arrangement, as defined in Regulation S-K Item 408, during the last fiscal quarter.
Item 6.    Exhibits
The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).
65


EXHIBIT INDEX
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
4.18-K001-379244.1May 24, 2024
4.28-K001-379244.2May 24, 2024
10.18-K001-3792410.1May 24, 2024
10.28-K001-3792410.2May 24, 2024
31.1
  
31.2
  
31.3
32.1*
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 and contained in Exhibit 101)
*The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of BlackLine, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.
66


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.
  BlackLine, Inc.
By:/s/ Therese Tucker
Therese Tucker
Co-Chief Executive Officer
(Co-Principal Executive Officer)
Date: August 7, 2024
  
By:/s/ Owen Ryan
Owen Ryan
Co-Chief Executive Officer
(Co-Principal Executive Officer)
Date: August 7, 2024

By:/s/ Mark Partin
Mark Partin
Chief Financial Officer
(Principal Financial Officer)
Date: August 7, 2024

67
EX-31.1 2 bl-20240630xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CO-PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Therese Tucker, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of BlackLine, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 7, 2024
BLACKLINE, INC.
By:/s/ Therese Tucker
Name:Therese Tucker
Title:Co-Chief Executive Officer
(Co-Principal Executive Officer)

EX-31.2 3 bl-20240630xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CO-PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Owen Ryan, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of BlackLine, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 7, 2024
BLACKLINE, INC.
By:/s/ Owen Ryan
Name:Owen Ryan
Title:Co-Chief Executive Officer
(Co-Principal Executive Officer)

EX-31.3 4 bl-20240630xex313.htm EX-31.3 Document

Exhibit 31.3
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Mark Partin, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of BlackLine, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 7, 2024
BLACKLINE, INC.
By:/s/ Mark Partin
Name:Mark Partin
Title:Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 bl-20240630xex321.htm EX-32.1 Document

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

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

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

I, Mark Partin, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of BlackLine, Inc. for the quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of BlackLine, Inc.
Date: August 7, 2024
By:/s/ Mark Partin
Name:Mark Partin
Title:Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 bl-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Redeemable Non-Controlling Interest link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Equity Awards link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Unearned Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Redeemable Non-Controlling Interest (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Equity Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Redeemable Non-Controlling Interest - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Balance Sheet Components - Schedule of Investments in Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Balance Sheet Components - Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Convertible Senior Notes - Schedule of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Restructuring Costs - Schedule of Restructuring Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Restructuring Costs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Equity Awards - Schedule of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Equity Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Equity Awards - Schedule of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Equity Awards - Schedule of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Income per Share - Schedule of Basic and Diluted Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Net Income per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Unearned Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Geographic Information - Schedule of Revenues by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 bl-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 bl-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 bl-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accrued restructuring costs Restructuring Reserve, Current Convertible Senior Notes Due 2029 Convertible Senior Notes Due 2029 [Member] Convertible Senior Notes Due 2029 Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Additions from acquisitions Goodwill, Acquired During Period Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Cap price per share (in usd per share) Cap Price Per Share Cap Price Per Share Cover [Abstract] Cover [Abstract] Net increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Business combination, outstanding common stock (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Deferred income taxes Deferred Federal, State and Local, Tax Expense (Benefit) Trading Symbol Trading Symbol Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Basic and Diluted Income (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Allowances for credit losses Accounts Receivable, Allowance for Credit Loss, Current Weighted average shares (in shares) Weighted Average Number of Shares Issued, Basic Conversion rate Debt Instrument, Convertible, Conversion Ratio Pay vs Performance Disclosure [Line Items] Redeemable non-controlling interest (Note 3) Balance at beginning of period Balance at end of period Redeemable Noncontrolling Interest, Equity, Carrying Amount Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Operating lease liabilities Increase (Decrease) in Operating Lease Liability Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurements Fair Value Disclosures [Text Block] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Noncash lease expense Non Cash Lease Expense Non-cash lease expense. Restructuring and Related Activities [Abstract] Net change in unrealized gains (losses) on marketable securities, net of tax benefit of $— and $123, for the quarter and six months ended June 30, 2024, respectively, and $— for the quarter and six months ended June 30, 2023. OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Award Timing Disclosures [Line Items] Redeemable Noncontrolling Interest, by Legal Entity [Table] Redeemable Noncontrolling Interest [Table] Other Performance Measure, Amount Other Performance Measure, Amount Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Maturing between 1 and 2 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Year Two Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Year Two Revenues Revenue from Contract with Customer [Abstract] Deferred revenue, current Contract with Customer, Liability, Current United States UNITED STATES Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Gross Carrying Amount Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Repayment of accrued interest Repayment Of Accrued Interest Repayment Of Accrued Interest Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Interest expense, net of taxes Interest on Convertible Debt, Net of Tax Restricted stock units - service-only vesting conditions Restricted Stock Units, Service Based [Member] Restricted Stock Units, Service Based Deferred customer contract acquisition costs Deferred Policy Acquisition Cost Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Accrued income and other taxes payable Taxes Payable, Current U.S. treasury securities US Treasury Securities [Member] Equity Components Equity Components [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Convertible Senior Notes due 2024 Zero Point One Two Five Percent Convertible Senior Notes Due Twenty Twenty Four [Member] Zero point one two five percent convertible senior notes due twenty twenty four. Award Timing Method Award Timing Method [Text Block] Amortized cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Trade name Trade Names [Member] Measurement Frequency Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Stock-based compensation capitalized Share-Based Payment Arrangement, Amount Capitalized Use of estimates Use of Estimates, Policy [Policy Text Block] Total operating expenses Costs and Expenses Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Diluted net income per share Earnings Per Share, Diluted [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Developed technology Developed Technology Rights [Member] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities, current. Company Selected Measure Amount Company Selected Measure Amount Geographical Geographical [Axis] Proceeds from maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Schedule of Restructuring Liability Restructuring and Related Costs [Table Text Block] Tabular List, Table Tabular List [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Sales and marketing Selling and Marketing Expense [Member] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Issuance of common stock through employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Anti-dilutive shares excluded from net loss per share (in shares) Anti-dilutive shares excluded from net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Cash payments and adjustments Payments for Restructuring 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 at end of period shown in the consolidated statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accretion of purchase discounts on marketable securities, net Accretion (Amortization) of Discounts and Premiums, Investments Current assets: Assets, Current [Abstract] Goodwill Balance beginning Balance ending Goodwill Acquisition of common stock for tax withholding obligations Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Purchase of capped calls Payment For Capped Calls Payment For Capped Calls Capitalized software development costs included in accounts payable and accrued expenses and other current liabilities at end of period Capitalized Software Development Costs Included In Accounts Payable And Accrued Expenses And Other Liabilities Current Capitalized software development costs included in accounts payable and accrued expenses, and other liabilities, current. Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Debt issuance costs included in accounts payable and accrued expenses at end of period Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Product and Service Product and Service [Domain] Stock options - service-only vesting conditions Stock Options Share-Based Payment Arrangement, Option [Member] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income attributable to BlackLine, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Security Exchange Name Security Exchange Name Award Type Award Type [Axis] Basic net income per share Earnings Per Share, Basic [Abstract] Foreign currency translation attributable to redeemable non-controlling interest Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Amortized Cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity Debt Securities, Available-for-Sale [Table Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares, issued (in shares) Common Stock, Shares, Issued Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Foreign currency translation Temporary Equity, Foreign Currency Translation Adjustments Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Subsequent Event [Line Items] Subsequent Event [Line Items] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized 2022 Restructuring Program 2022 Restructuring Program [Member] 2022 Restructuring Program Net gains (losses) on maturities of marketable securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Shares used to calculate diluted net income per share (in shares) Shares used to calculate diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Stock option exercises (in shares) Stock Issued During Period Shares Stock Options Exercised Net Of Shares Withholdings Stock issued during period shares stock options exercised net of shares withholdings. MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Maturing within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Interest expense Interest Expense, Nonoperating Schedule of Changes in Goodwill Schedule of Goodwill [Table Text Block] Convertible Notes Convertible Notes [Member] Convertible notes. Partial repurchase of convertible senior notes Repayments of Convertible Debt Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Accounts receivable, net of allowances of $3,459 and $5,064 at June 30, 2024 and December 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Conversion price (in usd per share) Debt Instrument, Convertible, Conversion Price Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Cost of revenues Cost of Sales [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net carrying amount Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Dilutive effect of securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Commercial paper Commercial Paper [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Percentage of principal amount of notes declared as accrued based on certain customary events of default Percentage Of Principal Amount Of Notes Declared As Accrued Based On Certain Customary Events Of Default Percentage Of Principal Amount Of Notes Declared As Accrued Based On Certain Customary Events Of Default Other income (expense) Other Income and Expenses [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Amortized cost Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost FourQ Systems, Inc. FourQ Systems, Inc. [Member] FourQ Systems, Inc. Subsequent Event [Table] Subsequent Event [Table] Purchase of capped calls Adjustment To Additional Paid In Capital Purchase Of Capped Calls Adjustment To Additional Paid In Capital Purchase Of Capped Calls Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net Carrying Amount Finite-Lived Intangible Assets, Net International Non-US [Member] Antidilutive Securities Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Net income attributable to redeemable non-controlling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Leasehold improvements paid directly by landlord Leasehold Improvements Paid By Landlord Leasehold Improvements Paid By Landlord Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Convertible Senior Notes due 2026 Convertible Senior Notes due 2026 [Member] Convertible Senior Notes due 2026 Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Restricted stock units - market and service conditions Restricted Stock Units, Market And Service [Member] Restricted Stock Units, Market And Service Redeemable Noncontrolling Interest [Roll Forward] Redeemable Noncontrolling Interest [Roll Forward] Redeemable Noncontrolling Interest Marketable securities Investments, Fair Value Disclosure Additional Paid-in Capital Additional Paid-in Capital [Member] Finance lease liabilities, noncurrent Finance Lease, Liability, Noncurrent Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Customer relationships Customer Relationships [Member] Recently-adopted accounting pronouncements and Recently-issued accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Diluted net income per share attributable to BlackLine, Inc. (in usd per share) Diluted net income per share attributable to BlackLine, Inc. (in usd per share) Earnings Per Share, Diluted Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Proceeds from sales of marketable securities Liquid investments on hand used to repurchase senior notes Proceeds from Sale of Debt Securities, Available-for-Sale Ownership Ownership [Axis] Net foreign currency (gains) losses Gain (Loss), Foreign Currency Transaction, before Tax Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Restricted stock units - performance and service conditions Restricted Stock Units-Performance and Service-Based [Member] Restricted Stock Units-Performance and Service-Based Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Measurement input (in years) Business Combination, Contingent Consideration, Liability, Measurement Input Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Provision for income taxes Income tax expense Income Tax Expense (Benefit) Additions in the period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Convertible senior notes stated rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Marketable securities (amortized cost of $428,617 and $932,850 at June 30, 2024 and December 31, 2023, respectively) Fair Value Debt Securities, Available-for-Sale, Current Forfeitures/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Unearned Revenue And Performance Obligations [Abstract] Unearned Revenue And Performance Obligations [Abstract] Unearned revenue and performance obligation. Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Other income, net Nonoperating Income (Expense) Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Cumulative restructuring cost incurred Restructuring and Related Cost, Cost Incurred to Date Total liabilities, redeemable non-controlling interest, and stockholders' equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Accrued salaries and employee benefits Employee-related Liabilities, Current Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Net income and adjustment attributable to redeemable non-controlling interest (Note 3) Net Income Loss Adjustment Attributable To Redeemable Non Controlling Interest Net income (loss) adjustment attributable to redeemable non-controlling interest. Restructuring costs Restructuring charges Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Debt Conversion, Name Debt Conversion, Name [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Individual: Individual [Axis] Acquisition of common stock for tax withholding obligations Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] U.S. government agencies US Government Agencies Debt Securities [Member] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Adjustment attributable to redeemable non-controlling interest Adjustment to redeemable non-controlling interest Noncontrolling Interest, Change in Redemption Value Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Beginning fair value Ending fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Schedule of Investments in Marketable Securities Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Contingent Consideration Contingent Consideration [Member] Contingent consideration. Provision for (benefit from) credit losses Accounts Receivable, Credit Loss Expense (Reversal) Debt Instruments [Abstract] Debt Instruments [Abstract] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Principal Long-Term Debt, Gross Exercise Price Award Exercise Price Debt Conversion Description Debt Conversion Description [Axis] Unearned Revenue and Performance Obligations Unearned Revenue And Performance Obligations [Text Block] Unearned revenue and performance obligations. Net Income per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Issuance of common stock through employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Subsequent Event Subsequent Event [Member] Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Notes Convertible Debt [Table Text Block] Redeemable Noncontrolling Interest [Line Items] Redeemable Noncontrolling Interest [Line Items] Stockholders' equity: Equity, Attributable to Parent [Abstract] Securities in continuous loss position, less than 12 months, estimated fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Change in income tax expense Income Tax Expense, Increase (Decrease) Income Tax Expense, Increase (Decrease) Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements Basis of Presentation and Significant Accounting Policies [Text Block] PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Capitalized software development costs Payments to Develop Software Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest) Net Income Loss Attributable To Redeemable Noncontrolling Interest (Excluding Adjustments) Net income loss attributable to redeemable noncontrolling interest (excluding adjustments) Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Proceeds from senior notes offering Proceeds from Issuance of Senior Long-Term Debt Local Phone Number Local Phone Number Principal payments under finance lease obligations Finance Lease, Principal Payments, Excluding Interest Finance Lease, Principal Payments, Excluding Interest Liability Class Liability Class [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Gain on extinguishment of convertible senior notes, net of taxes Extinguishment of Debt, Gain (Loss), Net of Tax Deferred tax liabilities, net Deferred Income Tax Liabilities, Net Certain Corporate Events Occur Prior to Maturity Date or Company Issues Notice of Redemption Certain Corporate Events Occur Prior To Maturity Date Or Company Issues Notice Of Redemption [Member] Certain corporate events occur prior to maturity date or company issues notice of redemption. Professional services Technology Service [Member] Schedule of Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Credit losses on marketable securities Debt Securities, Available-for-Sale, Allowance for Credit Loss PEO Total Compensation Amount PEO Total Compensation Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location Statement of Income Location, Balance [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Business combination, further investment by parent Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Changes in Common Stock Warrant Liability and Contingent Consideration Liability Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Number of securities in continuous unrealized loss position, greater than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Entity Emerging Growth Company Entity Emerging Growth Company Total liabilities Liabilities, Fair Value Disclosure Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Geographic Information Segment Reporting Disclosure [Text Block] Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Subscription and support Subscription and Circulation [Member] Title Trading Arrangement, Individual Title Aggregate repurchase principal amount Debt Instrument, Repurchased Face Amount Statement [Table] Statement [Table] Measurement Frequency Measurement Frequency [Domain] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Comprehensive income attributable to redeemable non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Business day Debt Instrument, Convertible, Threshold, Business Day Debt Instrument, Convertible, Threshold, Business Day Contingent consideration Business Combination, Contingent Consideration, Liability Restricted stock units - performance and service conditions, no grant date Restricted Stock Units-Performance and Service-Based, No Grant Date [Member] Restricted Stock Units-Performance and Service-Based, No Grant Date Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Non-cash financing and investing activities Noncash Investing and Financing Items [Abstract] Option to purchase principal amount Debt Instrument, Face Amount, Optional Debt Instrument, Face Amount, Optional Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Measurement Input, Expected Term Measurement Input, Expected Term [Member] Contracted not recognized revenue, expects to recognize revenue over next 12 months Revenue, Remaining Performance Obligation, Percentage Income Taxes Income Tax Disclosure [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) 2023 Restructuring Program 2023 Restructuring Program [Member] 2023 Restructuring Program Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Interest income Interest Income, Other Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Business combination, contribution Payments to Acquire Businesses, Gross Debt repurchase amount percentage prior to maturity Debt Repurchase Amount Percentage Prior To Maturity Debt Repurchase Amount Percentage Prior To Maturity Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Stock-based compensation capitalized for software development Stock Based Compensation Capitalized For Software Development Stock based compensation capitalized for software development. Convertible senior notes, net, current Convertible Debt, Current Fair Value as of Grant Date Award Grant Date Fair Value Maturing between 1 and 2 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Year Two Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Year Two Subsequent Events [Abstract] Unamortized debt issuance costs Debt Issuance Costs, Net Level 2 Fair Value, Inputs, Level 2 [Member] Maturing within 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Convertible Senior Notes Debt Disclosure [Text Block] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Geographical Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Aggregate principal Debt Instrument, Face Amount Schedule of Revenues by Geographic Region Disaggregation of Revenue [Table Text Block] Net income attributable to BlackLine, Inc. for diluted calculation (in usd per share) Net Income (Loss) Attributable to Parent, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, $0.01 par value, 500,000,000 shares authorized, 62,171,009 and 61,515,105 issued and outstanding at June 30, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Lease incentive receipts Lease Incentives Receipts Increase (Decrease) Lease Incentives Receipts Increase (Decrease) Cash and cash equivalents Cash and cash equivalents at end of period Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Trading days Debt Instrument, Convertible, Threshold Trading Days Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gain on extinguishment of convertible senior notes Gain on extinguishment of convertible senior notes Gain (Loss) on Extinguishment of Debt Fair Value by Liability Class Fair Value by Liability Class [Domain] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Convertible senior notes, net, noncurrent Convertible Debt, Noncurrent Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Redeemable Non-Controlling Interest Noncontrolling Interest Disclosure [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Basic net income per share attributable to BlackLine, Inc. (in usd per share) Basic net income per share attributable to BlackLine, Inc. (in usd per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Restricted stock units - performance, market, and service conditions Restricted Stock Units, Performance, Market and Service Based [Member] Restricted Stock Units, Performance, Market and Service Based Proceeds from employee stock purchase plan Proceeds from Stock Plans Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Ownership Ownership [Domain] Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities at end of period Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Total assets Assets Total cost of revenues Cost of Goods and Services Sold Maximum contingent consideration to be distributed Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 12) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Condition Two Condition Two [Member] Condition Two The Company Nature of Operations [Text Block] 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] Conversion price, threshold percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Equity Awards Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Performance adjustment (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment Debt Instrument Debt Instrument [Axis] Schedule of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Purchase of capped calls related to convertible senior notes Payments To Acquire Capped Calls Related To Convertible Senior Notes Payments To Acquire Capped Calls Related To Convertible Senior Notes Stock-based compensation expense Share-Based Payment Arrangement, Expense Estimated fair value of convertible senior notes Convertible Debt, Fair Value Disclosures Net income attributable to BlackLine, Inc. Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest Net income attributable to BlackLine, Inc. Net income (loss) attributable to BlackLine, Inc. Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forfeited/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition Business Acquisition [Axis] Schedule of Carrying Value of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Liabilities Liabilities, Fair Value Disclosure [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Numerator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] General and administrative General And Administrative Expense, Net General And Administrative Expense, Net Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name Debt Instrument, Name [Domain] Effect of foreign currency 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 Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Restructuring Plan [Domain] Restructuring Plan [Domain] Total assets Assets, Fair Value Disclosure Other accrued expenses and current liabilities Other Accrued Liabilities, Current Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name Document Period End Date Document Period End Date Condition One Condition One [Member] Condition One Finance lease liabilities, current Finance Lease, Liability, Current Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Nonvested, beginning balance (in shares) Nonvested, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Net income attributable to redeemable non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Restricted cash included within other assets at end of period Restricted Cash and Cash Equivalents, Noncurrent Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Schedule of Redeemable Non-Controlling Interest Redeemable Noncontrolling Interest [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Less comprehensive income attributable to redeemable non-controlling interest: Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest [Abstract] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Shares used to calculate basic net income per share (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Net change in unrealized gains (losses) on marketable securities, tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Coupon interest expense Coupon Interest Expense Coupon interest expense. Capitalized software development costs, net Capitalized Computer Software, Net Restricted stock units Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Stock option exercises Stock Issued During Period Value Stock Options Exercised Net Of Shares Withholding Stock issued during period value stock options exercised net of shares withholding. Securities in continuous loss position, less than 12 months, unrealized losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Entity Filer Category Entity Filer Category Balance at beginning of period Balance at end of period Restructuring Reserve Contracted not recognized revenue Revenue, Remaining Performance Obligation, Amount Dilutive effect of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Income Statement Location Statement of Income Location, Balance [Domain] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Cost of revenues Cost of Revenue [Abstract] BlackLine K.K. Black Line K K [Member] BlackLine K.K. Company Selected Measure Name Company Selected Measure Name Defensive patent Patented Technology [Member] EX-101.PRE 10 bl-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Aug. 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-37924  
Entity Registrant Name BlackLine, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-3354276  
Entity Address, Address Line One 21300 Victory Boulevard  
Entity Address, Address Line Two 12th Floor  
Entity Address, City or Town Woodland Hills  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 91367  
City Area Code 818  
Local Phone Number 223-9008  
Title of 12(b) Security Common stock, par value $0.01 per share  
Trading Symbol BL  
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   62,175,084
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001666134  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 616,629 $ 271,117
Marketable securities (amortized cost of $428,617 and $932,850 at June 30, 2024 and December 31, 2023, respectively) 428,461 933,355
Accounts receivable, net of allowances of $3,459 and $5,064 at June 30, 2024 and December 31, 2023, respectively 137,439 171,608
Prepaid expenses and other current assets 27,677 31,244
Total current assets 1,210,206 1,407,324
Capitalized software development costs, net 40,873 37,828
Property and equipment, net 11,791 14,867
Intangible assets, net 68,665 79,056
Goodwill 448,965 448,965
Operating lease right-of-use assets 18,245 19,173
Other assets 91,937 93,552
Total assets 1,890,682 2,100,765
Current liabilities:    
Accounts payable 2,083 8,623
Accrued expenses and other current liabilities 51,924 59,690
Deferred revenue, current 311,256 320,133
Finance lease liabilities, current 469 778
Operating lease liabilities, current 4,035 4,108
Convertible senior notes, net, current 249,888 249,233
Total current liabilities 619,655 642,565
Finance lease liabilities, noncurrent 0 4
Operating lease liabilities, noncurrent 14,426 15,738
Convertible senior notes, net, noncurrent 890,979 1,140,608
Deferred tax liabilities, net 5,017 6,394
Deferred revenue, noncurrent 1,979 904
Other long-term liabilities 795 3,608
Total liabilities 1,532,851 1,809,821
Commitments and contingencies (Note 12)
Redeemable non-controlling interest (Note 3) 32,068 30,063
Stockholders' equity:    
Common stock, $0.01 par value, 500,000,000 shares authorized, 62,171,009 and 61,515,105 issued and outstanding at June 30, 2024 and December 31, 2023, respectively 622 615
Additional paid-in capital 451,737 474,863
Accumulated other comprehensive income (loss) (561) 205
Accumulated deficit (126,035) (214,802)
Total stockholders' equity 325,763 260,881
Total liabilities, redeemable non-controlling interest, and stockholders' equity $ 1,890,682 $ 2,100,765
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (PARENTHETICAL) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Amortized cost $ 428,617 $ 932,850
Allowances for credit losses $ 3,459 $ 5,064
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares, issued (in shares) 62,171,009 61,515,105
Common stock, shares, outstanding (in shares) 62,171,009 61,515,105
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues        
Total revenues $ 160,506 $ 144,574 $ 317,967 $ 283,558
Cost of revenues        
Total cost of revenues 40,348 37,116 79,445 72,387
Gross profit 120,158 107,458 238,522 211,171
Operating expenses        
Sales and marketing 60,248 62,749 121,359 124,680
Research and development 25,721 26,802 50,736 53,907
General and administrative 31,053 (148) 61,099 28,828
Restructuring costs 928 135 1,372 1,149
Total operating expenses 117,950 89,538 234,566 208,564
Income from operations 2,208 17,920 3,956 2,607
Other income (expense)        
Interest income 14,065 12,542 29,425 23,207
Interest expense (2,089) (1,470) (3,558) (2,925)
Gain on extinguishment of convertible senior notes 65,112 0 65,112 0
Other income, net 77,088 11,072 90,979 20,282
Income before income taxes 79,296 28,992 94,935 22,889
Provision for income taxes 4,337 926 5,206 1,554
Net income 74,959 28,066 89,729 21,335
Net income attributable to redeemable non-controlling interest 524 320 962 405
Adjustment attributable to redeemable non-controlling interest (2,255) (3,103) 1,248 2,089
Net income attributable to BlackLine, Inc. $ 76,690 $ 30,849 $ 87,519 $ 18,841
Basic net income per share attributable to BlackLine, Inc. (in usd per share) $ 1.24 $ 0.51 $ 1.42 $ 0.31
Shares used to calculate basic net income per share (in shares) 61,979 60,700 61,811 60,445
Diluted net income per share attributable to BlackLine, Inc. (in usd per share) $ 0.22 $ 0.45 $ 0.39 $ 0.30
Shares used to calculate diluted net income per share (in shares) 72,522 71,801 72,708 71,801
Subscription and support        
Revenues        
Total revenues $ 151,787 $ 135,881 $ 301,288 $ 266,307
Cost of revenues        
Total cost of revenues 33,756 30,630 65,808 59,142
Professional services        
Revenues        
Total revenues 8,719 8,693 16,679 17,251
Cost of revenues        
Total cost of revenues $ 6,592 $ 6,486 $ 13,637 $ 13,245
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 74,959 $ 28,066 $ 89,729 $ 21,335
Other comprehensive loss:        
Net change in unrealized gains (losses) on marketable securities, net of tax benefit of $— and $123, for the quarter and six months ended June 30, 2024, respectively, and $— for the quarter and six months ended June 30, 2023. 44 (1,200) (538) 66
Foreign currency translation (217) (179) (433) (224)
Other comprehensive loss (173) (1,379) (971) (158)
Comprehensive income 74,786 26,687 88,758 21,177
Less comprehensive income attributable to redeemable non-controlling interest:        
Net income attributable to redeemable non-controlling interest 524 320 962 405
Foreign currency translation attributable to redeemable non-controlling interest (101) (81) (205) (101)
Comprehensive income attributable to redeemable non-controlling interest 423 239 757 304
Comprehensive income attributable to BlackLine, Inc. $ 74,363 $ 26,448 $ 88,001 $ 20,873
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (PARENTHETICAL) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net change in unrealized gains (losses) on marketable securities, tax $ 0 $ 0 $ 123 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   60,017      
Beginning balance at Dec. 31, 2022 $ 111,868 $ 600 $ 385,709 $ (1,472) $ (272,969)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock option exercises (in shares)   359      
Stock option exercises 11,915 $ 4 11,911    
Vesting of restricted stock units (in shares)   455      
Vesting of restricted stock units 5 $ 5      
Issuance of common stock through employee stock purchase plan (in shares)   116      
Issuance of common stock through employee stock purchase plan 5,291 $ 1 5,290    
Acquisition of common stock for tax withholding obligations (13,422)   (13,422)    
Stock-based compensation 41,921   41,921    
Other comprehensive loss (57)     (57)  
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest 18,841   (2,089)   20,930
Ending balance (in shares) at Jun. 30, 2023   60,947      
Ending balance at Jun. 30, 2023 176,362 $ 610 429,320 (1,529) (252,039)
Beginning balance (in shares) at Mar. 31, 2023   60,478      
Beginning balance at Mar. 31, 2023 116,992 $ 605 396,403 (231) (279,785)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock option exercises (in shares)   150      
Stock option exercises 4,693 $ 2 4,691    
Vesting of restricted stock units (in shares)   203      
Vesting of restricted stock units 2 $ 2      
Issuance of common stock through employee stock purchase plan (in shares)   116      
Issuance of common stock through employee stock purchase plan 5,291 $ 1 5,290    
Acquisition of common stock for tax withholding obligations (1,019)   (1,019)    
Stock-based compensation 20,852   20,852    
Other comprehensive loss (1,298)     (1,298)  
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest 30,849   3,103   27,746
Ending balance (in shares) at Jun. 30, 2023   60,947      
Ending balance at Jun. 30, 2023 176,362 $ 610 429,320 (1,529) (252,039)
Beginning balance (in shares) at Dec. 31, 2023   61,515      
Beginning balance at Dec. 31, 2023 260,881 $ 615 474,863 205 (214,802)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock option exercises (in shares)   122      
Stock option exercises 2,633 $ 1 2,632    
Vesting of restricted stock units (in shares)   439      
Vesting of restricted stock units 5 $ 5      
Issuance of common stock through employee stock purchase plan (in shares)   95      
Issuance of common stock through employee stock purchase plan 4,249 $ 1 4,248    
Acquisition of common stock for tax withholding obligations (12,384)   (12,384)    
Stock-based compensation 43,364   43,364    
Purchase of capped calls (59,738)   (59,738)    
Other comprehensive loss (766)     (766)  
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest 87,519   (1,248)   88,767
Ending balance (in shares) at Jun. 30, 2024   62,171      
Ending balance at Jun. 30, 2024 325,763 $ 622 451,737 (561) (126,035)
Beginning balance (in shares) at Mar. 31, 2024   61,803      
Beginning balance at Mar. 31, 2024 279,834 $ 618 480,175 (489) (200,470)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock option exercises (in shares)   94      
Stock option exercises 2,322 $ 1 2,321    
Vesting of restricted stock units (in shares)   179      
Vesting of restricted stock units 2 $ 2      
Issuance of common stock through employee stock purchase plan (in shares)   95      
Issuance of common stock through employee stock purchase plan 4,249 $ 1 4,248    
Acquisition of common stock for tax withholding obligations (1,403)   (1,403)    
Stock-based compensation 23,879   23,879    
Purchase of capped calls (59,738)   (59,738)    
Other comprehensive loss (72)     (72)  
Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest 76,690   2,255   74,435
Ending balance (in shares) at Jun. 30, 2024   62,171      
Ending balance at Jun. 30, 2024 $ 325,763 $ 622 $ 451,737 $ (561) $ (126,035)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities    
Net income attributable to BlackLine, Inc. $ 87,519 $ 18,841
Net income and adjustment attributable to redeemable non-controlling interest (Note 3) 2,210 2,494
Net income 89,729 21,335
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 25,300 24,350
Change in fair value of contingent consideration 0 (22,429)
Amortization of debt issuance costs 2,679 2,741
Stock-based compensation 41,288 40,386
Gain on extinguishment of convertible senior notes (65,112) 0
Noncash lease expense 3,110 3,192
Accretion of purchase discounts on marketable securities, net (15,261) (15,768)
Net foreign currency (gains) losses (157) 902
Deferred income taxes (1,255) (52)
Provision for (benefit from) credit losses 7 (19)
Changes in operating assets and liabilities:    
Accounts receivable 33,995 20,701
Prepaid expenses and other current assets 3,524 (3,956)
Other assets 1,609 395
Accounts payable (6,543) (6,082)
Accrued expenses and other current liabilities (10,896) (13,227)
Deferred revenue (7,802) 1,025
Operating lease liabilities (3,241) (3,512)
Lease incentive receipts 0 240
Other long-term liabilities 149 (2,804)
Net cash provided by operating activities 91,123 47,418
Cash flows from investing activities    
Purchases of marketable securities (396,104) (725,120)
Proceeds from maturities of marketable securities 591,500 693,300
Proceeds from sales of marketable securities 324,098 0
Capitalized software development costs (12,087) (12,318)
Purchases of property and equipment (976) (2,829)
Net cash provided by (used in) investing activities 506,431 (46,967)
Cash flows from financing activities    
Proceeds from issuance of convertible senior notes, net of issuance costs 662,641 0
Partial repurchase of convertible senior notes (848,519) 0
Purchase of capped calls related to convertible senior notes (59,738) 0
Principal payments under finance lease obligations (516) (485)
Proceeds from exercises of stock options 2,638 11,920
Proceeds from employee stock purchase plan 4,249 5,291
Acquisition of common stock for tax withholding obligations (12,384) (13,422)
Net cash provided by (used in) financing activities (251,629) 3,304
Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash (421) (207)
Net increase in cash, cash equivalents, and restricted cash 345,504 3,548
Cash, cash equivalents, and restricted cash, beginning of period 271,363 201,207
Cash, cash equivalents, and restricted cash, end of period 616,867 204,755
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets    
Cash and cash equivalents at end of period 616,629 204,514
Restricted cash included within other assets at end of period 238 241
Total cash, cash equivalents, and restricted cash at end of period shown in the consolidated statements of cash flows 616,867 204,755
Non-cash financing and investing activities    
Stock-based compensation capitalized for software development 2,079 1,818
Capitalized software development costs included in accounts payable and accrued expenses and other current liabilities at end of period 1,166 927
Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities at end of period 140 108
Leasehold improvements paid directly by landlord 0 271
Debt issuance costs included in accounts payable and accrued expenses at end of period $ 663 $ 0
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
The Company
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company The Company
BlackLine, Inc. and its subsidiaries (the “Company” or “BlackLine”) provide financial accounting close solutions delivered primarily as Software as a Service (“SaaS”). The Company’s solutions enable its customers to address various aspects of their critical processes, including financial close, intercompany, invoice-to-cash, and consolidation.
The Company is a holding company and conducts its operations through its wholly-owned subsidiary, BlackLine Systems, Inc. (“BlackLine Systems”). BlackLine Systems funded its business with investments from its founder and cash flows from operations until September 3, 2013, when the Company acquired BlackLine Systems, and Silver Lake Sumeru and Iconiq acquired a controlling interest in the Company, which is referred to as the “2013 Acquisition.”
The Company is headquartered in Woodland Hills, California. The Company has other local offices in Pleasanton, California; New York, New York; and Westport, Connecticut, as well as international office locations in Australia, Canada, France, Germany, India, Japan, the Netherlands, Poland, Romania, Singapore, and the United Kingdom.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements
The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023, which was filed with the Securities and Exchange Commission (“SEC”) on February 23, 2024. The unaudited condensed consolidated financial statements are unaudited and have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the condensed consolidated financial statements. The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements, but does not include all disclosures required by GAAP. The operating results for the quarter and six months ended June 30, 2024 are not necessarily indicative of the results expected for the full year ending December 31, 2024.
Use of estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period.
On an ongoing basis, management evaluates its estimates, primarily those related to determining the stand-alone selling price for separate deliverables in the Company’s subscription revenue arrangements, allowance for doubtful accounts, cancellations and credits, fair value of assets and liabilities assumed in a business combination, recoverability of goodwill and long-lived assets, useful lives associated with long-lived assets and right-of-use assets, income taxes, contingencies, fair value of contingent consideration, fair value of the 0.125% Convertible Senior Notes due in 2024, 0.00% Convertible Senior Notes due in 2026, and 1.00% Convertible Senior Notes due in 2029, redemption value of redeemable non-controlling interest, and the valuation and assumptions underlying stock-based compensation. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.
The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company at June 30, 2024 and through the date of this report. The accounting matters assessed included, but were not limited to, the Company’s valuation of contingent consideration, the allowance for credit losses, and the carrying value of goodwill and other long-lived assets. While there was not a material impact to the Company’s condensed consolidated financial statements for
the quarter and six months ended June 30, 2024, the Company’s future assessment of these accounting matters and other factors could result in material impacts to the Company’s consolidated financial statements in future reporting periods.
Significant accounting policies
The Company’s significant accounting policies are detailed in “Note 2 - Significant Accounting Policies” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no material changes to the Company’s significant accounting policies.
Recently-adopted accounting pronouncements
There have been no recently adopted accounting pronouncements since the filing of the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Recently-issued accounting pronouncements
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. This standard expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public business entities, it is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures, which requires that an entity, on an annual basis, disclose additional income tax information, primarily related to the rate reconciliation and income taxes paid. The amendment in the ASU is intended to enhance the transparency and decision usefulness of income tax disclosures. For public business entities, it is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Non-Controlling Interest
6 Months Ended
Jun. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Redeemable Non-Controlling Interest Redeemable Non-Controlling Interest
In September 2018, the Company entered into an agreement with Japanese Cloud Computing and M30 LLC (the “Investors”) to engage in the investment, organization, management, and operation of BlackLine K.K. that is focused on the sale of the Company's products in Japan. The Company initially contributed approximately $4.5 million in cash in exchange for 51% of the outstanding common stock of BlackLine K.K. and subsequently invested a further $2.3 million, maintaining the Company's majority ownership of 51%. As the Company continues to control a majority stake in BlackLine K.K., the entity has been consolidated.
All of the common stock held by the Investors is callable by the Company or puttable by the Investors upon certain contingent events. Should the call or put option be exercised, the redemption value will be determined based upon a prescribed formula derived from the discrete revenues of BlackLine K.K. and the Company, and may be settled, at the Company’s discretion, with Company stock or cash. As a result of the put right available to the Investors in the future, the redeemable non-controlling interest in BlackLine K.K. is classified outside of permanent equity in the Company’s consolidated balance sheets, and the balance is reported at the greater of the initial carrying amount adjusted for the redeemable non-controlling interest's share of earnings, or its estimated redemption value. The resulting changes in the estimated redemption amount are recorded within retained earnings or, in the absence of retained earnings, additional paid-in capital.
Activity in the redeemable non-controlling interest was as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Balance at beginning of period$33,900 $29,152 $30,063 $23,895 
Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest)524 320 962 405 
Foreign currency translation(101)(81)(205)(101)
Adjustment to redeemable non-controlling interest(2,255)(3,103)1,248 2,089 
Balance at end of period$32,068 $26,288 $32,068 $26,288 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets and Goodwill
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Goodwill Intangible Assets and Goodwill
The carrying value of intangible assets was as follows (in thousands):
June 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name$15,977 $(15,977)$— 
Developed technology137,368 (73,667)63,701 
Customer relationships26,779 (22,808)3,971 
Defensive patent2,333 (1,340)993 
$182,457 $(113,792)$68,665 
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name$15,977 $(15,977)$— 
Developed technology137,368 (66,900)70,468 
Customer relationships26,779 (19,342)7,437 
Defensive patent2,333 (1,182)1,151 
$182,457 $(103,401)$79,056 
The following table represents the changes in goodwill (in thousands):
Balance at December 31, 2023$448,965 
Additions from acquisitions— 
Balance at June 30, 2024
$448,965 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components
6 Months Ended
Jun. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
Investments in Marketable Securities
Investments in marketable securities presented within current assets on the condensed consolidated balance sheets consisted of the following (in thousands):
June 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Marketable securities
U.S. treasury securities$275,644 $— $(109)$275,535 
Commercial paper110,178 — (2)110,176 
U.S. government agencies42,795 — (45)42,750 
$428,617 $— $(156)$428,461 

December 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Marketable securities
U.S. treasury securities$523,344 $737 $(107)$523,974 
Commercial paper241,428 — 241,429 
U.S. government agencies168,078 (128)167,952 
$932,850 $740 $(235)$933,355 
The Company’s marketable securities as of June 30, 2024 have a contractual maturity of less than two years. All of our available-for-sale securities are available for use in our current operations and are categorized as current assets even though the stated maturity of some individual securities may be one year or more beyond the balance sheet date.
The fair values of available-for-sale securities, by remaining contractual maturity, were as follows (in thousands):
June 30, 2024
Amortized CostFair Value
Maturing within 1 year$416,618 $416,475 
Maturing between 1 and 2 years11,999 11,986 
$428,617 $428,461 
Refer to “Note 6 - Fair Value Measurements” for additional information.
The Company recognized accretion on its marketable securities in interest income, and also recognized net gains and losses related to maturities of marketable securities that were reclassified from accumulated other comprehensive loss in interest income, which totaled $6.7 million and $15.3 million for the quarter and six months ended June 30, 2024, and $8.3 million and $15.8 million for the quarter and six months ended June 30, 2023, respectively.
Net gains and losses are determined using the specific identification method. During the quarters and six months ended June 30, 2024 and 2023, there were nominal realized gains and losses related to sales of marketable securities recognized in the Company's accompanying condensed consolidated statements of operations.
Marketable securities in a continuous loss position for less than 12 months had an estimated fair value of $308.7 million and $286.6 million, and unrealized losses of $0.2 million and $0.2 million, at June 30, 2024 and December 31, 2023, respectively. There were no marketable securities in a continuous loss position for greater than 12 months at June 30, 2024 and December 31, 2023, respectively.
The Company's marketable securities are considered to be of high credit quality and accordingly, there was no allowance for credit losses related to marketable securities as of June 30, 2024 or December 31, 2023.
Other Assets
Deferred customer contract acquisition costs are included in other assets in the accompanying condensed consolidated balance sheets and totaled $87.1 million and $89.9 million at June 30, 2024 and December 31, 2023, respectively.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities were comprised of the following (in thousands):
June 30,
2024
December 31,
2023
Accrued salaries and employee benefits$27,468 $33,344 
Accrued income and other taxes payable9,942 9,408 
Accrued restructuring costs796 1,569 
Other accrued expenses and current liabilities13,718 15,369 
$51,924 $59,690 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis by level, within the fair value hierarchy. Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement (in thousands):
June 30, 2024
Level 1Level 2Level 3Total
Cash equivalents
U.S. treasury securities$105,687 $— $— $105,687 
Money market funds437,369 — — 437,369 
Commercial paper— — — — 
Marketable securities
U.S. treasury securities275,535 — — 275,535 
Commercial paper— 110,176 — 110,176 
U.S. government agencies— 42,750 — 42,750 
Total assets$818,591 $152,926 $— $971,517 
Liabilities
Contingent consideration$— $— $— $— 
Total liabilities$— $— $— $— 

December 31, 2023
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$148,298 $— $— $148,298 
Commercial paper— 38,926 — 38,926 
U.S. government agencies— 19,987 — 19,987 
Marketable securities
U.S. treasury securities523,974 — — 523,974 
Commercial paper— 241,429 — 241,429 
U.S. government agencies— 167,952 — 167,952 
Total assets$672,272 $468,294 $— $1,140,566 
Liabilities
Contingent consideration$— $— $— $— 
Total liabilities$— $— $— $— 
The following table summarizes the changes in the contingent consideration liability (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Beginning fair value$— $44,655 $— $41,549 
Additions in the period— — — — 
Change in fair value— (25,535)— (22,429)
Ending fair value$— $19,120 $— $19,120 
The Company classified the marketable debt securities as available-for-sale debt securities at the time of purchase and reevaluated such classification as of each balance sheet date. The valuation techniques used to measure the fair values of our instruments that were classified as Level 1 were derived from quoted market prices for identical instruments in active markets. The valuation techniques used to measure the fair values of Level 2 instruments were derived from broker reports that utilized quoted market prices for similar instruments.
As a condition of the acquisition of FourQ Systems, Inc. (“FourQ”) that occurred on January 26, 2022, the Company agreed to pay additional cash consideration if FourQ realized certain firm-specific targets, including the amount and timing of new and incremental combined bookings from FourQ and BlackLine, and revenues from a specified FourQ customer over a three-year period subsequent to the acquisition date. The maximum cash consideration to be distributed is $73.2 million. Changes in the significant inputs used in the fair value measurement, specifically a change in new and incremental actual and forecasted combined bookings from FourQ and the Company, can significantly impact the fair value of the contingent consideration liability. At June 30, 2024, the related liability for the FourQ Acquisition was zero.
Increases and decreases in the fair value of contingent consideration are recorded as expense or reversals of expense, respectively, within general and administrative expenses in the unaudited condensed consolidated statements of operations.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Convertible Senior Notes
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
2024 Notes
As of June 30, 2024, the Company had $250.0 million aggregate principal amount of our 0.125% Convertible Senior Notes due in 2024 (the “2024 Notes”) outstanding. On August 1, 2024, the scheduled maturity date of the 2024 Notes, the Company repaid the total outstanding $250.0 million aggregate principal amount of the 2024 Notes with cash on hand. Refer to Note 15 - “Subsequent Events,” for further discussion on the repayment. As of June 30, 2024, the 2024 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$250,000 $250,000 
Unamortized debt issuance costs(112)(767)
Net carrying amount(1)
$249,888 $249,233 
(1) Net carrying amount as of June 30, 2024 presented within total current liabilities on the condensed consolidated balance sheet.
The effective interest rate of the 2024 Notes, excluding the conversion option, was 0.65%.
The Company carried the 2024 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2024 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2024 Notes, based on a market approach at June 30, 2024, was approximately $226.9 million, which represents a Level 2 valuation.
During the quarter ended June 30, 2024, the Company recognized $0.3 million of interest expense related to the amortization of debt issuance costs and $0.1 million of coupon interest expense. During the quarter ended June 30, 2023, the Company recognized $0.3 million of interest expense related to the amortization of debt issuance costs and $0.1 million of coupon interest expense.
During the six months ended June 30, 2024, the Company recognized $0.7 million of interest expense related to the amortization of debt issuance costs and $0.2 million of coupon interest expense. During the six months ended June 30, 2023, the Company recognized $0.6 million of interest expense related to the amortization of debt issuance costs and $0.2 million of coupon interest expense. 
The 2024 Notes were convertible at June 30, 2024 and remained convertible until the close of business on the second scheduled trading day immediately preceding the maturity date.
In connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (the “2024 Capped Calls”). There have been no changes to the condition of the 2024 Capped Calls since December 31, 2023, and the 2024 Capped Calls were still outstanding as of June 30, 2024.
2026 Notes
In connection with the issuance of the 2029 convertible senior notes in May 2024 (see “2029 Notes” below), the Company used approximately $662.6 million of the net proceeds from the offering of the 2029 Notes, as well as liquid investments on hand of $185.9 million to repurchase $919.8 million aggregate principal amount of the outstanding 2026 Notes (the “2026 Notes”). The difference between the consideration paid and the carrying value of the repurchased 2026 Notes, inclusive of any unamortized debt issuance costs, was recognized as a gain on extinguishment of $65.1 million in other income in the unaudited condensed consolidated statement of operations for the quarter and six months ended June 30, 2024.
As of June 30, 2024, the Company had $230.2 million aggregate principal amount of our 0.00% 2026 Notes outstanding. The 2026 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$230,196 $1,150,000 
Unamortized debt issuance costs(1,457)(9,392)
Net carrying amount$228,739 $1,140,608 
The effective interest rate of the 2026 Notes, excluding the conversion option, was 0.37%.
The Company carries the 2026 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2026 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2026 Notes, based on a market approach at June 30, 2024, was approximately $210.8 million, which represents a Level 2 valuation.
During the quarter and six months ended June 30, 2024 the Company recognized interest expense related to the amortization of debt issuance costs of $0.7 million and $1.8 million, respectively. During the quarter and six months ended June 30, 2023, the Company recognized interest expense related to the amortization of debt issuance costs of $1.1 million and $2.1 million, respectively.
The 2026 Notes were not convertible at June 30, 2024. It is the Company’s current intent to settle conversions of the 2026 Notes through “combination settlement”, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares, cash, or a combination for any further value.
In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the “2026 Capped Calls”). Apart from the partial extinguishment, there have been no changes to the condition of the 2026 Notes since December 31, 2023, and the 2026 Capped Calls were unchanged and still outstanding as of June 30, 2024.
2029 Notes
On May 24, 2024 and June 5, 2024, the Company issued $600.0 million aggregate principal amount, and additional aggregate principal amount in connection with the initial purchasers’ option of $75.0 million, respectively, of 1.00% Convertible Senior Notes due 2029 (the “2029 Notes” and, together with the 2024 Notes and the 2026 Notes, the “Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933 (the “Securities Act”). The 2029 Notes were sold to the initial purchasers pursuant to an exemption from the registration requirements of the Securities Act afforded by Section 4(a)(2) of the Securities Act. The 2029 Notes were issued pursuant to an indenture (the “2029 Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee (the “Trustee”).
Interest on the 2029 Notes is payable semi-annually in cash at a rate of 1.00% per annum on June 1 and December 1 of each year, beginning on December 1, 2024. The 2029 Notes will mature on June 1, 2029, unless redeemed, repurchased, or converted prior to such date in accordance with their terms.
The initial conversion rate of the 2029 Notes is 14.6047 shares of common stock per $1,000 principal amount of the 2029 Notes, equivalent to an initial conversion price of approximately $68.47 per share of common stock.
The conversion rate is subject to adjustment for certain events. Upon conversion, the Company will pay, or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election. It is the Company’s current intent to settle conversions of the 2029 Notes through “combination settlement”, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares, cash, or a combination for any further value.
Prior to the close of business on the business day immediately preceding March 1, 2029, the 2029 Notes will be convertible only under the following circumstances:
(1)    during any calendar quarter commencing after the calendar quarter ending on September 30, 2024, and only during such calendar quarter, if the last reported sale price of the Common Stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2029 Notes on each applicable trading day;
(2)    during the five business-day period after any five consecutive trading-day period in which the trading price per $1,000 principal amount of 2029 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Common Stock and the conversion rate on each such trading day;
(3)    if the Company calls any or all of the 2029 Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or
(4)    upon the occurrence of specified corporate events set forth in the 2029 Indenture.
If the Company undergoes a fundamental change, as described in the 2029 Indenture, prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2029 Notes for cash at a price equal to 100% of the principal amount of the 2029 Notes to be repurchased, plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.
The 2029 Notes are the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the 2029 Notes; equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.
The 2029 Indenture contains customary events of default with respect to the 2029 Notes and provides that upon certain events of default occurring and continuing, the Trustee may, and the Trustee at the request of holders of at least 25% in principal amount of the 2029 Notes shall, declare all principal and accrued and unpaid interest, if any, of the 2029 Notes to be due and payable. In case of certain events of bankruptcy, insolvency or reorganization, involving the Company, all of the principal of, and accrued and unpaid interest on the 2029 Notes will automatically become due and payable.
The 2029 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$675,000 $— 
Unamortized debt issuance costs(12,760)— 
Net carrying amount$662,240 $— 
The effective interest rate of the 2029 Notes, excluding the conversion option, was 1.40%.
The Company carries the 2029 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2029 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2029 Notes, based on a market approach at June 30, 2024, was approximately $653.2 million, which represents a Level 2 valuation.
During the quarter and six months ended June 30, 2024 the Company recognized $0.3 million and $0.7 million of coupon interest expense related to the amortization of debt issuance costs.
The 2029 Notes were not convertible at June 30, 2024.
In connection with the offering of the 2029 Notes, the Company entered into capped call transactions (the “2029 Capped Calls” and together with the 2024 and 2026 Capped Calls, the “Capped Calls”) with certain counterparties at a cost of approximately $59.7 million, which was recorded as a reduction of the Company’s additional paid-in capital in the accompanying unaudited condensed consolidated financial statements.
Under the 2029 Capped Calls, the Company purchased capped call options that initially cover in the aggregate the total number of shares of the Company’s common stock that initially underlie the 2029 Notes, with an exercise price equal to the initial conversion price of the 2029 Notes, and a cap price of $92.17 per share of common stock, subject to certain adjustments under the terms of the 2029 Capped Calls.
By entering into the 2029 Capped Calls, the Company expects to reduce the potential dilution to its common stock upon any conversion of the 2029 Notes (or, in the event a conversion of the 2029 Notes is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion of the 2029 Notes, the market value
per share of its common stock exceeds the conversion price of the 2029 Notes, with such reduction subject to the cap price.
The cost of the 2029 Capped Calls is not expected to be tax deductible as the Company did not elect to integrate the 2029 Capped Calls into the 2029 Notes for tax purposes.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Costs Restructuring Costs
The liability for the fiscal 2023 and 2022 restructuring programs was included in accrued expenses and other current liabilities in the condensed consolidated balance sheet, and the following tables summarize the related activity for the respective plans for the quarter and six months ended June 30, 2024 (in thousands):
Quarter Ended June 30, 2024
Restructuring Program
Fiscal 2023Fiscal 2022Total
Accrual balance as of March 31, 2024$624 $$627 
Restructuring charges928 — 928 
Cash payments and adjustments(756)(3)(759)
Accrual balance as of June 30, 2024$796 $— $796 
Six Months Ended June 30, 2024
Restructuring Program
Fiscal 2023 Fiscal 2022Total
Accrual balance as of December, 31, 2023$1,562 $$1,569 
Restructuring charges 1,372 — 1,372 
Cash payments and adjustments(2,138)(7)(2,145)
Accrual balance as of June 30, 2024$796 $— $796 
All plan adjustments were changes in estimates whereby increases and decreases in charges were generally recorded to operating expenses in the periods of adjustments.
As of June 30, 2024, the Company incurred cumulative costs of $11.2 million and $5.0 million related to the fiscal 2023 restructuring program and fiscal 2022 restructuring program, respectively. The Company does not anticipate incurring material additional expenses.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Awards
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Equity Awards Equity Awards
Stock-based compensation expense
Stock-based compensation expense was as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of revenues$2,973 $2,770 $4,935 $5,122 
Sales and marketing6,629 6,182 12,423 12,665 
Research and development3,499 3,708 6,350 7,532 
General and administrative9,625 7,288 17,580 15,067 
$22,726 $19,948 $41,288 $40,386 
For the quarters ended June 30, 2024 and 2023, stock-based compensation capitalized as an asset was $1.2 million and $1.0 million, respectively.
For the six months ended June 30, 2024 and 2023, stock-based compensation capitalized as an asset was $2.1 million and $1.8 million, respectively.
Stock options - service-only vesting conditions
The following table summarizes activity for awards that contain service-only vesting conditions (in thousands):
Outstanding at December 31, 20231,693 
Granted— 
Exercised(131)
Forfeited/canceled(60)
Outstanding at June 30, 2024
1,502 
Restricted stock units - service-only vesting conditions
The following table summarizes activity for restricted stock units that contain service-only vesting conditions (in thousands):
Nonvested at December 31, 20232,208 
Granted1,603 
Vested(597)
Forfeited/canceled(207)
Nonvested at June 30, 2024
3,007 
Restricted stock units - performance and service conditions
The following table summarizes activity for restricted stock units with performance and service vesting conditions with grant dates established (in thousands):
Nonvested at December 31, 2023113 
Granted206 
Performance adjustment(62)
Vested(51)
Forfeited/canceled(8)
Nonvested at June 30, 2024198
The following table summarizes activity for restricted stock units with performance and service vesting conditions with no grant dates established (in thousands):
Nonvested at December 31, 2023235 
Granted147 
Accounting grant dates established(133)
Vested— 
Forfeited/canceled(5)
Nonvested at June 30, 2024244 
Restricted stock units - market and service conditions
The following table summarizes activity for restricted stock units with market and service-based conditions (in thousands):
Nonvested at December 31, 2023— 
Granted202 
Vested— 
Forfeited/canceled— 
Nonvested at June 30, 2024202
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income (loss), adjusted for discrete items arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance for income taxes.
For the quarters ended June 30, 2024 and 2023, the Company recorded $4.3 million and $0.9 million in income tax expense, respectively. For the six months ended June 30, 2024 and 2023, the Company recorded $5.2 million and $1.6 million in income tax expense, respectively. The increase in income tax expense for both the quarter and six months ended June 30, 2024 compared to the quarter and six months ended June 30, 2023, resulted primarily from $3.0 million tax expense associated with the gain on the partial extinguishment of the 2026 Notes, along with changes in the mix of profitable foreign jurisdictions.
For purposes of calculating its income tax attributed to continuing operations, the Company continued to maintain a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized. However, given the Company's recent earnings, the Company believes that there is a reasonable possibility that, in the near term, sufficient positive evidence may become available that supports the release of a portion of the Company's valuation allowance, which would result in the recognition of certain U.S. deferred tax assets and a decrease to income tax expense for the period in which the release is recorded. The exact timing and amount of the valuation allowance release would be subject to change based on the level of profitability that the Company can achieve.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income per Share Net Income per Share
The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Basic net income per share
Numerator:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Denominator:
Weighted average shares61,979 60,700 61,811 60,445 
Basic net income per share attributable to BlackLine, Inc.$1.24 $0.51 $1.42 $0.31 
Diluted net income per share
Numerator:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Interest expense, net of taxes1,7071,458 3,1012,897 
Gain on extinguishment of convertible senior notes, net of taxes(62,147)— (62,147)— 
Net income attributable to BlackLine, Inc. for diluted calculation$16,250 $32,307 $28,473 $21,738 
Denominator:
Weighted average shares61,979 60,700 61,811 60,445 
Dilutive effect of securities635 777 781 1,032 
Dilutive effect of convertible senior notes9,908 10,324 10,116 10,324 
Shares used to calculate diluted net income per share72,522 71,801 72,708 71,801 
Diluted net income per share attributable to BlackLine, Inc.$0.22 $0.45 $0.39 $0.30 
The weighted average impact of potentially dilutive securities that were excluded from the diluted per share calculations because they were anti-dilutive were as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options - service-only vesting conditions511 695 350 1,532 
Restricted stock units - service-only vesting conditions2,478 2,330 1,926 2,335 
Restricted stock units - performance and service conditions64 — 36 32 
Restricted stock units - market and service conditions181 — 103 — 
Restricted stock units - performance, market, and service conditions— 139 — 147 
Total shares excluded from net income per share3,234 3,164 2,415 4,046 
For the quarter and six months ended June 30, 2024, the Capped Calls impact the number of shares that may be issued, up to approximately 4.7 million shares, 2.0 million shares, and 12.8 million for the 2024 Notes, 2026 Notes, and 2029 Notes, respectively, if certain corporate events occur prior to the maturity dates or if the Company issues a notice of redemption.
For the quarter and six months ended June 30, 2023, the Capped Calls impact the number of shares that may be issued, up to approximately 4.7 million shares and 9.9 million shares for the 2024 Notes and 2026 Notes, respectively, if certain corporate events occur prior to the maturity dates or if the Company issues a notice of redemption.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation—From time to time, the Company may become subject to legal proceedings, claims and litigation arising in the ordinary course of business. The Company is not currently a party to any legal proceedings, nor is it aware of any pending or threatened litigation that would have a material adverse effect on the Company’s business, operating results, cash flows, or financial condition should such litigation be resolved unfavorably.
Indemnification—In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor has it been sued in connection with these indemnification arrangements. At June 30, 2024 and December 31, 2023, the Company has not accrued a liability for these indemnification arrangements because the likelihood of incurring a payment obligation, if any, in connection with these indemnification arrangements was not probable or reasonably estimable.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unearned Revenue and Performance Obligations
6 Months Ended
Jun. 30, 2024
Unearned Revenue And Performance Obligations [Abstract]  
Unearned Revenue and Performance Obligations Unearned Revenue and Performance Obligations
Revenue totaling $217.5 million and $195.2 million was recognized during the six months ended June 30, 2024 and 2023, respectively, that was previously included in the deferred revenue balance at December 31, 2023 and 2022, respectively.
Contracted but unrecognized revenue was $847.8 million at June 30, 2024, of which the Company expects to recognize approximately 57% over the next 12 months and the remainder thereafter.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Geographic Information
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Geographic Information Geographic Information
The Company disaggregates its revenue from contracts with customers by geographic location, as it believes it best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors.
The following table sets forth the Company’s revenues by geographic region (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
United States$112,836 $104,052 $224,243 $204,064 
International47,670 40,522 93,724 79,494 
$160,506 $144,574 $317,967 $283,558 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn August 1, 2024, the Company repaid the total outstanding $250.0 million aggregate principal amount and related $0.2 million of accrued interest pursuant to the terms of the 2024 Notes with existing cash on hand. Upon repayment, the 2024 Capped Calls expired.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net income (loss) attributable to BlackLine, Inc. $ 76,690 $ 30,849 $ 87,519 $ 18,841
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Use of estimates
Use of estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period.
On an ongoing basis, management evaluates its estimates, primarily those related to determining the stand-alone selling price for separate deliverables in the Company’s subscription revenue arrangements, allowance for doubtful accounts, cancellations and credits, fair value of assets and liabilities assumed in a business combination, recoverability of goodwill and long-lived assets, useful lives associated with long-lived assets and right-of-use assets, income taxes, contingencies, fair value of contingent consideration, fair value of the 0.125% Convertible Senior Notes due in 2024, 0.00% Convertible Senior Notes due in 2026, and 1.00% Convertible Senior Notes due in 2029, redemption value of redeemable non-controlling interest, and the valuation and assumptions underlying stock-based compensation. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.
The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company at June 30, 2024 and through the date of this report. The accounting matters assessed included, but were not limited to, the Company’s valuation of contingent consideration, the allowance for credit losses, and the carrying value of goodwill and other long-lived assets. While there was not a material impact to the Company’s condensed consolidated financial statements for
the quarter and six months ended June 30, 2024, the Company’s future assessment of these accounting matters and other factors could result in material impacts to the Company’s consolidated financial statements in future reporting periods.
Recently-adopted accounting pronouncements and Recently-issued accounting pronouncements
Recently-adopted accounting pronouncements
There have been no recently adopted accounting pronouncements since the filing of the Company's Annual Report on Form 10-K for the year ended December 31, 2023.
Recently-issued accounting pronouncements
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures. This standard expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public business entities, it is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures, which requires that an entity, on an annual basis, disclose additional income tax information, primarily related to the rate reconciliation and income taxes paid. The amendment in the ASU is intended to enhance the transparency and decision usefulness of income tax disclosures. For public business entities, it is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Non-Controlling Interest (Tables)
6 Months Ended
Jun. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Redeemable Non-Controlling Interest
Activity in the redeemable non-controlling interest was as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Balance at beginning of period$33,900 $29,152 $30,063 $23,895 
Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest)524 320 962 405 
Foreign currency translation(101)(81)(205)(101)
Adjustment to redeemable non-controlling interest(2,255)(3,103)1,248 2,089 
Balance at end of period$32,068 $26,288 $32,068 $26,288 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets and Goodwill (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Carrying Value of Intangible Assets
The carrying value of intangible assets was as follows (in thousands):
June 30, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name$15,977 $(15,977)$— 
Developed technology137,368 (73,667)63,701 
Customer relationships26,779 (22,808)3,971 
Defensive patent2,333 (1,340)993 
$182,457 $(113,792)$68,665 
December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name$15,977 $(15,977)$— 
Developed technology137,368 (66,900)70,468 
Customer relationships26,779 (19,342)7,437 
Defensive patent2,333 (1,182)1,151 
$182,457 $(103,401)$79,056 
Schedule of Changes in Goodwill
The following table represents the changes in goodwill (in thousands):
Balance at December 31, 2023$448,965 
Additions from acquisitions— 
Balance at June 30, 2024
$448,965 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Investments in Marketable Securities
Investments in marketable securities presented within current assets on the condensed consolidated balance sheets consisted of the following (in thousands):
June 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Marketable securities
U.S. treasury securities$275,644 $— $(109)$275,535 
Commercial paper110,178 — (2)110,176 
U.S. government agencies42,795 — (45)42,750 
$428,617 $— $(156)$428,461 

December 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Marketable securities
U.S. treasury securities$523,344 $737 $(107)$523,974 
Commercial paper241,428 — 241,429 
U.S. government agencies168,078 (128)167,952 
$932,850 $740 $(235)$933,355 
Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity
The fair values of available-for-sale securities, by remaining contractual maturity, were as follows (in thousands):
June 30, 2024
Amortized CostFair Value
Maturing within 1 year$416,618 $416,475 
Maturing between 1 and 2 years11,999 11,986 
$428,617 $428,461 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities were comprised of the following (in thousands):
June 30,
2024
December 31,
2023
Accrued salaries and employee benefits$27,468 $33,344 
Accrued income and other taxes payable9,942 9,408 
Accrued restructuring costs796 1,569 
Other accrued expenses and current liabilities13,718 15,369 
$51,924 $59,690 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis
The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis by level, within the fair value hierarchy. Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement (in thousands):
June 30, 2024
Level 1Level 2Level 3Total
Cash equivalents
U.S. treasury securities$105,687 $— $— $105,687 
Money market funds437,369 — — 437,369 
Commercial paper— — — — 
Marketable securities
U.S. treasury securities275,535 — — 275,535 
Commercial paper— 110,176 — 110,176 
U.S. government agencies— 42,750 — 42,750 
Total assets$818,591 $152,926 $— $971,517 
Liabilities
Contingent consideration$— $— $— $— 
Total liabilities$— $— $— $— 

December 31, 2023
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$148,298 $— $— $148,298 
Commercial paper— 38,926 — 38,926 
U.S. government agencies— 19,987 — 19,987 
Marketable securities
U.S. treasury securities523,974 — — 523,974 
Commercial paper— 241,429 — 241,429 
U.S. government agencies— 167,952 — 167,952 
Total assets$672,272 $468,294 $— $1,140,566 
Liabilities
Contingent consideration$— $— $— $— 
Total liabilities$— $— $— $— 
Schedule of Changes in Common Stock Warrant Liability and Contingent Consideration Liability
The following table summarizes the changes in the contingent consideration liability (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Beginning fair value$— $44,655 $— $41,549 
Additions in the period— — — — 
Change in fair value— (25,535)— (22,429)
Ending fair value$— $19,120 $— $19,120 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Notes As of June 30, 2024, the 2024 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$250,000 $250,000 
Unamortized debt issuance costs(112)(767)
Net carrying amount(1)
$249,888 $249,233 
(1) Net carrying amount as of June 30, 2024 presented within total current liabilities on the condensed consolidated balance sheet.
The 2026 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$230,196 $1,150,000 
Unamortized debt issuance costs(1,457)(9,392)
Net carrying amount$228,739 $1,140,608 
The 2029 Notes consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Liability:
Principal$675,000 $— 
Unamortized debt issuance costs(12,760)— 
Net carrying amount$662,240 $— 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs (Tables)
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Liability
The liability for the fiscal 2023 and 2022 restructuring programs was included in accrued expenses and other current liabilities in the condensed consolidated balance sheet, and the following tables summarize the related activity for the respective plans for the quarter and six months ended June 30, 2024 (in thousands):
Quarter Ended June 30, 2024
Restructuring Program
Fiscal 2023Fiscal 2022Total
Accrual balance as of March 31, 2024$624 $$627 
Restructuring charges928 — 928 
Cash payments and adjustments(756)(3)(759)
Accrual balance as of June 30, 2024$796 $— $796 
Six Months Ended June 30, 2024
Restructuring Program
Fiscal 2023 Fiscal 2022Total
Accrual balance as of December, 31, 2023$1,562 $$1,569 
Restructuring charges 1,372 — 1,372 
Cash payments and adjustments(2,138)(7)(2,145)
Accrual balance as of June 30, 2024$796 $— $796 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Awards (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense was as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of revenues$2,973 $2,770 $4,935 $5,122 
Sales and marketing6,629 6,182 12,423 12,665 
Research and development3,499 3,708 6,350 7,532 
General and administrative9,625 7,288 17,580 15,067 
$22,726 $19,948 $41,288 $40,386 
Schedule of Stock Options Activity
The following table summarizes activity for awards that contain service-only vesting conditions (in thousands):
Outstanding at December 31, 20231,693 
Granted— 
Exercised(131)
Forfeited/canceled(60)
Outstanding at June 30, 2024
1,502 
Schedule of Restricted Stock Units Activity
The following table summarizes activity for restricted stock units that contain service-only vesting conditions (in thousands):
Nonvested at December 31, 20232,208 
Granted1,603 
Vested(597)
Forfeited/canceled(207)
Nonvested at June 30, 2024
3,007 
The following table summarizes activity for restricted stock units with performance and service vesting conditions with grant dates established (in thousands):
Nonvested at December 31, 2023113 
Granted206 
Performance adjustment(62)
Vested(51)
Forfeited/canceled(8)
Nonvested at June 30, 2024198
The following table summarizes activity for restricted stock units with performance and service vesting conditions with no grant dates established (in thousands):
Nonvested at December 31, 2023235 
Granted147 
Accounting grant dates established(133)
Vested— 
Forfeited/canceled(5)
Nonvested at June 30, 2024244 
The following table summarizes activity for restricted stock units with market and service-based conditions (in thousands):
Nonvested at December 31, 2023— 
Granted202 
Vested— 
Forfeited/canceled— 
Nonvested at June 30, 2024202
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Income (Loss) per Share
The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Basic net income per share
Numerator:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Denominator:
Weighted average shares61,979 60,700 61,811 60,445 
Basic net income per share attributable to BlackLine, Inc.$1.24 $0.51 $1.42 $0.31 
Diluted net income per share
Numerator:
Net income attributable to BlackLine, Inc.$76,690 $30,849 $87,519 $18,841 
Interest expense, net of taxes1,7071,458 3,1012,897 
Gain on extinguishment of convertible senior notes, net of taxes(62,147)— (62,147)— 
Net income attributable to BlackLine, Inc. for diluted calculation$16,250 $32,307 $28,473 $21,738 
Denominator:
Weighted average shares61,979 60,700 61,811 60,445 
Dilutive effect of securities635 777 781 1,032 
Dilutive effect of convertible senior notes9,908 10,324 10,116 10,324 
Shares used to calculate diluted net income per share72,522 71,801 72,708 71,801 
Diluted net income per share attributable to BlackLine, Inc.$0.22 $0.45 $0.39 $0.30 
Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share
The weighted average impact of potentially dilutive securities that were excluded from the diluted per share calculations because they were anti-dilutive were as follows (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
Stock options - service-only vesting conditions511 695 350 1,532 
Restricted stock units - service-only vesting conditions2,478 2,330 1,926 2,335 
Restricted stock units - performance and service conditions64 — 36 32 
Restricted stock units - market and service conditions181 — 103 — 
Restricted stock units - performance, market, and service conditions— 139 — 147 
Total shares excluded from net income per share3,234 3,164 2,415 4,046 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Revenues by Geographic Region
The following table sets forth the Company’s revenues by geographic region (in thousands):
Quarter Ended June 30,Six Months Ended June 30,
2024202320242023
United States$112,836 $104,052 $224,243 $204,064 
International47,670 40,522 93,724 79,494 
$160,506 $144,574 $317,967 $283,558 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Details)
Jun. 30, 2024
Convertible Senior Notes due 2024  
Debt Instrument [Line Items]  
Convertible senior notes stated rate (as a percent) 0.125%
Convertible Senior Notes due 2026  
Debt Instrument [Line Items]  
Convertible senior notes stated rate (as a percent) 0.00%
Convertible Senior Notes Due 2029  
Debt Instrument [Line Items]  
Convertible senior notes stated rate (as a percent) 1.00%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Non-Controlling Interest - Additional Information (Details) - BlackLine K.K. - BlackLine K.K. - USD ($)
$ in Millions
1 Months Ended
Nov. 30, 2021
Oct. 31, 2018
Redeemable Noncontrolling Interest [Line Items]    
Business combination, contribution   $ 4.5
Business combination, outstanding common stock (as a percent) 51.00% 51.00%
Business combination, further investment by parent $ 2.3  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Redeemable Noncontrolling Interest [Roll Forward]        
Balance at beginning of period $ 33,900 $ 29,152 $ 30,063 $ 23,895
Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest) 524 320 962 405
Foreign currency translation (101) (81) (205) (101)
Adjustment to redeemable non-controlling interest (2,255) (3,103) 1,248 2,089
Balance at end of period $ 32,068 $ 26,288 $ 32,068 $ 26,288
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 182,457 $ 182,457
Accumulated Amortization (113,792) (103,401)
Net Carrying Amount 68,665 79,056
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 15,977 15,977
Accumulated Amortization (15,977) (15,977)
Net Carrying Amount 0 0
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 137,368 137,368
Accumulated Amortization (73,667) (66,900)
Net Carrying Amount 63,701 70,468
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 26,779 26,779
Accumulated Amortization (22,808) (19,342)
Net Carrying Amount 3,971 7,437
Defensive patent    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,333 2,333
Accumulated Amortization (1,340) (1,182)
Net Carrying Amount $ 993 $ 1,151
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Goodwill [Roll Forward]  
Balance beginning $ 448,965
Additions from acquisitions 0
Balance ending $ 448,965
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Investments in Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 428,617 $ 932,850
Gross Unrealized Gains 0 740
Gross Unrealized Losses (156) (235)
Fair Value 428,461 933,355
U.S. treasury securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 275,644 523,344
Gross Unrealized Gains 0 737
Gross Unrealized Losses (109) (107)
Fair Value 275,535 523,974
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 110,178 241,428
Gross Unrealized Gains 0 1
Gross Unrealized Losses (2) 0
Fair Value 110,176 241,429
U.S. government agencies    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 42,795 168,078
Gross Unrealized Gains 0 2
Gross Unrealized Losses (45) (128)
Fair Value $ 42,750 $ 167,952
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Amortized Cost  
Maturing within 1 year $ 416,618
Maturing between 1 and 2 years 11,999
Amortized cost 428,617
Fair Value  
Maturing within 1 year 416,475
Maturing between 1 and 2 years 11,986
Fair Value $ 428,461
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
marketableSecurity
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
marketableSecurity
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
marketableSecurity
Balance Sheet Related Disclosures [Abstract]          
Net gains (losses) on maturities of marketable securities $ 6,700,000 $ 8,300,000 $ 15,300,000 $ 15,800,000  
Securities in continuous loss position, less than 12 months, estimated fair value 308,700,000   308,700,000   $ 286,600,000
Securities in continuous loss position, less than 12 months, unrealized losses $ 200,000   $ 200,000   $ 200,000
Number of securities in continuous unrealized loss position, greater than 12 months | marketableSecurity 0   0   0
Credit losses on marketable securities $ 0   $ 0   $ 0
Deferred customer contract acquisition costs $ 87,100,000   $ 87,100,000   $ 89,900,000
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Accrued salaries and employee benefits $ 27,468 $ 33,344
Accrued income and other taxes payable 9,942 9,408
Accrued restructuring costs 796 1,569
Other accrued expenses and current liabilities 13,718 15,369
Accrued expenses and other current liabilities $ 51,924 $ 59,690
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 971,517 $ 1,140,566
Liabilities    
Contingent consideration 0 0
Total liabilities 0 0
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 105,687  
Marketable securities 275,535 523,974
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 437,369 148,298
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 38,926
Marketable securities 110,176 241,429
U.S. government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   19,987
Marketable securities 42,750 167,952
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 818,591 672,272
Liabilities    
Contingent consideration 0 0
Total liabilities 0 0
Level 1 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 105,687  
Marketable securities 275,535 523,974
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 437,369 148,298
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Marketable securities 0 0
Level 1 | U.S. government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Marketable securities 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 152,926 468,294
Liabilities    
Contingent consideration 0 0
Total liabilities 0 0
Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0 0
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 38,926
Marketable securities 110,176 241,429
Level 2 | U.S. government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   19,987
Marketable securities 42,750 167,952
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Liabilities    
Contingent consideration 0 0
Total liabilities 0 0
Level 3 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Marketable securities 0 0
Level 3 | U.S. government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Marketable securities $ 0 $ 0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Details) - Contingent Consideration - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning fair value $ 0 $ 44,655 $ 0 $ 41,549
Additions in the period 0 0 0 0
Change in fair value 0 (25,535) 0 (22,429)
Ending fair value $ 0 $ 19,120 $ 0 $ 19,120
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Additional Information (Details) - FourQ Systems, Inc.
Jun. 30, 2024
USD ($)
Jan. 26, 2022
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Maximum contingent consideration to be distributed   $ 73,200,000
Contingent consideration $ 0  
Measurement Input, Expected Term    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Measurement input (in years)   3
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Convertible Senior Notes - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 24, 2024
USD ($)
day
$ / shares
May 31, 2024
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Aug. 01, 2024
USD ($)
Jun. 05, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]                  
Amortization of debt issuance costs         $ 2,679 $ 2,741      
Liquid investments on hand used to repurchase senior notes         324,098 0      
Gain on extinguishment of convertible senior notes     $ 65,112 $ 0 $ 65,112 0      
Convertible Senior Notes due 2024                  
Debt Instrument [Line Items]                  
Convertible senior notes stated rate (as a percent)     0.125%   0.125%        
Convertible Senior Notes due 2024 | Senior Notes                  
Debt Instrument [Line Items]                  
Principal     $ 250,000   $ 250,000       $ 250,000
Convertible senior notes stated rate (as a percent)     0.125%   0.125%        
Effective interest rate (as a percent)     0.65%   0.65%        
Amortization of debt issuance costs     $ 300 300 $ 700 600      
Coupon interest expense     100 100 200 200      
Convertible Senior Notes due 2024 | Senior Notes | Level 2                  
Debt Instrument [Line Items]                  
Estimated fair value of convertible senior notes     $ 226,900   $ 226,900        
Convertible Senior Notes due 2024 | Senior Notes | Subsequent Event                  
Debt Instrument [Line Items]                  
Aggregate repurchase principal amount             $ 250,000    
Convertible Senior Notes Due 2029                  
Debt Instrument [Line Items]                  
Convertible senior notes stated rate (as a percent)     1.00%   1.00%        
Coupon interest expense     $ 300   $ 700        
Purchase of capped calls $ 59,700                
Cap price per share (in usd per share) | $ / shares $ 92.17                
Convertible Senior Notes Due 2029 | Level 2                  
Debt Instrument [Line Items]                  
Estimated fair value of convertible senior notes     653,200   653,200        
Convertible Senior Notes Due 2029 | Senior Notes                  
Debt Instrument [Line Items]                  
Principal     675,000   675,000       0
Convertible senior notes stated rate (as a percent) 1.00%                
Effective interest rate (as a percent) 1.40%                
Proceeds from senior notes offering   $ 662,600              
Aggregate principal $ 600,000                
Option to purchase principal amount               $ 75,000  
Conversion rate 0.0146047                
Conversion price (in usd per share) | $ / shares $ 68.47                
Debt repurchase amount percentage prior to maturity 100.00%                
Percentage of principal amount of notes declared as accrued based on certain customary events of default 25.00%                
Convertible Senior Notes Due 2029 | Senior Notes | Condition One                  
Debt Instrument [Line Items]                  
Trading days | day 20                
Consecutive trading days | day 30                
Conversion price, threshold percentage 130.00%                
Convertible Senior Notes Due 2029 | Senior Notes | Condition Two                  
Debt Instrument [Line Items]                  
Consecutive trading days | day 5                
Conversion price, threshold percentage 98.00%                
Business day | day 5                
Convertible Senior Notes due 2026                  
Debt Instrument [Line Items]                  
Principal     $ 230,200   $ 230,200        
Convertible senior notes stated rate (as a percent)     0.00%   0.00%        
Effective interest rate (as a percent)     0.37%   0.37%        
Convertible Senior Notes due 2026 | Senior Notes                  
Debt Instrument [Line Items]                  
Principal     $ 230,196   $ 230,196       $ 1,150,000
Aggregate repurchase principal amount   919,800              
Amortization of debt issuance costs     700 $ 1,100 1,800 $ 2,100      
Liquid investments on hand used to repurchase senior notes   $ 185,900              
Gain on extinguishment of convertible senior notes     65,100   65,100        
Convertible Senior Notes due 2026 | Senior Notes | Level 2                  
Debt Instrument [Line Items]                  
Estimated fair value of convertible senior notes     $ 210,800   $ 210,800        
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Convertible Senior Notes - Schedule of Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Convertible Senior Notes due 2024 | Senior Notes    
Debt Instrument [Line Items]    
Principal $ 250,000 $ 250,000
Unamortized debt issuance costs (112) (767)
Net carrying amount 249,888 249,233
Convertible Senior Notes due 2026    
Debt Instrument [Line Items]    
Principal 230,200  
Convertible Senior Notes due 2026 | Senior Notes    
Debt Instrument [Line Items]    
Principal 230,196 1,150,000
Unamortized debt issuance costs (1,457) (9,392)
Net carrying amount 228,739 1,140,608
Convertible Senior Notes Due 2029 | Senior Notes    
Debt Instrument [Line Items]    
Principal 675,000 0
Unamortized debt issuance costs (12,760) 0
Net carrying amount $ 662,240 $ 0
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs - Schedule of Restructuring Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Reserve [Roll Forward]        
Balance at beginning of period $ 627   $ 1,569  
Restructuring charges 928 $ 135 1,372 $ 1,149
Cash payments and adjustments (759)   (2,145)  
Balance at end of period 796   796  
2023 Restructuring Program        
Restructuring Reserve [Roll Forward]        
Balance at beginning of period 624   1,562  
Restructuring charges 928   1,372  
Cash payments and adjustments (756)   (2,138)  
Balance at end of period 796   796  
2022 Restructuring Program        
Restructuring Reserve [Roll Forward]        
Balance at beginning of period 3   7  
Restructuring charges 0   0  
Cash payments and adjustments (3)   (7)  
Balance at end of period $ 0   $ 0  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs - Additional Information (Details)
$ in Millions
Jun. 30, 2024
USD ($)
2023 Restructuring Program  
Restructuring Cost and Reserve [Line Items]  
Cumulative restructuring cost incurred $ 11.2
2022 Restructuring Program  
Restructuring Cost and Reserve [Line Items]  
Cumulative restructuring cost incurred $ 5.0
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Awards - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 22,726 $ 19,948 $ 41,288 $ 40,386
Cost of revenues        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,973 2,770 4,935 5,122
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 6,629 6,182 12,423 12,665
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,499 3,708 6,350 7,532
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 9,625 $ 7,288 $ 17,580 $ 15,067
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Awards - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]        
Stock-based compensation capitalized $ 1.2 $ 1.0 $ 2.1 $ 1.8
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Awards - Schedule of Stock Options Activity (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Outstanding, beginning balance (in shares) 1,693
Granted (in shares) 0
Exercised (in shares) (131)
Forfeitures/canceled (in shares) (60)
Outstanding, ending balance (in shares) 1,502
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Awards - Schedule of Restricted Stock Units Activity (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2024
shares
Restricted stock units  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Nonvested, beginning balance (in shares) 2,208
Granted (in shares) 1,603
Vested (in shares) (597)
Forfeited/canceled (in shares) (207)
Nonvested, ending balance (in shares) 3,007
Restricted stock units - performance and service conditions  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Nonvested, beginning balance (in shares) 113
Granted (in shares) 206
Performance adjustment (in shares) (62)
Vested (in shares) (51)
Forfeited/canceled (in shares) (8)
Nonvested, ending balance (in shares) 198
Restricted stock units - performance and service conditions, no grant date  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Nonvested, beginning balance (in shares) 235
Granted (in shares) 147
Performance adjustment (in shares) (133)
Vested (in shares) 0
Forfeited/canceled (in shares) (5)
Nonvested, ending balance (in shares) 244
Restricted stock units - market and service conditions  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Nonvested, beginning balance (in shares) 0
Granted (in shares) 202
Vested (in shares) 0
Forfeited/canceled (in shares) 0
Nonvested, ending balance (in shares) 202
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Income tax expense $ 4,337 $ 926 $ 5,206 $ 1,554
Change in income tax expense $ 3,000   $ 3,000  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share - Schedule of Basic and Diluted Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net income attributable to BlackLine, Inc. $ 76,690 $ 30,849 $ 87,519 $ 18,841
Denominator:        
Weighted average shares (in shares) 61,979 60,700 61,811 60,445
Basic net income per share attributable to BlackLine, Inc. (in usd per share) $ 1.24 $ 0.51 $ 1.42 $ 0.31
Numerator:        
Net income attributable to BlackLine, Inc. $ 76,690 $ 30,849 $ 87,519 $ 18,841
Interest expense, net of taxes 1,707 1,458 3,101 2,897
Gain on extinguishment of convertible senior notes, net of taxes (62,147) 0 (62,147) 0
Net income attributable to BlackLine, Inc. for diluted calculation (in usd per share) $ 16,250 $ 32,307 $ 28,473 $ 21,738
Denominator:        
Weighted average shares (in shares) 61,979 60,700 61,811 60,445
Dilutive effect of securities (in shares) 635 777 781 1,032
Dilutive effect of convertible senior notes (in shares) 9,908 10,324 10,116 10,324
Shares used to calculate diluted net income per share (in shares) 72,522 71,801 72,708 71,801
Diluted net income per share attributable to BlackLine, Inc. (in usd per share) $ 0.22 $ 0.45 $ 0.39 $ 0.30
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 3,234 3,164 2,415 4,046
Stock options - service-only vesting conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 511 695 350 1,532
Restricted stock units - service-only vesting conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 2,478 2,330 1,926 2,335
Restricted stock units - performance and service conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 64 0 36 32
Restricted stock units - market and service conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 181 0 103 0
Restricted stock units - performance, market, and service conditions        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 0 139 0 147
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share - Additional Information (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 3,234 3,164 2,415 4,046
Convertible Senior Notes due 2024 | Convertible Notes | Certain Corporate Events Occur Prior to Maturity Date or Company Issues Notice of Redemption        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 4,700 4,700 4,700 4,700
Convertible Senior Notes due 2026 | Convertible Notes | Certain Corporate Events Occur Prior to Maturity Date or Company Issues Notice of Redemption        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 2,000 9,900 2,000 9,900
Convertible Senior Notes Due 2029 | Convertible Notes | Certain Corporate Events Occur Prior to Maturity Date or Company Issues Notice of Redemption        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Anti-dilutive shares excluded from net loss per share (in shares) 12,800   12,800  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unearned Revenue and Performance Obligations - Additional Information (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Unearned Revenue And Performance Obligations [Abstract]    
Deferred revenue recognized $ 217.5 $ 195.2
Contracted not recognized revenue $ 847.8  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01
Jun. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Contracted not recognized revenue, expects to recognize revenue over next 12 months 57.00%
Remaining performance obligation, expected timing of satisfaction, period 12 months
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Geographic Information - Schedule of Revenues by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 160,506 $ 144,574 $ 317,967 $ 283,558
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 112,836 104,052 224,243 204,064
International        
Disaggregation of Revenue [Line Items]        
Total revenues $ 47,670 $ 40,522 $ 93,724 $ 79,494
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - Convertible Senior Notes due 2024 - Senior Notes - Subsequent Event
$ in Millions
Aug. 01, 2024
USD ($)
Subsequent Event [Line Items]  
Aggregate repurchase principal amount $ 250.0
Repayment of accrued interest $ 0.2
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,:%!UD'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 " #&A0=9[F"'P? K @ $0 &1O8U!R;W!S+V-O&ULS9++ M3L,P$$5_!7F?C).V/*PT&Q KD)"H!&)GV=/6(G[('I3T[W%"FPK!!W3IF>LS M9Z1I5!#*1WR)/F D@^EJL)U+0H4UVQ,% 9#4'JU,94ZXW-SZ:"7E9]Q!D.I3 M[A!JSJ_!(DDM2<((+,),9&VCE5 1)?EXQ&LUX\-7[":85H =6G24H"HK8.TX M,1R&KH$S8(011IM^"JAGXE3]%SMU@!V30S)SJN_[LE],N;Q#!>_/3Z_3NH5Q MB:13F'\E(^@0<,U.D]\6]P^;1];6O%X6_+;@-YN:B^5*K.X^1M=??F=AZ[79 MF@LV/@FV#?RYB_8;4$L#!!0 ( ,:%!UF97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ QH4'6;:,7RSI!0 NA\ !@ !X;"]W;W)K]OXC88Q_\5BTW3)I4F=BBT-XH$M-UUZ]UQI;O3-NV%20Q$36+F.-#^ M]WN<0,)5S@.*CC>07\\W_OBQXZ_M_D:JYW0IA"8O<92DUZVEUJMWCI/Z2Q'S M]%RN1 )WYE+%7,.I6CCI2@D>Y$%QY##7[3HQ#Y/6H)]?FZA!7V8Z"A,Q423- MXIBKUY&(Y.:Z15N["X_A8JG-!6?07_&%F K]YVJBX,PI58(P%DD:RH0H,;]N M#>F[L>>9@/R)+Z'8I'O'Q*#,I'PV)_?!=("9\52,9?0U#/3RNG79(H&8\RS2CW+S7FR!+HR>+Z,T M_R6;XME.IT7\+-4RW@9#">(P*?[YR[8B]@/$N:QC M*<\8#Q]FBW/B,EOX-\7QROKQ%])[%O8#LE; =3']Q(/X,NJLG3ZTK82/%PZK8_ MVY#0J(9(%R72Q7%(GS.NM%#1*WD4*ZFT#0^7TBJS5<2UYCQ*K8E$PQH" M7I: EVBA;A,=ZE=R%T:"?,SBF5 V,%S#=6G;ZUW9LX>&-H2[*N&NCH%[%(O0 M?$8AC1]Y;&VCN,XHXO[S UP\(_>)?V[#1 4:8E*W&DS=8T"A<%)!X^2FG9Z1 MJ88>2:0B8YDE6KW"?V"E/Z!^[0Z(:9;D4V+/*R[)J.>ZY$OH M:PF-8R2S2*RY"JSPJ%)3^,H,4=1^X/!/&VF%QR4ITTMR%TEI:REC/+@I;^6' M*.YHWO*.S1ETY">Y2:RLN-Q7*8.(PQ#]/HPBF]D>XP)->2NS1'&+\Y:W_')- ME%R'B6]OW;CF>&@%/85KHI5MHKC;>0LZD:GF$?D[7-5_G''%*^IU>U;24_@F M6ADGBKN=O,D.889?#X8+7-)+*]8IW!*M[!+%OF XE_6I:DQ'M64LW)#["@W=)]HH8KE2#/WYCMP*R>N M6,=Y"A?$*A?$CG)!9FX*!*VCM0]\7( 0R02%I)3Z%#V*5 M#V)'^:!IS*.(C+(4;J?V=HOKU"XUX'%-^2K[PXZR/[>Q4 O3,7\#!;#A,%2L M>&)/+2Y8#WH*]\,J]\-P\[)+Y%) (C&\ADM&>%Q3O,H%L:-6C;9#_+08XJ?Y M4C[YE&GPM(D90:W$W\G?;.NA4+O(UR!_"^ITY M(.6Z+NUVN]2SY_(4=L?;VPG#S]^"#IXJ-XN)$ MRU6^USJ36LLX/UP*'@AE'H#[&PO=V]R:W-H965T&ULK5EM<]LX M#OXK'%_FKIUQ:K[HM9=X)G6RN]UITT[3WGUF9#K65!*](NTT^^L7E%S)%BDZ MNY,/;20+A!Z (!X NGB4]7>U%D*C'V51JB MD(^7$S+Y^<.7_&&MS0^S^<6&/X@[H;]M/M=P-^NT+/-25"J7%:K%ZG)R1=XN M6&(6-!+_R\6C.KA&QI1[*;^;F_?+RPDVB$0A,FU4_7M^CT\>8W.T;>[:_3J[#4Z0WF%OJ[E M5O%JJ2YF&O 8K;-L_^YW[;OIR+M_WU9O$,-31#$-',L7_N77(H/EI%G.CI?/ MP N=*VCG"MKH8V.NV-:UJ#3B2@FMWKKL:14$;@7FQ+U5&YZ)RPD<*27JG9C, M__TO$N'_NJQ[(65'MK+.5N;3/E]PM4:P:R@S%^*/;;[C!1COW,565=2H,FEA M-X](%-'T8K8[M,<6HS$A).[$CI &'=+ B_0CK[\+S>\+@93(MG6NF @O#2(R\(0MEC+&PM#MB;#S1.CUQ%66R2UL$<#, M!.P7N&2**M$8SPO(Q[S*P#7&%6P:A&GKB'"*H^"?N\'EA= RC[ X8,-X<(C% M\/K$[86H\T+D]<+G6FQXOD3B!S"9 GN-$5*OP8+LZ "[D$<6)!I'<3P ;DLQ M0H/ C3ON<,=>W%^EYL4S(,:VURC!%$<#D ZY ,>,CL!,.IC)B<2PR0%H<[*4 M7.E'7@N@10@%N2D-" RH;6K] MU 2$R6@-WE&DJ>T_$J?#D^R0"I)H)*41W),N]F)]7VE>/>0FJ;61, ISK^@0 M091$43C Z1"+4QQ&(T /J@/B!?JKE,O'O"B"ER M_@GVF^N\>D"%@$H.U:9D.Y>K\ZT2GA.VUWJTJ0D-+-@.L90Q!4C9,4BXQH!@Z J^G6^+GVS9/>>#9Y$:2%$<)'0*T!2&1X7AT MWWL>).&S"K4BY_=YT10$SFJ->/GT[Y9K+Z7MV.B>]HB?]SKVW_ G0_U.@QW\ MAI-A]G5()1$=B^N>WXB?X !@O15>8C[8,"=\F]-"DAXPVAZ_0RR-4CQB0,]\ MQ$]]UV(E .<2ZI^=J+907.UQ.[$Z.(P0&@YIVB5',6%C[N[9COCI[I>\,O7> M/O4=>-8/VR:T(!H6;@ZA.!YA9]IS'O5SWC!;/QM#-^MGQN. \ MU-]&G@CI$]CMI@[(/XV'*<0A1Z _&>W^ M:,^#U,^#79;6_,? Z^X*FMIT%V(R+*<<4A%+Q\*D)T7J)T6;4T[XU]'6.;QK M2Z5X#&O/?]3/?VUA6LCJX5R+NCR9,FQFBU,K7SCH;SP(>O*C?O)K<]LI@([F M+60T"8=-GDLPP6E"B1LGZSF/^3EO(?"=EMGWM2R6HE;_:28*^LG99[ 7'0N_ ME+9CJP\&PRN!JN9Y7*&M':4Z@CD%R2&*KR7?)Q4$R&MM] M$X%>%5(I]]FT"?X\M ;A#BF*QWS= MEP#L9"O<@5^*59[E3BYE-J6?$QK9O8-+D)(@P2/#%-;3/WO.T%='#D'W_&AV M\/73?'K^R.N'O%)0F*]@)7X3@Z/J]FMN>Z/EIOD@>B^UEF5SN18<@!L!>+Z2 MP$G[&_.-M?NF/O\+4$L#!!0 ( ,:%!UEVI?L&(0, ,X( 8 >&PO M=V]R:W-H965T&ULK99K;]LV%(;_RH%:# F017?;S6P!BNTB M&3+7B)WU0]$/C$1;1"11(RF[VZ_?(:4(=J)<.LP&+%(\[_'S'O&B\9Z+!YE1 MJN!'D9=R8F5*51>V+9.,%D2>\XJ6.++AHB *NV)KRTI0DAI1D=N>XPSL@K#2 MBL;FWE)$8UZKG)5T*4#614'$WY5H()K31.D, M!"\[.J5YKA,AQE]M3JO[2RT\;#]F_VR\HY=[(NF4YU]9JK*)-;(@I1M2Y^J6 M[Z]HZR?4^1*>2_,+^S;6L2"II>)%*T:"@I7-E?QHZW @<(,7!%XK\-XK\%N! M;XPV9,;6C"@2C07?@]#1F$TW3&V,&MVP4C_%E1(XRE"GHNF7Q6R^6,UG@*W5 MEYOK6;S&SF5\$R^F?K%9S<+>*[V36.G,+),KZ=+]97\_7U-+XYA5_A M;C6#DX^G\!%8">N,UY*4J1S;"OGTO]A)RW+9L'@OL/Q>E^?@.V?@.5[0(Y^^ M+I_1!.6ND?O'Z@/[=>FQ>R(@F=6+CX)!4[:D6_?' 'SF]]QO^G9$=E\+LR M^*]EC^*""\7^H2DD7*H^JXU^8/1ZU]A%@3<:N,.QO3LT\3SLD^^-0J<+.\(+ M.KS@=;P<-R)\-%0"[FF0")HR!3F7DO9.P> 9A1^$GYZ@/@\*G4'0#QIVH.&K MH%->%#AK<$4G#V=0$0$[DM<43G#1U#*%BN+FFA%!3_NPF]S# R+GW'&?8+\1 M=(0]Z+ '/X%M "606F53IC>@+=$+].V \_ZN!'_P$>CV.I<)-EY?8M!Z/W.N@) M['=@'YPV^J3_@X@M*R7D=(-2YWR(.41S>C8=Q2MS -USA<>9:6;XPD&%#L#Q M#>?JL://M.X5)OH74$L#!!0 ( ,:%!UEWRZ$]D0@ ,8O 8 >&PO M=V]R:W-H965T&ULM5IM4^.Z&?TKFO1.9W=F(9;D5PJ9@=CW MELY=8 C;?C:)0MQUK%268?OO*SLFCJ7'(GOK^X7$X>A(SXND\\BZ?./B>[EA M3*(?V[PHKR8;*7<7TVFYW+!M6I[S'2O4?]9<;%.I'L7+M-P)EJZ:1MM\2AS' MGV[3K)C,+IO?'L3LDEI^.\-R_G;U01/WG]XS%XVLOYA.KO< MI2]LP>2WW8-03],#RRK;LJ+,>($$6U]-KO%%0J.Z08/X9\;>RJ/OJ#;EF?/O M]E\U?]-9BG0E:5J7DV[:Q&L$V M*_:?Z8_6$4<-% _<@+0-B-[ '6A VP;TU![VZ Q?;JWO7%R$V)DF+%5D#[ MV-[>M[2?*C<=?$7>?75#K(3_J(IS1)TOB#C$!<8S/[TYAKMXG:FN/<>_G+X>NQ> MN:X7N'U8;,(H#B(_Z,,2$T9"ZGGA =8SUCL8ZUES;QSM* ]>A;JBEGHFB <9:@L8F*HA4AFJ)!Z ( M#0,X[X*#P8'5X-\$+TNT$WR=2(QR9*1R'J!B Z!B*PY MMTASI:248E(J3WQG=4B@2$1&%OA*%NB9!Z!(X$9:XIDH3##U-%@"P5P_=.#$ MPTZG0!VKQ8_*AZE8;AJC5VI5R?E.E2+@C&NI>MGO!01K=D,P-5)M*L4 S'," MJJU "02CD3.PN. CZ8WMRPLKU*3+&[O3E1+W62GK2?C*0-.QN5QBQZ.ZZ2;L M#.N)$0,H'SN1'G( 1L*0#&SGF'26DX]"+D6UE)6H5YQZ1X'K V)T'Q$]QP&0 M2E[=7@@4Z$LKA,)'TZ5O;:>4L54)MOLF/VF%;:GZ0P@BS]&M-G%AY%$CSB:, M4-?SC10'<$[H^>Z [9U,Q7:=>ELL^9:AM>#;=P_P K;<-8>@QJ#;;:*4>XBC MVVW":.095@-=^H/SNE.KV"Y7[^6&"57\-I9_:J/]&;1Y5-4Z*EL\*ELR%EL_ M))URQ7;I>EM(IGAE&Q4P%J:$Q*[C>WH" C#BN<;68L)(Y!)=MD(P2@93L!.N MV*Y<#_:VV0<:;"K),S7A(MU@ (;=P)AQ *Q7^;4&0YU&1W[I&]S)5VP59;/? MTJQ O%#VUDMLE96;6D+4=)](,1 $;"*-)-!V"1 M&^D")('8E)0:T!:DTY#$KB$?!'_-FE-[9?O'IIMZSJ4TT"TW41'1RW( Y!'] M="D!4-CS!E0%Z?0CL>O'.V9;R8DIXU31H]71C$ "Z. Z+D-L6%* M!Q8VTHE'8A>/G:DHE5)DSY5,ZZ5,K?U>E;-;XL=QBBL$S0CQ] M_X=@J@ZCNFL G6K4YPF ZNW ?>=T I18U90M9V[R=/G]=X7_@M2J>0XZPC,. M<0/?C_0*!(!1)S0.%P!8&'C8F#XF#(>A.W"J13KA1^S"[R8MLV6]";X[1-4@ M^]=5'[D&?5**HBI770M0PK?]!\<#/S>GDXERSCVL^PKBTJ5E G+1(4]UDI'8 M)>-B_PZO*MFJ]L8RS9=5GDI6OX<=L MB^JY7(ILM[\L4:Q06>UV7( ;DYWJIU^GCLD6C\J6C,76#TJGI2FVGMM87VE; M9?A/!V%,MGA4MF0LMGX0.FE/[=+^XQ?;+4%/*G@X"/4R!L)1+PSUI0# 40<3 MO19. !SQ?3IT6$./;E+8KU*<\GJ;CGNG8MQ+%>/>JO@SKE70KK"@IURL..4E M-P7.F&F@'S+/(9BCTD;/0A/F>Z&Q(0$P+\+NP!$*[4H&:B\9'@1?L[(^2%#6 MUU[-E@-6CWID/2I;/"I;,A9;/R)=Y4+]/[X;68N>GP["F&SQJ&S)6&S]('1% M$;4712?L1F:Y$09Z>3N'4'ZD'QH *.S[QC$J!%-2>$B4=A4.M=\!.6D?&O4* MR*AL\:ALR5AL_6!T-12UUU _L0]%AB[Q/?V<>@ZAW% _[ 10F/KZ"7$"PHA1 M8T^/[B5OF7AI+H27RJBJD/N;IH=?#Y?.KYNKUMKO-_ABCH'?8WR1[*^4=_3[ M&^Y?4_&2%27*V5IUY9P':K:(_:7Q_8/DN^96]#.7DF^;KQN6KIBH >K_:\[E M^T/=P>'J_NQ_4$L#!!0 ( ,:%!UG2)0C*_00 %<4 8 >&PO=V]R M:W-H965T&ULK5C;;MLX$/T5P@V*%D@CD;HZ=0PDEHIFT5P0 M)]V'Q3[(,FT+D427I'/9K]^AY"@V1;O9K%YL43ISR+EP9LC!(^/W8D&I1$]% M7HJ3WD+*Y;%EB71!BT0+:\Y MC*R&99H5M!09*Q&GLY/>*3Z.L:L$*L3/C#Z*C6>D5)DP=J\&Y].3GJU61'.: M2D61P-\#'=$\5TRPCE]KTEXSIQ+I6K7MEN"B1R7# V2/B"@ULZJ&R?B4- M]LI*%2ACR>%K!G)R.+JZC.++<1PA>!I?_3B/3F]A,+Z%OXOX\G:,KK[!IXOK MF_@[X,Y_QNC\$L8Q^G1W>7H7G0/Z,_J"[L81^G3P&1V@K$2W"[8223D5 TO" M&M5,5KI>SUF]'K)C/0ZZ8*5<"!274SHUR$?[Y?T]\A;8IC$0>3'0&=E+^,>J M/$*.?8B(35S#>D9O%W=,ZOR_V>-WS[YE#*>)%J?B=ER@J*_CJ=",EA^_]M\GW-[IK954X\%LLDI2<](!:4/]#>\.,' M[-M?38;ODBSJDBSNB&S+16[C(G?8/G:(YM"H"?5*^ MH>(S@LX VI%[*I-)3I&@Z8IG,J/B$)6TRBDR>4(36M)95@T//GX("29?$103 M=(")B'^SW3.D2G&:O-X&U'NNMJF:D.^8&CGM$UE0'E.J.VI-FACJ&;.I&_07B;!@::Q 80#+3]$!I#K.)K"INF( M:U8Y;%0.]ZJ\*X>8U U-FFB+')E 3DM? ZH?8$U?$Y47FO7M-_KV]^J[7:YW MEXA^:^[ #4(M^8_:*.+[H18!41L5AH&GA[.!"^,@,*N+[=?.UMY;)'Y0(33_ MUEJC1$J>359U%I(,\L.4POE+C4I6?DEA[W.6 ]\<)" K4"&-E66]@(Y*2Z=L M4:=L<5=LVZ[<.*3@-S8U[_&=T76X%70>T5.V >00/6,;0'V?:"%N +GVCB8( MDU>SD'=G[CVYX+U=MS']=68C MI^U=HI<' X@X>G4P@ (OT"W4!CGVCFJ(7\\->/_!X4T&.LN3]/X'2!ZJ Y^Q M%<*F,X;CM\QA.!CXKAOJ!C&<,D);C[_8Q&:'&R6Z-HJU<5%24#ZO;JA4D5B5 MLCX%-V^;6[#3ZNY'>W^&CT?8\#Y2MV;5QJ%RC -S' MZUNL>B#9LKJFF3 I65$]+F@RI5P!X/N,,?DR4!,T=XG#?P%02P,$% @ MQH4'61GP>@CK @ + @ !@ !X;"]W;W)K*E^S#M@TD.$C6QF>U MU^_3I9 9 MTR3*E:W6$EE4@++4;CO.F9VQA%M>M]"-I=<5N4X3CF,)*L\R)G]<8"JV/:ME M/2@FR2K61F%[W35;X13U?#V6)-D[EBC)D*M$<)"X[%G]UGG@&OO"X#;!K=K; M@\ED(<2=$891SW),0)ABJ T#HV6# TQ30T1A?*\XK9U+ ]S?/[!_*G*G7!9, MX4"D7Y)(QSWK@P41+EF>ZHG87F*5SZGA"T6JBE_85K:.!6&NM,@J,$60);Q< MV7U5AST \=0#VA6@_13@/@/H5(#.2SVX%Y%X7SF69>5XHM M2&--;&935+] 4[T2;M[)5$LZ30BGO<'-R ]&T\ 'VDUOKH9^?T;"=$;+=3": M3>'F$QU=CR?!)=D-;P,8CD@.H#$?]>?^D*R;T!CW)V1\& 8OAW?JTOD_[\$_>W]4C,[N]70* MOLXS?%/--%+7T""6,! 9M:K8]) -PI"'(D/XVE\H+:D=?*N[^Y+=K6B61/&C*_0 M?(DYIV&2)C\Q@A4-$06-5"B%J@G4M&E0W*%FBQ1!89C+1">HCD&S^[J[*]V> M%6[---IX3M?>[%_(7RW\/RU:YEWNVP2'6,J*V'OM+T.Y*N:.@E#D7)=O>:?= MC;9^T=&?Z"]:YX-6C=ZG45A.KM_TY1R]9G)ERICBDEPY)^^I.\MR-I6"%NNB M^2Z$IE9>;&,:YRB- 9TOA= /@G&P^X/@_0)02P,$% @ QH4'65!/W?;Q M"P C&H !@ !X;"]W;W)KEDL>=[\ MYZXH%TG=7);WHVI9\F36%5ID(^RZ_FB1I/G@XJS[VX?RXJQ8U5F:\P^E4ZT6 MBZ3\]H9GQC^OVS^,+LZ6R3V_YO6GY8>RN1IM46;I@N=56N1. MR>_.!Z_1*^:3MD!G\6?*'ZJ=ST[;E-NB^-Q>7,[.!VY;(Y[Q:=U"),VO+WS, MLZQ%:NKQUP9TL/79%MS]_!V==8UO&G.;5'Q<9/]*9_7\?! .G!F_2U99_;%X M^(-O&N2U>-,BJ[J?SL/&UATXTU55%XM-X:8&BS1?_TZ^;CIBIP B>PK@30%\ M; &R*4"4 CC84X!N"E"E /7W%/ V!3S5P[Y&^YL"?M?WZ\[J>GJ2U,G%65D\ M.&5KW:"U'SJZNM)-!Z=Y>V==UV7SW[0I5U^,K]Y/XO?7\<1I/EU?O;V>6DN7,S+U95DL^J%\ZOTO79J&ZJWU9B--U4 M]NZF'XVE)[82[^>S=)V""29\R%)9\.F M">-DF9IK$A_ FDY7BU66U'SF7-5S7CI-W9KY8-X.U"_U#?\/LTS]/\OAG 69)/F_HU?; F M^+F3U(VKZ4N'H!<.=C$VL6K%;V?.5]4RF?+S0=,5%2^_\,'%;[\@W_W=Q/4: MS.O VEGSRX7ONB@X&WW9Y13290P)QH# )"K)EDK2D\ICZ%MC^CL]CA *_5#N M\K%NUA"CT*+;D- +W$@VBW6S(:(!EJV8P0H'./(%FM1)=-M)M"M(]G12,PB; M)W35W.9-SW2?GK?S5C=]S(MLQLOJ;T[\URJMOSG_^5ADF=,\X1Z2Q6/?PK+Z=IU3S(=J8\$\M6S+XL M>]H,1SQEA$P@'<:08 P(3"+/WY+G/X(\$V&^UL<(1PZ?Q:.(NU+I;'2^A-EY4.JS5ZDL')!@# M I/HB+9T1%8Z+JMJU2W'&CZFZ]W*FHMZ7A:K^[G#%\NL^,;YYL_+53F=MTN4 M9;.*.S3DK*[[#KG(,-_Y"L>0#F-(, 8$)G&,7+'1=D_'LG&W[.HC$D?*PV>\ ML9+6[PIC9B!E\1[;F]>7"R@TF8P=U0-9R7@];5;P5;>SU_BX*TJG3KXZ#VD] M;U?\W4QYFZ7W26MN%BZ0UH-#1"C&*AG66O5=PA_I-0;URJ#09.:$'('L>D2W MR!NV8N*LI6W)\ZKCQ4B+KA90%&%MB$#N\"?'.8U!G3(H-)D4(2P@N[*P5K.F MDIJ5%95YK!#]KO4"E1*KO]Z40*+%QS2 0;F4"1$B!K+NDB_>\]I)UW)B4C<+ MO-M5G=QFW*D+YTV63#^_;>Q?M(+CRQ>M7;;J9KED]K]552]X7K>&)9]QONB* MY44^G!9Y7199UAJF>)V@ATQ$@ J1R!=C_#=B*J**ZC3&!2-0:') M= I5 MEE"87.HR@T" N!3WQM/:%+%#Y255<#&,41P=H"3[<;HF8AJ,YL!C/L M89?L$5Z14!>075XX&&IXEY1;K=K<;Z " ](5!M^E0:CV+ZC( (K&H-!D1H7. M@.Q"@S'B<)A%76IHMIE1I-W]NN#@NZKD8 CD4]=HM[]NMT0$Z3>_":K( I" M;\_-+S0 %/W N ,"W?:#HDU T6)0- :%)H=:A4: [1K!X\(/=M#>$59=#4"> M^DP!=1F#HC$H-)E#(2U@N[1P?!0"Z_MWZD?*Q#3>6.W.[= MRZ>0 ?#.J02[#/#D4(0=O_>@T3?]6'W$3$!=QJ!H# I-IE,("-@N(#PJ(H'U MC;BZ1,#Z*0%M\("* Z!H# I-9D6H"-BN(IPT,&'WW7L &E0'+30!ZC(&16-0 M:#+50G/ =LT!/#J!==W $)W86-FB$V8@=?-J;UYO,DZA&&"A&&"[8@ 8)!RP.0XIS&H M4P:%)I,B- ALUR#ZQ":P87N/<*2>=;1[[$T*Z*F(XYK H)S*I BU ]N///S$ M^ 36#S$0-Z3:; BJ>9B<(DV# O7)##YQ$%#?K%01(5(0NTCQQ/"$';WONH_H M:H4I/ 'J- 9%8U!H,IU"KR!VO>(1X0FBZPW&\ 31I0L]/&$ ,X8G#':F\(3) MS!:>($)R(("9$.9^ ]49.MJ %(/O$U 7<:@: P*3>902 L$*D>" MZ!MX[!,U.D'T$PBJ@&,&4O><]GKW[N53" %$" 'DQ(D2=OS>@\:0*D'4G")0 MES$H&H-"D^D4$@(Y0;X$.9PP00YG3-AKUIL5T)P)*#29%:$AD)^8-F'WW7L MZEOQ2&,:]%@$*!J#0I,S(XIS&H4P:%)I,B- AJUR ^?)^KVK&4+)**?,@"H@:G["[[,W* M<5YC4*\,"DVF9>S ,?%\E!52F $6+CVH!@_(I4R+D!VJ7 M'WYBS(CJJD,8>%H$W=Z WA3K3IMGE+ZX )4G3"T- S\P"XA4Z ZT5Q*$)6A$ MC01 J@-CJBL2/D:!MKB#=!J#HC$H-)E.(7!0N\!A#QJ9*=1%"(*]0%6ZQQL[ M23;7%#X#&/500 )U<.AV0\]73_6;K!#V7;+G5#\5R@'MFP!A26DQ=QODEGU, M=5'"1Z%V4A74:0R*QJ#09$:%ZD#MJL/!E!8SBZ98?!02;3T=&6)&:L*1 8R& M+@H\]>;7[894S8ED)BOLNC38D\?HB6V[Y_[ H)$'>FX %&T"BA:#HC$H-/DF M$'*!]YATB(-OU(+<=X\]?;$?H!D?%C#Q#&@31 MWH*QL;+I:F8@-:/%7N_>O7P*(< 30H#WQ!2(@V,&NQ8Q /<:@: P*369:" Z>77 CQEYIM;C%/(!9Z0"SR[7 <,_),^W4MI7]LKU3O-?Y13F-0IPP*3>9-R!>>7;[H M$S'R=&D!DU!=,HSM'GN3]*W#=KO:7J7E/=I7CD9OVM*NB^#YI8JUU]]M+ZHBV7W M53VW15T7B^[CG"Y+8SDCYIDA.<\S0_;LB=<_FR6E CV71=6<3Y9"K-Y/ITVVI"5IWO$5 MK> W"UZ71,!C_3!M5C4E>?M264RQY\73DK!J]JU*S+ MDM0O'VC!G\XG_N3UBV_L82GD%].+LQ5YH/=4_%C=U? T'4;)64FKAO$*U71Q M/KGTWU]%B7RAM?B=T:=FXS.2KLPY_RD?/N?G$T\BH@7-A!R"P(]'>D6+0HX$ M./[L!YT,?U.^N/GY=?1/K?/@S)PT](H7?[!<+,\GR03E=$'6A?C&GWZCO4.1 M'"_C1=/^BYYZ6V^"LG4C>-F_# A*5G4_R7,?B(T78!SS"[A_ 8]?""TO!/T+ M0>MHAZQUZYH($Q=7MS?7'V_N M/UXC^'1_^^7S]>5W>+C_#C^^?KSY?H]N/Z&KR_O?T*Q+2F-#\J&E.(<7*IXI7IQDLZ)H7A9QD5@D*,17HZ(8+BH)CDY,=CF@# M/L:^-_+18!2FH=G%>' QWM-%$ZQ8^XM).L/CV.M6V ^"R QL-@";.7?-Y1#L MI@LPQ#1C,KYJ4N![^93)#;:J^2.#_('F+\8=]M[DW^PMM]@;#;85K62(5N*< MQFL*@V:,=.PHUVK):\'^:K\P>9[H3Q2"+W,L0VM&*\AU0HS=?9_9&OVX\CW\=@+WWTW^5[3!06@ M^'/&=:9BTX.HFI[XM42M&]!.W[&YIII$\LZ$' ":L;LF0!2-S5MBU@>]D MW$/%P5N-MAT,1;F^FW-ANW?[&E0"98]R4QM]UEDS"-)46V>Z&?9FGH6GL.)6 M[.;6NYJN",M?DV8W3UPL:=WO:-%/H D[UKDSB' X@FZP.@W2R,);6%$L=E/L M;8O2@4[G2YC<,?\;K(+4(J2QXE3LYM1A\E?DQ3;SV,B883 &:#+S$DN.P8HT ML9LT)1VMJ7/F-_:KT0&=)T]]+TGCL0&-98C#S/6Q;!XHAL9LA;X+-OJ6R$;E>"J:@I[7\H)N%4,!8Q!U6_(73@WIH M#&J!9A_83EH\E,3?:K3M-J*BQV '/?8RO9&:W:C.C6U$(^/%OC>F1I/A#,-. MMNR20)%CX"9'4) 9I7D_=R41/=S#_-"Y,4K]2.M9&.SB--CL;6Q[H6@T<-/H MMA<-*0YU0.=.2*=>.BZM#78V[!LM:#>_7I$5$Z1@?\&N;_A"/)$:JCT@JH*O MRJ[C8FEV+E&@J#;878QJN?9HW;2UWO'>Z2O0N37RXC 8<[#![C2,T]@B M:@)%PD%\4-Y=L(I4V1[ G=Q^\.'%&XVV'01%\L'. GACXP^]/D=/JNV22(/= MC<% 9_LXQK$FLPQVMJR@%$'@5@1W!+"3 J35T $ZL-$6Z'Q_FH2)?CYC,+3! M5Z(@U=YN@R6HENYND*&216Q !3X(?YHRA9QRELT!+T*[N\_8)F>+V<%?I M"TJ7K6 RH$CK3CW650[:LMMQM)?L?%ZPA[9W:_0@-%!XY(^3GLD*YLSB@F+Y M\!"6I\^TSEB?MAO9@ :M:0>NDS:.M< ;K'P_M>F34#%[> BSTW)5\!=*>]3# MUE@5Q-@Q#W6^#K&FZ@U6$4XM+9-0$7NXJW &$FS8:RA!& MD5:RF.RBT"(Y0T7XH9OPK_9'?X+F](%55;NW0)_2FO';Y]BA39AVZR/\@I*MMO3G=T/H_].(G'98'!#GOA++*QC2+_T-T1^-9?"&## M2>P!:TXJ [&D[3DS+UC>JH4Y*5JF;>]3F;/*FW83WFJT[:LM2G%$;L712GL9 MFW'$$!&[YS_2-03,OYY?#78P_Y%OR;"14AN16VU\&\TH9)]B+?E"LIT\\]EH MR._GD4&": K$9&2]9:3T1^36']\YU.8'K=^Q0[!H^5,E,Z^VK!L!/SI%V6^2 MKJ SQD 7*<9=;;!S[>I(R9G(?5?N1EZ>:B$JHJ_RO>OEZ$WOS+W5:-NQ4%(H ML,S1RI\4P-'6-T=*T#O*+M6,/A0V)KXT0;5^G M\MT^M^HN-AUT4K3?SMW2W_C\QT965'VH7 M$@U&GFVE*/45N=57>_ CZQ7$2ED%],FK/1G.60VZNGB150&P=5[PV@S?U2WI MP1L%F06\4EG1KHMXVG6POS-_^\Q0!V3SRFNLJ4F#T;A:GF[<'R]I_=!>JV]0 M"[.[U-(#?+S@7KP_R#PS_T>'BOU!+ P04 " #& MA0=9W"=B#$\$ !H"0 & 'AL+W=O1.7-;"XX75 M-RH+Q3QYDT"&N:AUN+;-6^SXO&)_TFH??Z'I=$<)R-H'6W;&A*!4IOV*KUT> M?L9@TAE,(NXV4$3YJPAB,7.V I[(S/6^/)#XQ/X*,UH?#PF\DP>VR?$I >S62'YGSRK,-WM1G" MT6@ D]'D^!E_1SV[H^COZ ?^/KN-,.I?P0TP()[&6ZTRT?:#R6#IT*,)[8'- MX5(98:02&E9TB-1\PL<]O>/GO/]?\7[:&,ZUD+.M$O4#F[51E"WN=62&EK$Y39@-36(U!5:BZ! MI_NDZ9(ZS,A,T2NA]#T(#RN;AT8XY+6 %:51282#+N9*B-4NW!#V>/'A^/74 M[P5 (]8:([GV=J'S$"R(+*/Z>-A23%M3%%_1N^&Y*8BVN(C21/] M )21NLZ8QP.YR(A% 9UL8?!N:PGQ8;"'4OAB$!,L]]OQ$6Y03+.P.OKNO.QL MLIIQ,0%ZF9UH:87"V7I3Q..&#/7]H6T,I;&O(*'H:P.K>T_=[;MJ'WQ;NYW\ M(:G?B2"O^<['@.O:DX22UZA0,%?TH;TZN;-E5,DMJ[N6 V4 @OA%8T;(T2CWNBH'B6 CK0EOO0YCFU ME&<72XW""Q/B(]>;3^$3#<6_:"@.^M4T9N&&.%;6A?@D&IZ/LJ8-!6AH//(W M9L+$JO2A8MRV3A3SK.9'42O!(8W(Z'OIZ Y0[_^.-"XY;57I/DLR6PZ<>S71O^E&A-W'& MT_7F-Z8=A/UI_S?BK)V>#^KM?Y"/PFT4\=.8D^EH^/I5 JZ=Z^TFV"K.TK4- M]';$)1<4'2N0/+&PO=V]R:W-H965TV8T3;&+8GNQ#D >JFY*XPR8U)-NV_CZGBNR+Y.L, BR0%[O5 MS2+K+)POI(1/_UR M$M9>R9*%*C.93:=O)I74=G!\R/JJDGYSJHR[/1KL#9H; MEWJYBG1C+G]87'KTF[2ZDK98-V5GBU.!J<[+T_/:#UO.!?6MV& MWK4@2^;.?:$?Y^718$H**:.*2#M(_+M19\H8V@AJ?,U[#MHC2;!_W>S^,]L. M6^8RJ#-G?M-E7!T-W@U$J1:R-O'2W?Y597M>TWZ%,X'_BMN\=CH011VBJ[(P M-*BT3?_E7?;#2P1F66#&>J>#6,N/,LKC0^]NA:?5V(TNV%26AG+:4E"NHL=3 M#;EX?"J##L(MQ(570=DHR5=#<:675B]T(6T4)T7A:ANU78H+9W2A51#2EN)2 M%1 PF]%Y"+4JM]9Y9W%=*(0OAL-)A*9TWJ3(6ITFK6:/:/5&_.IL7 7QR9:J MW):?P,+6S%ECYNGLR0W_5MNQV)\.Q6PZ.WABO_W6;?N\W_XC^SWDDW^?S$/T M@-E_'C(X[7?P\'Z4>N_#6A;J:+"F0/@;-3C^\8>]-],/3VA[T&I[\-3N?UB0 M_WBMQ/5*(?,+5ZVEW=#SVLJZU!%"A0.X;$A7 =N7DFXOM)6VT-*( )7R-K?* M*X'(K*7'$FUY3U]BH4+"QA7_SAJLO8;\VD#7I;+*2V,V]%RM8Y*-T.FS91VN MZ AVPDFE/(P6/_WXP[O9;/KAEY.3"[[<^_!*@'PA&+&BZNFG;2)EN&TLSI2/ MX.#^3795J4-A7*CA8V'I"6D#!4U=)FV>-_XINTE-L9(W2LR5LCV?0F-7Z8A- MQQP>7\(W9C,DZX/ZSC"$E:M-B:,$%:"L_>^(-IO+"I%S>UL_LR%YB"2\,KS( M.@I'WSWT],3:&G*7:NU\%#B)"H+8FX[^SI&A)0NX&4LV2GJAB+3$1V"TFBLO M]O>8=O:'XG:EBY6XE0'+#9:T"E^IHO8Z-O#^=%>LI%TJ<>:J2@/6UUA3$^88S-VF+#L]+]A?6 MH)L)K3N^ EI@'?9>T'>B2E4Y 1PU5;4UE;%#1S<^U4PS)2B-VJ[&D\T!ZFZ- MMHR,:1Q?FRY[2)5=AP#8GP/OHQ#;BFF3E$\P2WR'A\]#*Y$&D:2.FQZ)9=^$ M'K@(QI7\HGI'DB43U@:L=ZE3%MM)QKTV4Z MB70!R@90*.CTQ^322653.3)"GS9[V*.Z^QIZ=:-LG76BV "Q0%_-R=()<74# M)!TX_9]47D &2T=WF0^&?=>I&VEJ5E%3O!L'#JD\5@D><>5"1[WP=:D -C2Y MS:E0WY8C:1R AD;>Y.J*O"'8A!1X>$(90,S+N6'N9M&S5/&)*O?>?D#EJ.>A M\)JCUI@+S'JBV<9!!A,*9R7M7KIZ'H'*IK(3L=!#8V2*/+FJ0"YI>L2\01:K MIP).N,EE%/D:T \%(M%JCH"EY@<4Y=@4DMG07DOGREMM$H/!$\N184I(9PR) M;DE+NLDG. 0^-K7EWOK$@S2IC-QB!-EV'U"&J\#6\DXE#DTHI)9KU[P>1)EK M2^6S^MOK* [3\=[L]9\0#@NSHD:(4.Q XU[\@TMMB:7P!R7X$(NGTQ>M?9/@ MO/?2]7\ASY8J)6VG(-W#C$N"UMD1V>5=@AEW6T!MES<)STU;U>> &G3H#7>7 MF->*+R,:$XGP*TJDW)]=<]O3(Q*D>UJ''5>H5X[:/T-I+=LT]!H10 64U($2 M!@+40/[5R%KHY.'P H*9AGK9-T=**$($LBIU2\%9-I2539RA?5%7E&-@;&K2 M(M7FAJ$+[K1*#6KSJ?ZD=&TM2+4CYQG#*+#5N0_M-<18#F=F);N6.!/N-H8H M+$@_5%1WL6NA^L];U>8ZC%/#504C:YTXKCA@^S48>O)].)6:HNE$@$ASTF! M#JL%F(WQV$)]BT82=NZ1PUC\MM*&.S;H3?T'Z2[)2B"18@"MB[CCR=:(;^DT MO[W!>-AQBSI2W4S^[[5LX>$PM;8W>9-0GC!/L-HQ-3QAZ_-M1E9NMW;"S_T9 MMS\Y-C/N]4,5[!D9(A044,F3!4[/\P)1H9B)T7-S=1XJ&M[>/?T%(]!3LP]G M#A3LY@GK.F>G:>=19S]C^;A['2!+QT/VUC2^^SY@5PV?I<7STBC9A5.;>HG(LN>7'W&DC$_'4W?#E$> MEYPDERTD?[K&6%6(V;OIJZ$XKW#$3=X>P4C+9"JL2?)C;YJ@H((;N4N3GBL6 MKD(SY:49+KVTZ/6XF?8['O#=*2&=LM,E)DY6=D6TM_U&0\X=>+8/D+Q%V\6. M*0)B7<\!EJ[IP@KNR=#W(._QFSMX&E1(H]XP'P"3I;;I@NZ;2A(V!-8$S]]--:]Q0\2I/ _4Z<5$;#"9[QCE5E=IO MN2TK1[=?.-$V.O5&3,S]W+7#M"9YQ@3*UJJ7@!*=V7GJ/*^I\VSP^/9@^DK< M!V2W= N(S9N5=H1+4YE-8=X,^9V%;7"99Y7L#Q2*$B44]96;C*8)[O<3?33V MIA6>BZA)H*8=7D.KW[:'_6Y:K*4N<^L 2TJ&9_-F"<[0(3LS;9MQSH\CYI- M;U%LL4EO\U2A^750:OL9R^"@GMZ],'\/]+./&A3__R/VH=?KD][WE$KY)7\U MXF;!QO1II;W;?I@Z2=]CNN7IJ]:OTL.#01BU@.AT_/;U(,U?S8_HUOQU9NYB M=!5?KI1$ST<+\'SA4,#S#SJ@_5QW_%]02P,$% @ QH4'63WH8\3.!0 M80T !D !X;"]W;W)K&ULG5?;!4E93F2/IP^22&#W M[.[9"Z#CE;'7+I?2TUVA2W?2R[VO#@<#E^:R$*YO*EEB9V%L(3Q>[7+@*BM% M%I0*/4CB>#HHA"I[I\=A[;,]/3:UUZJ4GRVYNBB$79]+;58GO6&O6_BBEKGG MA<'I<266\DKZ/ZO/%F^##4JF"EDZ94JRGH]9/@A\57+EMIZ)(YD; M<\TO[[*37LP.22U3SP@"/[?R0FK-0'#CIL7L;4RRXO9SA_YKB!VQS(63%T;_ MI3*?G_1F/'%Z;,V*+$L#C1]"J$$;SJF2DW+E+785]/SI M%YE)I'FN)7TRY>L+4WIK-*26]*[TTDKGCP<>AEA\D+:@YPUH\@CHE"Z!DSMZ M6V8R>Z@_@(,;+Y/.R_/D2<#W==FG41Q1$B?C)_!&FZA' 6_T"-[;FUKY-5U* MGYL,@=XB3%2:=R3*C-X;57KZBO<:\=/?9W/G+><=+>RM[IJQ?#:7ST1!CC31CCI]#_;_*>!-WM\C,LX8&N9.5E,9<6B1K. M(O*YI M35*)62XP2V BFU2:Q$6%NB5+]*W@61.B@ M$G+-#AO D+-AB\R"SK5(KS^"%OK0_] 'DO"D'"T,^A$!F ;<"9 !Z:T8?W94 M69/5*0H)+H20^O3'%@FJ5%X)K=>4,H5J7GL@B@IJ=PHS1F+GY;@_0:N#75@" M3"I@PBFDR_*DSCE'K/()@LE)3%- "+^GUCE X5%?/G;RI$;I> MMPRQ"[2H+= LO4SZH\X\$X5\X8Y M5%76:"5D*&U*!P8W /#^.N3LH;=-^L[HU4&KC)8TKJCX4'H MN=09S==A8U,HG,04Y(NO.69T:>K MW-2P%[P0[%$ 0U&%BIHCB#MI4X7B:6)"&\BBV;P5NI;H &A!+I/H$4QY)(2/ MFJRQ+(@;,46U8(7/X5H+B%H<9WBWI@B@F8((]($.MYCMW?G?BKJI_4*LV;:3 MWFOV$-6^)BQ]'W M(7'-_&]-?A_I=HDA#UJ4*>CA(]9%&PJ[=5BSLC(V-%'#' 8;5&T7?=OSH,?: M=9AHA:GAA,B^U:'WN)^?&2[ZSN7"AG"DL-R6CF<;*8P<[(<9DOU08,T0:I(2 MQD08)!O.=RIV7EI63(W%21[RKO@RQIV ]\X%>!!U8 +CA8F!AS_(@;XL4PP/ M/BJALM=AOE7*"XW*X1O:5EZ>D_X5YH+@V:QQO72T%U1-[9 FMW](O]?"YW^(+!7Z.MI_,VU4CO7"Y5&89A4T\*UX>7-!I%!W&, MA^0@&DX27HFC>#KBE5$T.YC0)\F5BA'%*,W<[[K@.5'N8?;K.DSXIFK"N0GE MQS3V:0+O1TE,!].$QO&$<(?%#15LU]8B/QAQ5I1.-X?>WC >[M/>C+^2>++? M+IP]L/4L1Y,HF;#^*!K&HWT:1LEX1DD4SPZV:91\Y&X3"(GIC.F:1LELMF-E MUVUIL'7M+:1=ALL]MR_JMKD!;U8W_Q_.FFOSO7CSY^-26"36D98+J,;]-Y-> M,[&Z%V^J<(F>&X\K>7C,\1](6A; _L(8W[VP@]'RJ>BNXQ <-IF];IA^7*-1N M%B3!8>,CWS36;43S:<A8LDMME[NR]P6\< M=^9D#D[)2JDO;O&^G@6Q(X0"*^L0& U;O$,A'!#1^+K'#(XAG>/I_(#^H]=. M6E;,X)T2O_/:-K-@'$"-:]8+^U'M?L*]GI'#JY0P_A=V@^TH"Z#JC57MWID8 MM%P.(_NVS\.)PSA^P2'=.Z2>]Q#(L[QGELVG6NU .VM"$K@; P!JT!)FMXIU2]XT),(TLQG&54[?&6 U[Z EX!'Y2T MC8$?9(WU]_X1<3L23 \$E^E%P)][>0-9'$(:I_D%O.PH./-XV0MX!VE>YS_5 MWW-3"65ZC?#'8F6LIK+Y\UP:ABCY^2CN*MV:CE4X"^BN&-1;#.9O7B5%_/:" MAORH(;^$_A\.[2+>>;:7@\#G!J%B6C]RN8$M$SV"6@-_ 7;2JEQ865=6WO6 6:[>E+?^+^2O] M"SU:SXT_:U8C2-8BO(9D%$[*DB97P^R:IF]>C=,D?0OWN*4GJ2-,BU4CE5"; M1TBR,LR*,5R565@49%]D81DG<.=O(FIZAX2/;1K>&4B+L"PG<)6FX3@>7T-& M01)"7KM7:XO0$6?BE(99EA&',,OC:YA,,D=MG(;Y:."64)!)ZL@58PH[(H0* MVQ6%RQ*?F>Q_E)FB""59>R REXQIH&"7/-1X0MOJ":GS3)7:QI]W4JJ-^OJLJ$B1$/5")M#O3XOO"433%94 MIO9,ME]#GH_#"9W$HJZY5P5KK5IJ(E][;O8[AWR=0'U?SD\PYRY]=/)J4P(W MOC<9J-QA#0_X&ULM5A9C]LX$OXKA*7[]5I&S+';NW)\ "#3=% MULVO#NEZH_0GLP2P[*F1K;D9+:U=O1N/3;6$AIM0K:#%D[G2#;?XJ!=CL]+ M:\?4R'$21<6XX:(=W5Z[O??Z]EIU5HH6WFMFNJ;A>GL/4FUN1O%HM_%!+):6 M-L:WURN^@(]@_UB]U_@TWDNI10.M$:IE&N8WH[OXW7U&]([@3P$;,U@S\F2F MU"=Z^*F^&45D$$BH+$G@^&\-#R E"4(S/O962QOVRC:?-\A&K.F-5TS.C!8UH_7_^ MU,=AP#")SC D/4/B[/:*G)6/W/+;:ZTV3!,U2J.%<]5QHW&BI4OY:#6>"N2S MM_=<\K8"]M$AX$$U*]5":\WUV*)THAE7O:1[+RDY(ZE@OZC6+@W[KJVA/N8? MHU5[TY*=:??)BP+_V;4A2Z. )5&2O2 OW;N:.GGIJUS] ));J-FC,)54IM-@ MV+_O9L9J!,I_3KGOI6>GI5/RO#,K7L'-"+/#@%[#Z/;;;^(BNGK!]FQO>_:2 M]+]U32]*.FWG.?'LIW8-QC9N+5KV"]>?P/*91%*H.BVL@"^(F@.1.1 Y92U% M?"/L$LGP1.,&X\8 ,F*&VB6P2B%Z6H-DN#)*BMK=TJPWT '=N#-AZ$#-'=M< M22POHEVP-X($J<[PMC:7[QBB"/8H8G>-TE;\A8P_:&5,__L]%YK]R64'0P\' MQO\1?@R9Q:*'.-D.#RY84N9!D66X^O:;21(G5[AZ$T?3R_XL3W,*: .Z$ERR M%5^!9G$9(&J0M'F98^%.5EOS\MLR]# MD61Q@ :R>&^XWYF>#T1<3(((HY>@]&2"D2O*8)HGJ&6:)L'$Q:/,Z/=-DN:7 M;A^MRG/V.T*%T,W;K=-67IDS<.6&H'4,GB5? ^,$/E)R2A90Q?E.6%H31AR@7S1]X#-MMC@:82@ M##X5WX!M@ )D^DPWK\[S!V7L,:))(JKIRU#L7<,LB0O,H$F_RLK\0#H#NP$@ M6HIZXN\6$S:83J?NWZ0X2L%=PGV .2+<*@?M)+KZ55E@!7M[9(_+(G#5TY'% M5^[V>5T+NFD,@FC]\(5/X1#"&+-*+5I_]56EP)D+O ^/,^R/!IEUWS+1H?Y>A+_=T[HP%:R_-A0L$9!B+I![ MKE5#YG9-Y\4IQ!%"''W2L*1Q#[.,-)XT=K,4%4)96810S2Z*L,2I2$HWX*&E M%W$>IOL=BB.!]'/'-*8AP(Z0]!S28N<&+N*"6R-EE8."ZP!3( Z9(\>I0.3 MS"M<]5AVQM$%@+^J5J%VQ!P6=^F0\!(**(]? , 3\)W]QZX_S $ +_N,_Y4 MTW?%RH\55$+WM2\\TY90B:_.HNVP,'@0K91Q>>1N[5"BXV07FB5'^+<,028: MI_90NDCM11I-GH,LF11AL=ORD.G:?<3Z.!%O%";'G(,-Y+,G;N2+)OT<.[\/ M+^M\FO^/2"S07,+NLV!\M4F#JSW34#7XL:U&RQUZ9BZ^2WQM8EB[L-H1>B5U M)5>1$""Z1G3([1Z@6/[194X-P#4=6[GP??:1* M3G;[5S)7KWR70D,_=Z*/;(7-QKN*]4IVM4>^+W!]1^XSX37X?S;T4E3VA6]2 MAO$QM";3<'K8^:I[O,,FTJ'T[YY69(Y7Z>/PT,\5/PL^$]+'C_A6X>5:3#-$OS-HLF>A3J0[JI^&O"77$X+%@=Y,>T#Q$\%XU08 MXC0H<Y8*8L(MTME\ Q:XD MS^<*IYC^@13LOQ_=_A=02P,$% @ QH4'6?;)_'/9!@ H1( !D !X M;"]W;W)K&ULS5C;CMLV$/T5P@V"!%!L2Y9OV0NP MNVG0! F0=M/VH>@#+=$VL9*HD-1NG*_O&5*2Y=MNTKX46*QYG3DS/#-#ZOQ! MZ3NS%L*RKWE6F(O>VMKR]6!@DK7(N>FK4A2862J=:XJF\E"?-+,5'G.]>9:9.KAHA?VFH'?Y&IM:6!P>5[R ME;@5]O?RDT9OT$I)92X*(U7!M%A>]*["U]N+ MWJS'4K'D569_4P^_B-J>,;P:"7!;^EW^M_=#9 M,!N>V!#5&R*'VRMR*-]PRR_/M7I@FE9#&C658)]%-Q46L#CUIP/+(33DD%2"[KV@J(3@B;LHRKLVK"?BU2DN_L' -4B MBQIDU]&C M]719^-A@&+AE'\B+Q1:^G(R1L];>D;:9),D;&&_76U,%:#''\? ML]F+C(^+I(!Y;4J>B(L>(L((?2]ZE\]_"B?#LT< QRW@^#'I/W(T_TH0^[P6 M;*DRQ*4L5LSR12;JX)3?X!F+Z1N5E[S8//]I%H73,\.6LN!%(GG&N#$",GB1 MLDSRAP4IXY8M2>^]TTOQAQA.*JU)%^)(&K;8L$SK=@N@BX%BS)L$PN)7!XL9 )DZ46=N."."5$I [&"V,] M#J:66%Y6%C. #X1&K@J(27B!,;6/+]\ZD[UP>E1E ,R\?,W 7M&REWUPXL/Z M-ZI_1^RSLD!_P\V:B2^5A%AW,+_W;_O,:B=^PPRYS=OVC(7#<3"93=%R9Q*= M[;2:682BV"!-Z#ND]64%2"P>38/19-XN;GZ;<9QT+K3S9LE+H0\6[O]^=-(] M:;8(3T*/IN-@/!H?B&G&3^H/PV$03B<'?:=II>Z%+MP)H(2 #-#46A8%T_%P MO^M=7K/H&9N%LV \#\EWXRB81Y,=?\ZG83 .I^Q#AU\W2'/@,*E,%(I3"I*Z M G/\2 Y;'D&7LM^[\XU(1+Z ;T:A(];H1XEUA!

]P=)-8Y&P7P:'Y"J&3\).HK#(([F!_VG84^FP7P<'?3W M:#691D$TC="*)^2_>->G01@/@_%D\G\AUG=4@F3-@JH;"9?1"Y]O>P,1,2DEV3,(S#!]S :'AOZO"V[ MW3I&@/-M=*1B8;N1P/%WSV5&DZ]P5W]E^+%5ULFQN%93L2LK5%=40U=-M1 $ MDULH,U6R;I4G_F"A 5L$Q\R"9RB\H(A[-J38TG>P_7Y:;$6R+N27"CHKJK8H MGG6UW"NB3JBJ--R+:UCE+R:N_#Z(W4(._4VVPJV_LMN-L2(W 7M7)'WV@N@6 M#<_%'1\;AEG M-1 (\%O\TPO'1;4 \W8-FU]M!$ZB3ANF6AC45K&]&G;]OPT*/-9D7N7'G(-] M"Y!$XF3EHJ+SQYWSV734C_#4RS(LZ=?9I\U9W1NINZO6!#V\/7=NIT%C'N(@ MVQ!UVI1VS)<(C8I^Z(JM<&GGAJ ]Z>$.10)86W2Q0JO$3&+W4=;4?;J<@/1V MMS1X4FJ1N92UK3L4-33CD5UU#N4!.>2;T*I/P4#7">$?$JEH>H=N!,"3X.BI M ?\HG?K\)+Z6HD Z5=KQ2R,'^Z3IQP.,TD%0XLDV[:L'@B'0^YNG(#GQ@;OL M5&]L<54%1VSXTT"M+(QO&97)U"=NBQ^?@"BOEC52TS_V'AUT/AN ZBOW<<1 M($+.?T%H1]OO+U?^L\-VN?]X@WL;ZK+!.VJ)KKR'U!+ P04 " #&A0=9L<3?WSX/ !] M-P &0 'AL+W=O%>;YR=K:\NGYN4G6(N=FH$I1P#=+I7-N MX:U>G9M2"Y[2ICP['PV'L_.*>9J?*[E:6_S@_,6SDJ_$C; ?RW<:WITW5%*9B\)(53 MEL]/KN.G+R>X MGA;\4XH[$[QF*,E"J4_XYDWZ_&2(#(E,)!8I*]!*5&?J?W;FU MHXL3EE3&JMQO!@YR6;B__-[K(=AP.=RS8>0WC(AO=Q!Q^9I;_N*95G=,XVJ@ MAB](5-H-S,D"C7)C-7PK89]]\4H5MT);N<@$NQ&%5)K]JJPPS\XM4,#:\.L#II.%TLD>CZ7 P! _,,@JFU4J+%;>"E5H6B2QYQGBNJL(B+55I-AS$H^EC MMI>!M!),%HZ/4SSMQQ\N1Z/A5D9Q6:"T: N4CPR<5%JCHC,OBP3%>'6"?E(H-[ #-:4RB1Z40M+/B'5* ML@/V 5:*Y5)0.0$7M@(.LDSO\39QGV05N9,_ L+!V;#$LA2Q.V!^.)A-'SO2 MM6>BB%*DVS;DEBTA[;!;GD$ 9<(85GU!V5XZGB2.-/)RC*AP6)'6:C3.8;C4 M_FCTS+1-IF6E2V5(E]G&*\E8F1/98!M*FPK0&=0R.A!Y:#BT%5AH(5-WM (M M:],37&!,#@H$33Z!;YXDZ /@HH J/H%S>&H9!ZM ?B?=IWQ3TRF%EBH]P&*/ M$1LV>7T(+TNM>+)&@VQ%'8I(7]\3[6P#B60T&\SK1 (KUA)V0O36NN7L%W$K M,C8B%C@ZQH"]AC3FW>9SQ35**+"T'DK56B1J59 K/!H.QDWN ID:3Q7W)9H> MUF8D.F0DTKYS(CHY$EH%Z,8A7=!^":^VR1_)__C_@G\C[UGNT,T#37#Q MG408?5,1#EIA]J>*\&&KKL+7/HLZ4+$=?T1="^Q'7'9K5D*2D)G+PI"T*,X7 ME8%EILF11F!B#,!$F#]DGHM4NHB&R$U$D]4[D&/ WA1X;N'[#D("N(K2&6[Y M B81I(,4=:$0:MRZ(PNQ4E:2KA-(+_0GRY##PG ZRNP"J5=NY2M8V> ITBEH M<%-(T(US3MX$U0"H.BL:Y,* M\_]64I_-1MW8P T%U 98E0@!16RI5;[/]//:]!SU AJ!OYG\7$DT_"V$0$Z5 MP:-'W/@HOIRV500M!16DTF Y<.9'\W@^N'P 5@T-$.AZRX-F72CNPC&5*(Y MU2^$O4,/\CYC9"JTBWW"U;4K-'BM4V%;]M. A0CD!\AD$%W!0M+^883C2FZ0 MM+ LQ5D %2?N+=P'Z\Q5%\='L03:;0&IS.H_%\U _Y@?+H,KH8SQWER3":#2^/!.>S!X+S\44O M.#=;]/[:X'SV!X/SV3<#Y_&PS9R_ YQ_.=#W@:QO :HPKX5PDT!6' H&)Y0N M,- )OD: _3#Q6TD0!XF9)!BU'VQ+L)7 "%Q K3^(#@&HN0S)A R:ZXQ9)!@Q"!) MK0IWB$-#QZ-?#Q!QX$G =1+T-[1ZV@<4,*:P;9L-CQM=.O9YZL3&C_?#"KD' MAQ>2U%V#.6U\2/DJ2H%],6W9Z09RA-_'!%4.#HM))5L.L87<0130AEH)\MZ& MP7!\%MHJ\%5/L@-V(RIEM<>R,H/2GOO, "DSDTM)7@TFM977WJ+:8%4$56!J MHZ7OH9%D\61R#9Z0^MB\$0DVC @AKA.*_7B.X\V E>Z2+@ /O,.U5"IK,NVN M-3K<< 3$(G>&:2(&+"[Q+L2ZJS;H0K3P_<>RCV&^A%2!U6&QP:]HV^24GYT" M6.O=T<^W=]8M_B2B'XNX9Q7[DUV;8Q*)'=X#X+1XCK1/?R#^ZRUPINZWGD\$T@&U05R.G<-:"Z? M\*( 9X&$UR1RT%^#2)WCEU1]BRI'>A3<,7'?9)L8UPJ$-!O!-4@-!BL*2KY% ML*I.']O*QIQ#0PK1'D!KYQ%X)0%5R- ";)Y&85M&-<+74S24QI#$PE@!)W2_ M@B$"V%6G5,CKD .XABC2.$YJEPQJU18@#W073P:SX>3"ERHW&LIS+*96)9]( M4X]BZB(.W,(TS36Z,E0Q$3C7#B] QPT1MOO[RP'P@0<2+]NL.-FV90()3+7X M#6*"#DQ_JUPG3[4U 35B5RKHDF? /N+(JZ70S>1D-/ DLD$J,DB6VCDH-=0& MQTX;<(2ZFK<*D]9TE;93Z%&4&E/LWQ>AJ^*']1WZ-T1/\[\,>GI7!\W!R6/S M?O^D\2V'J&SCUO;$^*([&\5V+Z@Z;4>?2)U4.4(0T,93NE9+73_@NEL(F)3K MIC% IQ"@#OQ^:3VUG57"X1D0Z$:4UJ.DIO&BGA'Y\0=1"MFF 25WV?:'8%Y% M>AF]Z0>Y/B+?3;N&DT#/M*@)!W:P<'W"206FHH38@]SGR!IYX3 M*8^'X===.HUT3A2:4>$GT<%^MM^2.ZJ#F +4Q9UJL7O6F+G ^JHATV!(^#(BWK?LLQD0G4H8.R*88U.V^9OB9+6WO<$6??Z<)8FA\8E/8H) M5X,F77 BS?H\Q^,74G; .DI#O/=H,@?K5@Z5U&=B+T^UBW0VOWS;62WW85.CZKW;:=#R'\QU?HF@CX=Q(?RHHU-_>3)D0%L-[* M7+1U]GM<5K2'4@6_0A9/)V>,[E^HKTM<+G<*0J#ND"Y4>5 AZL+5+TS0*(9= MUS/3+D:#:M'5"F6BE4(8#DD2 @"-B;68^B.J;:DPB98+PM4])*.N:CKW+A%; M PQ&O(MUT8/8SOG=B3F9!7-X72KZ;=1"-N7+@/M*C04UEU,;<%"WM5/ M4\K]O4E% 8^=NUID/VM^DH=]!_K!!/W-L UG=DG-T98O[NII"&-*S]IT) #*TV]A^<1^#?;HZ21J*T ]1D+"H;%X5][ [YI QO2*4-CX M9QRYWM19A::#]%2E:R?\KXGX"KFYE*KRY*(=U479(SV4V!W-HN&YE4341 MY)L\3!_M4*?^$(B[Y/FYHK9OV60;;!P:\#%]C'YP1#H +)EE$7"69!B&:)5@ M%X+5W9RPFPOVI1FSV2@:34+"Q]U>M-?5+W_DHW("ZD M.6FN9[PUG;=6JOVF?HZ"9KOT% 6(724A/-X&,<'5 >;V)S1P*:5U4&PG.WSQ ML8HE0*R"H&_S@ 5.RIHAQHYFNZ9JGR@)[>028HWIW @0=)#0N*=FL[GXH!:6 M'A8N*JH.V 8U4[+>X53(H=#R/#N7F\3J01VPU&.,WO&U=NTZ-B MBV*W2Q[-1X/XP PS"H>5M0^U0TL3#(]HGMLY-C3"@+WT88)&IC@YPEB8"!)K M7&,&?N9T5"J$OBAU*C.Z6,$%.T--RBE4SH+"MY//3Y6.:@L3XJ& .+!!&C]X M3.O9813P1UQ@1]@,'IO6Z*Q[#'F!1XW4U)/J]Q\<^8Z62H"K%AVS[H4VI@/KNY&>]YUZMFWL7HO7K9&SH& MQ6#0U&W*_*E8$U:Z#KJ>0XI=V$\S+SBFQ@6#OE_8:>2B25LA=HV/7&=7OW&JI)^8+50%G KO5P+ MZ)DT+H#OEPKX]F_P@.87=R_^!U!+ P04 " #&A0=9. HKRP8$ #C"0 M&0 'AL+W=ODM@'';=$-*) EW?9AV =:.EM<*5(EJ3K>K]\=]1*E<[(.P[Y(1_+NN>>. MO".71VT^VQS L8="*KL*=NS7JI*R>%@EO#;%44W)QN0.KC*HB"=N).'')'$^%Z6?(# MW(/[N;PU. H[E$P4H*S0BAG8KX)-='TS(7VO\(N H^W)C"+9:?V9!C]DJV!, MA$!"Z@B!X^\K;$%* D(:7QK,H'-)AGVY17_O8\=8=MS"5LM?1>;R5; (6 9[ M7DEWIX\?H(EG2GBIEM9_V;'6G:!R6EFGB\88&11"U7_^T.2A9[ 8/V,0-P:Q MYUT[\BS?]4!ME3^Q )=:SBEM5-_"+@CY4:L60\ M9/$XGKR EW11)AXO^:XHNV)1+RGWB6';DE@F5R@HW'@6LLM14*,(#M@V+ M624 C:@&3[,QH%SGD'*.%N0QU7AP4#TCR6HI,K\Y.RZY2H'YXSWT4)Z?EMA+ MB(;C.XDH=4<1?X)?-LW6\GIK'^/"$$KP78"5"&R[A2\5-PX9D@,K'EA1GV:@ MT\SP+$)W%MFE9ZPKB[IV<,U^:DS?G=%]FO';.F7L?2^[CW+,/FF'XH;RA_\V M=$ROWK./W*0Y2Z(&^(+-_#?QTOP;1VG.S0&S'9']AAZO'E?#H;L,MD0-+5X!DB3P.\8/.K&7Y;+_7X'C/8[P?_6U;> M0@K%#LRPS0SE(QI.9S$Q:>2K9[(3#9-YW#&O1_^0H7@8)0O*S\#+D^E_R=)& M2G\*G[@X@@%BJ YU;2!S@3)&&/IN/1?!HP4S\IZH'3I;_& M=]KAH\"+.;["P) "KN^U=NV ''3ONO5?4$L#!!0 ( ,:%!UD3C-@,D@0 M '\- 9 >&PO=V]R:W-H965TU M*!) L23JQ7)J&TC2K-N ;EF\=1^&?: EVN(BB0I)Q--Q0Y=LQO0OS97$+Z]'R7G%:L5%#9(M)LY9<'H>&7DK\)FSE=KJ@UG) M7(@;\_%=/G%\XQ K6:8- L7FCEVPLC1 Z,;M&M/I31K%[?X&_1N[=ES+G"IV M(:Z+B9,ZD+,%;4M]+5;?LO5Z8H.7B5+9-ZPZV2AT(&N5%M5:&3VH>-VU M]'[-PY9"ZN]1(&L%8OWN#%DO/U!-IV,I5B"--**9CEVJU4;G>&V",M,29SGJ MZ>GE;H)?!*U+A1(3Z(#>&&_OM#BA7OP9@65[.0KE5#4T8Q,'"T(Q><>*_/^!YU'L>'4)_ M.3)?H XS+;*;D[FE(1,5EK2BMBK8O>FSEP565 $^"U%B'2LXXC7H0K2*UKDZ M/H6?6BHUDUT> $:1V2C.^/V3#'F<,?$UKW"K=R&4!K' 8K]C=5ICM7'3:Z8;01& M:"5&,9*F$*!TZD,0NWXR-+ZBLR3!3C!R1U%JO ZL('9\-TP3P T%V6-PV[&F M@.T@QU@UM+B@]@4GHPW7M.1_XH2)#^YR2N%.;H+U-A@0W#'*TFY^B(4#_F; M18Y5P^R66#X,>H<4QJOJXO4U7"*#X+E+Z3Z7;$:": RJ@A,P]<4S=B+J\@'N MF++!SD2=\T[B9W2_RTXSH>F\9.NC!GU1W?9O*@(/,J!=5>B":@.A\?!Z$?]Y MQO_8:J6Q;\00Y@/+6#7'"@@#M\OFP$U&(7S$O48C%^_>I"0@[^'RGLF,&]J. M@C X-LPO&$<)+Z-UAJ<53B3^\7/XIW$(W-@G)I^UY)E!M^& MN;ZM:F2NXW\ M)^I^$+61,AFRBSCB$BS$#7%(HQ_"YT[^*!X-=W-&?)QX OR4LM#U_>%^RAHF M[0T'X6QFKI?TRJRMN"[VFMI!G)5?&B(@IQJ-H C:Y7C>YU_*:A \)B/Q$[C: M=B/_ Z\:=B\\2LCQ(]M[$C0]2'4P2O\WLFKQ6GP1/&?Z'(R&<)9EHJVMT;T6 M@C#LR=L4_"[^XH/\D2C:GZC=0?>U<_3O5OJ]_M]6]8:/QQPD_X"JS=0ANGRR MZ[KE;5V**R:7]NJOP :QNQ_WH_W?Q5EWJ7X4[WY-/E&YY+CBDBU0U1\,8P=D M=]WO/K1H[!5[+C1>V&VWP#\D)HT SB^$T)L/8Z#_YYK^!5!+ P04 " #& MA0=9<;YS^&BCG2MC8V7&15C,WC\3@4%=59F4:C.>3B9GXUIIF\W/T]YK/S]W;33:\FM/H:UKY:\OV;C- M17:2[3;>Z%4596,\/V_4BM]R?-^\]EB-!RNEKMD&[2QY7EYD3T\>7YZ*?!+X M0_,F''R31+)P[J,LKLJ+;"* V' 1Q8+"WYJ?L3%B"# ^]3:SP:4H'G[OK/^: M8DJM;$-V[SDOMX'HB]PIF0?FG3R[V)++F_IC M(!G@3'=P+J>W&ORMM3G-)B.:3J:GM]B;#>'-DKW9-\.CYSH4QH76,_WU=!&B M1T'\?2SDSN+I<8M"DL>A405?9&!!8+_F;'[OSLG9Y,DM>$\'O*>W6?]F.KY? MFZXLJC.R1]%HNZ)/K?)8F6MJO%MK(54@D)ITIQ1%:42Q8GKFZD;9:VH#S,B& MLK95ACA$#1YP2;Q<G4?3DX=/PG?!*S7V M/"+VKDX W^=OO.V&WI.G)#[@HV/,:5Z;@!"TH@.IR*.+# MC0$]J&]W2V5+*BIE5[B[A/Y+O&ME6M7U)(.FJ&S!7V0B)S2=I-V''HB%8P2& M\,"0Y T?LYN)\UPX+\)W3_,9NH8QR1ED[T[R7X8-;0]<$F_1Z ./),ZFNSYS MO8<1]);JCNS_!\B#?'H3R$E^]M^ 2.8AA9TO>O@&^$+A^ M7[S?K3H;]56!_7VUI!J[.\LG0X"'(%4(KM"I3C>ZQ[K"ZTFNJQ8@B5K*>1O! M@%:'"F]@*CLYA=,S^MW%5&K&@2+)R&<55P,T%,#TI8YJ87BHT@\MF%7J]"3V M1=:TOG%"=6@4RA2M43%Q+X;#2U8Q>KUH8W=-!:Y$VU;D,"#X5,Z?M8]>I).7 M^2!*E(J6K3%'.2"5 )\WF)E2D.AF,:'@N66?$B6 0F"(@YLZT@9_-6(DHS^B M7*1K6+(N=NTC5@CPJ/8&&4IR"T8JE='_<)G32[?A-?L1K5!\-TC\8Y"BEH2@ MLTEC_2SH!:,+KE/?3'X9D'37/51P-N4"MQWT0AL=$\XXVJ7-PB9)RQYA2%HN M=:'%$<1U:F:\UB7+1=5*'*7,J+72)EE-#D/;-,['KFU[S#Y"%N15D6S+=?=U MM _G2"9&M*ET46&@:DVYZWL]1J'TRNJ=K8)]2FM*VM'T(($*)SUQ40I?(6ZJ M??;:E>*J W 8A0Y#.^F: 6_QR!!ZOA1A59#X_-@6,#P:TFOTJC:$!# '>;E8;=H=) M]VDWX.W%NS'YE?(KC:?;\!*JD_SA@XQ\-WIVB^B:-.ZA$6)X3)\5IG7V(H#S MI4/WZ!?B8)C_Y_\"4$L#!!0 ( ,:%!UE7PM\:<04 .P. 9 >&PO M=V]R:W-H965TV!>;KWMX[N6Y5^3Q6NDK ML^+J?7)(!IL!SZ(Y,5+ZQ 8_J[Y&:\J!P0:GS>8@WY+9[C;WJ+_X'V'+S-F^)FJ/HFY79T,B@'- M^8*UE?V@UC_QC3]CAU>JROA?6G=KDW! 96NLJC?&8% +V?VSFTT<=@R*?0;Q MQB#VO+N-/,LWS++IL59KTFXUT%S#N^JM04Y(=RB75F-6P,Y.SW'N[V2I:DX- MUW2Y8IH?CRR0W?RHW*"<=BCQ'I2,WBMI5X;>RCF?W[S<3C)7OPWC(MA5P:NM@Z27^\GAFKH8H_'_.W@TL?AW.9 M*H2#YOZ@+\7-/1'=S3@)N)]DIW7J63W* MY+RMN696Z2,ZOYMGUFHQ:SN/K:+3BI57OR!D@0O2D)Y2G@79)$0#>Q;I!(TB M#\:1:T0%1B)ZPZ5""G;8GWR^@R>[QG9+WNUN*(N"23ZA+ SR,'2](HI<+TW' MAUA_G5\TA/-/*1R.(]]+8]]+P.O0P?Q[X7@G<8S<6!PV/A$&IHX )&/9#0(1 M(0 Y?M-Q04D0A1'%03')Z4=\*0C:XC<6&FR%6:'&>[M22<32BDZ44BA-4EEN MO@!^GL5!E.8OZ-F3(H[B5P\'OL-1Z+X7=LFJLJTZY4UY$"&.8Q(^MWQK7^,K*B1NGUWC=P55K!JNJV(^^"LQ-"NV(6]B"! M@E2UKJPLM*I]G=LZ>T=TY_P-S7C)$"&W]+:#8-CI9;]+-V0VU=3<+X#_5)F[ MM*J\(M5TE%Z2^]*(DK]4$@Y?(_=<%8<$YJ);,7;:FHPI@7"C8 S)?, B+4KG MJ/%@K13V6Z!B:+W ;Y(XJ$F<^?9X/R#BZ.^(LN3^<['98!_A5NPP0[V@?? 4&'?3G/ZJ"RKMEE]7TZ/RCX)XB1U ME0]>(YC1F-(@3#/"9=+K[_-&()X&5%%WJN /51'X]6>L:3!S!K&;;0JX<=G6 M,\"XVM%Q\Z*OV2TD3,*8EL\#:AN7>4#0ZD;@+LMQZ.DPQXVRJERYZTRQW3!\ M,.8(1O&PZ"<6&P^\3L^["HUVMFT[ _0GVSY0&NYOW]5M0 )%"Q7+?05*I1NE M7>7AU\AC0ZI$ZE*C71D#7[<)R+IL1GXS5]8P 0 ?#]Q3F+SM7#3$7-US1XE M:#[GM4^:X?>'._G/PNVY3(:3+XBF0AQ5?P#0YMU76L:OQ[9J8L7D>^ MN<)SE&NW /,+A1AM.FZ#_H$[_0M02P,$% @ QH4'60=\NA>J! 7@L M !D !X;"]W;W)K&ULQ5;;;MLX$/T50@7Z9,2. MG:1!8AO(98OM8@L$[5X>%OM 22.+&XI42\AM4XMH%T*4:- M'4\GDXMQHXW+EG/Y]A"6<]\E:QP]!!6[IM%A>TO6;Q;9:;;[\,&LZL0?QLMY MJU?TD=+O[4/ VWB/4IJ&7#3>J4#5(KLYO;H]X_VRX0]#FWCPK#B2W/M'?GE7 M+K()$R)+16($C;\UW9&U# 0:GP;,;.^2#0^?=^AO)7;$DNM(=][^:X6V47[7I]YY/,U5T,?EF, :#QKC^7W\>=#@PN)P\ M8S =#*;"NW#?0^$%"%6N0,XZ3\C$%K!K8I>6=;QJ3H'** M2KM2W7F7C%N1*PS%^3C!!6\<%P/<;0\W?0;N0KT'0!W53ZZD\MA^#&I[?M,= MO]OIBX"_=.Y$S28C-9U,SU[ F^WCG0G>[$?B5?PG]WZ?L/\"I7TTR M*RT-]/K5Y?1T>OTV^$8E-*9*7OY'*M4$LZ;5;HO:W*J<"H_UV.7_H/EXGZ65 MMJH-OB J@1Y'JK#:-+U+^]6)#B9B71DGJ#Y@-X:%*GP7(MXKE7?80#&>J-\. MW)JHG$_HF! 0B=TJK5H=TI:=\_H3!)P/;&:2TAL=!)MW8MSQ!K@& \RY1(Z. M**9:)\R:SI:JUFN")PP'"@;XNEP3TZ2JXL"].Y1&]'MS'?<1C!1F:]"L-N9; MQ!QA672L5859RNJ ]YY<0HWJY!MW.57ON@<[L] M4>_0BXTSE2F.$OGNNQ)_FUD(N#8E(3W'D#!: X,CB06BDK1"%"08">CG&)09 MJ374]?Q@W)KPE1]+$Z"6/+*9KP"+S9B$J>:0VJ&(\#'AF&&Y$_48A>TX62-0 M3E( UJ"8(4#R(X5.CBCA74GA2&*>!G6>(Z\0#V\BHEX%(NF D>)NA7OA#46' M@$N5;P_%Z'/#G6!BNTAL-X03&A%*J$PTF51R_ M%53\\LD717>,I#5.+Y$4V=IISHPZ6 8KTN_CZ.7'(DX*TW2-:CW*.$F)-KYS M(D35)1YTK=[VS7^8ZT(J3"KJ4X?TL* >QS<\=[OD^9\Y$=C8$>',\.R='%0 MX/\CRA, JX.PN:7CN5)K#!9"5\.]*0][7;+:3Q'>9#A60G-VX( B1;NZX>8A M=?PT$1V"'LH$0MPDA?..]N>=I/&>"FIR$)B=RM?9<5<*00BMBR*P:XT6T+G! M7-BJRC\GP*%?'M><"8&UYI&LJ;TOI5<<#U0IK9W\RN=VF#AH0!F9HQ^+5VT& MZLA&SLIS3Z$QH^<\;!7&@VDD(T\=FN.#.P]&RTIN=I'KP:7^^K/_NK\\WO1W MIJ_;^YOG>QU6!J5@J8+IY.3->:9"?YOK7Y)OY0:5^X0Y)H\U+L 4> /6*X^J M'5[8P?Y*O?P"4$L#!!0 ( ,:%!UD!U_: X ( +(& 9 >&PO=V]R M:W-H965TW<]]UWY[O+K%;ZP>2(%O:%D&8> MY-:6UV%HDAP+9KJJ1$E?MDH7S-)69Z$I-;+4@PH11KW>."P8E\%BYL\V>C%3 ME15C5T]M[@&\?:G*W!11(K]> VG]-YT'."4&!B'0.CUP[7*(0C(AF_ MCIQ!Z](!S]L$O96U9_P&,_(\25*&/^$ MNK$=C0-(*F-5<023@H++YLWVQSR< ::]%P#1$1!YW8TCK_(]LVPQTZH&[:R) MS2U\J!Y-XKATEW)G-7WEA+.+>XE,2TSA%G 9X!NTX0\\W^!OPU^^'#[\6,;&:JJCG\]EHG$T?-Z1ZZUK4[($YP$UCT&] MPV#QYE5_W'MW(8QA&\;P$OL_W^+_8V]MK+*,B#*XBOJ3[HAJ5PC?AH2]ZK\= M=:/VJ&:&^CM1F>2_R4M::8>S.8+A>RB:"D)704#WC^W]>RY:##H$-R7Z!A>' M#D&9]:R4ZAU7E1$'X#(1E:/@TE-3YZ+6M-='P3$3/AB"OL<$BQ@U#/K>T^#D M*7KJJ0MK$NYU[961,&UL ME57;;N,V$/V5@;98= $ADB79LK.V@23=2PHLD,;=]J'H RV-)&(E4DN.XN3O M.Z0V-RA*[]2U41+'LZ@34@7KI3^[,^NE'JB5"N\,V*'KA'FZQE;O5L$D M>#ZXEW5#[B!:+WM1XP;I>W]G6(L.**7L4%FI%1BL5L'5Y/(Z<_;>X"^).WLD M@XMDJ_4/I]R6JR!VA+#%@AR"X+\'O,&V=4!,X^<>,S@\Z1R/Y6?TSSYVCF4K M+-[H]F]94K,*Y@&46(FAI7N]^XK[>*8.K]"M];^P&VV310#%8$EW>V=FT$DU M_HO'?1Z.'.;Q&P[)WB'QO,>'/,O?!(GUTN@=&&?-:$[PH7IO)B>5*\J&#-]* M]J/U%]2U$7TC"[A58XTY6YWK$2=[ F<$WK:BQ\$F56+[VCYC3 M@5CR3.PZ.0OX^Z N((U#2.(D.X.7'@)-/5[Z!MX&:^XE@GOLM2&I:OCG:FO) M<%O\>RK<$2T[C>9&Y=+VHL!5P+-@T3Q@L'[_;C*+/Y[AFAVX9N?0_T=1SN*< M9GD:'/YL$&YTUPOU!*6THJX-UH+0@B3+X_> :D"HC.Z@X$J[O%GN56KV78K& MPO8)ZA?T5A<>.@3A0&"+K628O6R)AZ>7#J7A[! _KP0-!MF\TX.B$$ARP]>L MJQ(&5: A7C+T!+HZYF3]?2%L Q6O&%8-@J@J'GLL'25DOKIC0A5SUL9>^%@K MW;*UZP,2VQ;!(D-R.C@@>DG%^W?S9))_/'KL=8R<(Y>\7Z5B+SU8IF(_7,(? M@S"$9AP&X%9&W\H;^?AJ3%YN7).[G_1(^JZDBV!#O@J_P&22A/-TYJ0X"^-I MPE*29&&2I4YR9[.,:\H/*Y]XT4*6A[,\ABP.ITD"BS3,&3U?A-DB-,^#[2FMZ5MP# MAP_:^C]02P,$% @ QH4'65_I3>./ @ K 4 !D !X;"]W;W)K&ULE5113]LP$/XKIPSM"35I6AAC;:6V8]HFL2$0V\.T M!S>Y)A:.;>P+A7^_LU-"D:!B+XG/ON^[[YQ\-]D8=^-K1(+[1FD_36HB>YJF MOJBQ$7Y@+&H^61O7".+05:FW#D4908U*\RP[3ALA=3*;Q+T+-YN8EI34>.' MMTTCW,,"E=E,DV'RN'$IJYK"1CJ;6%'A%=*UO7 ;?TR@ M:#V99@MF!8W4W5O<;^]A!W"2O0+(MX \ZNX*196?!8G9Q)D-N)#-;&$16XUH M%B=U^"A7Y/A4,HYF5^W*XVV+FN#LCI]^DA+3AL.TV%(L.HK\%8IC.#>::@]G MNL3R.3YE.;VF_%'3(M]+^+W5 QAEAY!G^7@/WZCO<13Y1F_M$?[,5YX<_Q%_ M7VJW8QN_S!9<_TGQ4\.\ MK?A?@F%WIX= -<+2-%;H![:6%;*,6V1(*&#O>A*ZE+J"@_PH&V1=>XU4*CJI MJAQ6@A"LD[J0EC&B,2T79!3S*3XKX2 ;Y,^!9LTN+%S+AU(3\NT1V-;Y5C"4 M3"-#9@B"6/AA"#W;@FK >^DIR"J$KX$9:RXX@&L;)X05#SPNZ/ )NA36 M"EKY3N.*A!5\4YX:$(375FZG?[433O'/B4WLVQ<^$JJ3TH M7#,T&WPX2L!ULZ$+R-CHQY4A=G=[P$ID]6 M7!18Z:U8N[(4@#,+*J@;>-[ +3!A3A);VT(D,:\4)0P6 LFJ*+!XF #EV['C M.SO#-5GGRAC<)"[Q&FY W98+H7=NRY*1 I@DG"$!J[%SX8_FD?&W#K\(;.7> M&IE(EIS?F/J&+^54VB_:UK[]OH/22BI>-&!]@X*P M^H_OFSSL ?R7 $$#")X"HA< 80,(7ZL0-8#HM0K]!F!#=^O8;>)F6.$D%GR+ MA/'6;&9ALV_1.E^$F7=RHX0^)1JGD@5^0!N)%B#LFV,IH!F1*>6R$H ^H=N; M&3H^.D%'B##T,^>5Q"R3L:NTMF%PTT9G4NL$+^B$Z(HSE4LT9QED'?C98?S@ M -[5,;>!![O )\%!PF\5ZZ'0.T6!%T0=]YF^'AYVA?-_ZO,WJS]*1MB^@M#R MA6]Y!5W%KNFB;CK3VT:RQ"F,'=V\)(@-.,G'#_[ ^]R5Z?S7X#G7J$WC,X?>\V>>PW/^OX3K_ES+W\XC/S6J\Z% MN]>Q"A!K.RHD2GG%5/UL6VL[C2YL$WYBG_BCJ=]AG^GI50^;?_3UZ+O"8DV8 M1!166LKKG>F&*NIQ4F\4+VV_7'*ENZ]=YGH"@S .^GS%N=IMC$ [TY._4$L# M!!0 ( ,:%!UD0PNQ 1 ( (H& 9 >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98 MP9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[ MQR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE>4I- MGD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5!.!G@17VYD>-%%WCGRKQ!NU>TYH3N*6DP M.U=U"YV;AL&:!SLIK?C M4VVT)*+6_Q]RJSL,S#%3," V[<6F@YSO@M]>(3<,?4MNULO-KCJU)Y#F*\(7 MW(:9;[G->[?YU0CGG_2'"F3ANJ!"F6BX;EM%O]HWVF7;7_Z&MUWZ M &ULW5C;S)UO=,2M7XQ#ZTF7(M34X^ED\G+<:&,'E^?R M[-9?GKLNUL;2K5>A:QKM5]=4N^7%X'BP?G!G%E7D!^/+\U8OZ)[BA_;6XV[< M:RE-0S889Y6G^<7@ZOC-]1FOEP6_&%J&K6O%GLR<^\@W-^7%8,(&44U%9 T: M?P_TENJ:%<&,3UGGH-^2!;>OU]I_%-_ARTP'>NOJ7TT9JXO!ZX$J::Z[.MZY MY;\H^R,&%JX.\JN6>>UDH(HN1-=D85C0&)O^]6..PW,$IEE@*G:GC<3*=SKJ MRW/OELKS:FCC"W%5I&&==Q;7!2%],:COUG(O MSL<11O/6XR(;>)T,G'[!P)?J9V=C%=0/MJ1R5WX,9WN/IVN/KZ<'%?[4V9$Z MF0S5=#(]/:#OI(_@B>@[^8*^?>'Y[6H6H@?B_K?/X:3O=+\^KL(WH=4%70Q: MSHE_H,'EM]\K*+#W4?:VI+AIX&ZIN4=@XJ5CDK/YRAU7!.TM,[SWKKAW C L9YB$JV- MGIG:Q#626:0TH:A=Z#QE!SBCO/N7Y-).I=@#";[YJMO#?KM]%GIZ(-MEF^@1 MO!MP4W:>L;41XKN6O''E2/T7O(:(VX7CIS,NYN%VZ.A!UYV8:+!''\ A$H8K M;^H5%+O JFNQ&K$N*1+28M>[PGQ;'NG:65R#/F5_;PI22!^>2.(1":K!KU[/ M:I+TLNA;U[3:KK[]YO7T^-7W =0_"X4WDK6UNTI[K^VB#U"-/H' )>VEZV9Q MWM5@;ZDR+"CX95WKE'D.5>&I-/QJKHU7[#$=2CCC!I["1*UF70"\0T#JFAD2 MEMC/4^'$%999L:Z%<^72U'72AG@?L;-EWF.HND!L)3^4'1P2S^$48'^V7K1X M[A=';GX$V5Z/L3"$5-2/G*0>A4PJ3]W;@BCCSI3DL_F[ZS@/D]'Q].QO2(>% M6]$@1>J>K$& _^.B8(PX'LR(0RR>3)ZU]F6"\_%SU_^#(UM2*MJ-@?P,DP8+ M6F>/V"_O$LR,!12!VDW=)#Q+/W_" 1WZ@Z]7+(:N67P\XF9=DR@\TF-,,&=OMM_W[L*N!VUJ<1R1B-L&1X5^3'T_SGGVKEM4/;\F M%&-,2?R77-[C6>\]JJCN,"T,4=\P#A "LB*J$\U&.&ZXEYTVV#I87BRZRU*) M@%#G;, &JP683?#80WV'1A)V/B.'D?JU,ARIBNU> FQLNV8O@43. :PNXI-( M]D[ V)(;1_F,)LRVLXY/G48O\F)5,(^J21,7\<2UFY_]@9MWD?MFBK\@/_%. MV)^FWO=UW224)\PSK)ZX&@[X^O4Q(QOWM'>&T8%IZJR?ILX.SD+]"*Q+UTHW MW[C;[L[ .Q.S21/S%U?OF\K^-$O>"[ J_0#J([* %S<\D59?ET:_+ 2<"+AP M=&XQ.3=_#^K*6J:P.PDX\RH?G]3QY.C?/>!6I'V&USMLW

8AR;-L@N>/5_?7*LM>W7_ DI&\/9J\PLF&%H+0NQX/W[UWK2G4]/7D MQ5#=--CB(:L'[-(RG;I:DGS73XI!,1>!F&1$TE[:!:XXVQ(#3KKT,--L#YB9 M[A+3+DQ$M$2+9BCFGW-*%K68X:R,MFP-;5M&/D"/.@&J[&4XGFXD' M*V0@PM"!HL.]C,\@(K%HCAW@ "U'/FB3YGQV?#'/=M3W.!25?@ M OPCJDYW&QKL*CKO$SCS,+N>2]<\6.51O&L3$?3)$*85G#.E=WXG;-DX?OQ5 M&MFUJ724.)G]M3(RP[5U\8P8E+U7SP$EQJ*;-/:]Y[%OC<=7IY,7ZG- ;I;N M '&HEI4IJLWY*1V);$KS:JAD8EKC,A\4F!$US-G];+8]RJI6FS+W;7A2"CSS&8T(.9E*;<2ZO<8RV. X# M L5*])94&/DDE&9NP3(X:,ONK33_/]#/,5JC^*^/V'V-<+SU2:DAOY /9]*I M;4Q?E_JG_;>YJ_1):K,\?=C[67M$,*B:YA"=C%ZAD_GTL2S=1-?*!ZJ9B]$U M\0?_%\O)W4$L#!!0 ( ,:%!UFP%KR,(@, !$' M 9 >&PO=V]R:W-H965T86UWL^C4704W,MMY;P@609!OT>\P;KV1.3&]P-GU)OTP-/UD?U#B)UB60N+-[K^6Y:NFD=Y!"5N M1%N[>[W_ P_Q9)ZOT+4-7]AWNMDD@J*U3C<','G02-7]Q=,A#R> G+T"X < M#WYWAH*7OPLG%C.C]V"\-K'Y10@UH,DYJ7Q1'IRA4TDXM[C'$JG,ZQKALU:_ MWFCEC*Y):PL?E4.#UL'@3W]NA[/$D46/2XH#^ZICYZ^P3^"6""L+[U6)Y4M\ M0I[V[O*CNRM^D?!3JZX@93%PQL<7^-(^_#3PI:_PO?_>2O<,M^@J75+$CQ0O MM9RS(%0)G[14#K[2OJ5$P#_+M76&^NC?*7GT83]MN%,,9]&.-+[(L'NJME2S74&WA#1<^Y?]' >?>7_D;Y]$D%KD*Z MH[UE19:+$\ORV$M[0:FUL"&YWEL8!*AN+:7;#J_A2RL,:7;] E1M#-5^D$\O M.NG'B>\#_TE/5BM1"U4@" =KW$JEO >4F1T:257^&=(TGC)&"SZ-1QGW$A:S M2>HE:9Q/,_A,XU"J0C>>Q1FY;EV(R^DW13G IZ)N2R\3Y7]MUU,>_!IB"!EY MGW(&TPF',YV&ULS59MC]HX$/XKH[2J M0(HVKR2P!238;7L]J=6JNVT_G.Z#20RQZMBI[4#W?OV-'0ATRW+WL5^(W^:9 M9\;S>)CNI/JF*TH-_*BYT#.O,J:Y#@)=5+0F^DHV5.#.6JJ:&)RJ3: ;14GI MC&H>Q&&8!35APIM/W=J=FD]E:S@3]$Z!;NN:J,D_-Y^9.X2SH44I64Z&9%*#H>N8MHNOER)YW![XPNM,G8["1K*3\9B?O MRYD76D*4T\)8!(*?+;VAG%L@I/%]C^GU+JWAZ?B _M;%CK&LB*8WDG]EI:EF MWMB#DJY)R\TGN?N#[N-Q! O)M?N%77=VE'A0M-K(>F^,#&HFNB_YL<_#B<$X M?,8@WAO$CG?GR+&\)8;,ITKN0-G3B&8'+E1GC>28L)=R;Q3N,K0S\_?"$+%A M*TYAH34U&H@HX9V4Y8YQ#H,'@EMZ. T,.K,F0;$'7G; \3/ &7R0PE0:WHB2 MEC_;!TBR9QH?F"[CBX!_MN(*DM"'.(S3"WA)'WGB\))G\/H8;<"_IN&6Z8)+ MW2H*?RU6VBBLG[_/I:'SDI[W8C5UK1M2T)F'HM%4;:DW?_4BRL+7%V)(^QC2 M2^CS>]1HV2)IN88;HM0C$QOX0GCK5GX)ZAS]BP[.TW^H*!0';]N#-W;T1KH4 M[@A6DX:UY"A]#0,FP%2RU9AP/;P&O%#:7RB\4U+K8Q"+6K;"P*(HVKKEQ-#2 M+BG#_B%.S1_QO7IZ^$&1DH(@-867$(W\29[C8-"-ACA\]6(<1_%KN*5;?(T: MQ#2TJ(3D(.]^Z8HV&.//S? *# M./;'X7@("3J)$'EM'ZPMA08Y(Z?83Y($.?A)&@YA,DDLM7'LIZ..6X1.)K$E MEXW1[0@1"EJOT%T2N0IF-_@B6S*$OFT@]K M)6ML=-];IO8<]D-3CH+WO3&]4\-A:VJKLGTJWV+7G2=Z7B\ MZ^\?B-HP9,3I&DW#JQSSJKJ>V4V,;%R?6DF#9>6&%?[-H,H>P/VUE.8PL0[Z M/R[S?P%02P,$% @ QH4'6P*1! D@L !D !X;"]W;W)K&ULM59;;]LV%/XKA#H4,:#&NLM*;0-.VFX=%BR(V^YA MV ,M']M$*-(E*3O>K]\A)>X5:J)[T",.2YXD*/O)4Q MZYM^7Y+.0JJ(&MVK9UVL%=.Z8*MZ/@B#K5Y0);SQT9P]J/)2U MX4S @R*ZKBJJ=K? Y7;DA=[^X)$M5\8>],?#-5W"%,S7]8/"7;^3,F<5",VD M( H6(V\2WMQFEMX1?&.PU4=K8BV92?ED-Y_G(R^P@(!#::P$BK\-W 'G5A#" M^-[*]#J5EO%XO9?^R=F.MLRHACO)_V!SLQIY X_,84%K;A[E]A=H[4FMO%)R M[;YDV](&'BEK;635,B."BHGF3Y];/[R&(6H9(H>[4>10?J"&CH=*;HFRU"C- M+IRICAO!,6&#,C4*;QGRF?$MY5240*8N ^YDM98"A-'DZ@N=<="]8=^@&DO< M+UN1MXW(Z 61&;F7PJPT^2CF,#_E[R.\#F.TQW@;713X:RVN21SX) JBY(*\ MN+,Y=O+B5]G\")P:F),/3)=(I5.:\Y$+D@G\4&M*E0W'?CH"__5Z>DT,]C7,@-WQQ4\DRE,_ M2Q):\]+_+DWZZ(DM!'@"3L@##=!S6>X7:81:BCCR!\X?>6*_5U&<]MPYHDI3E)K?EDML-V8I]"FZ9WV 5M#ZG1$??46*+=N7*\".9\.7ZQ M]6"1;3ID] 29IB?A=,A4AZP\0E:UR'RR!058JFVAZ5>7V9W4YC2AK$14TW:! MD.R *IND888)/&A729X>2&=@M@"6%I5AU"T'9D'H%T7A?H/LI +V^7XAVED7 M[>S5T9Z4I:K1I(_/:]NAM$/S.W8?1>[:7O8;HS/&7^RM%W6=#^9>*1PKE4[I MOH'R@](F3"4^U(KI_]0=3WK#7BDF"E6L50K5FLL= (9#P(*9IOFAHVW,XJ;J M]XQ,( 8XPFKHLWT#Z,ZUDL(OD@B_23#H6-!BH^JR#7F)::-)7F0D]-.L:-U, MSSGCG!O"V,\QE\+4CY$9NP\F262;4EKX61&&ULS5=9;]LX$/XKA%H4"2#8$G79B6T@ M<;;H+AH@&Z?MPV(?:(FVB$BB2U)QO+]^A]1A^4RZ3_MB\9J9[YN#0X_67#S+ ME%*%7O.LD&,K56IUU>_+.*4YD3V^H@7L++C(B8*I6/;E2E"2&*$\ZV/'"?LY M884U&9FU!S$9\5)EK* / LDRSXG8W-*,K\>6:S4+CVR9*KW0GXQ69$EG5'U; M/0B8]5LM"R,D68RY_Q93WY/QI:C =&, MQDIK(/!YH5.:95H1P/A9Z[1:DUJP.VZT?S;<@4;EY:BOP(H^VX]KC;>51GQ"8XCN>:%2B7XK$IKLROG8@M*05+Q0:_+I@QLZUV< ^RU@_YSVR0PJ,2DSBO@"?68%*6)&,G0C M)85 D2)!7QF9LXPI!C3J*":(*-1A"@7P2.-2"%8LT2V13!YC>1;'<99/*44+ MGD%Q:\U*9TU=X>P?@*-@>\KS%2DVGSX,L!M=2[1H.9 MAZS#(>]P6&@.+PT' M A=!PV*N6:#Y!F7TA68V%(Y*66$L=H121@41<;KI=7S7L;L%TT5 !$5Q!L?8 M@@&.2BWHA-I@@JJ-N0D2C4B; _)4J@J'#A(K5J6"'8 /""5;%J F)@6L\7U\ M^;;JT(6QPTL)P.3E%8+,IVWFHZ]&O5M_PPT$$(Q,3?+TS:G:AC.D&[AKQ#+UA40(DY'N1[87# M]G#S;=8ATCD5QILKLJ+BX.#^]]YHKY)FB_ D=!P%=N %!VJ:]9/V7=>QW2@\ MF!M+2_Y"16$B 'T(D@$LM9U%']' '=C!T-6^"[ ]Q.&./X>1 M:P=NM%.E4[@B(8>UR9A#ATL@24V7.AZ2PU&%H)NR[Y6\HS'-Y^ ;SS6)Y?UJ M8AW)"R#N#VP\')Q*J7KW9'R\@7';WO3-Z+A#>PB9NC?]Q:0*L&[>(O<3$^%)&L9[%_\?Y9$*,@T\X3:MH$9>]UY7.TU"%/,V]$M7;*BT"@[ M[:8;.-^WPR#878*KRA^BFR1A&F++ =*>\>3-Z[R*F1;JF&PV+["YI"\["UC7 MRZ4FK?R1P MCX ')?3U!8@ZO0C2152O_&JB^,J\K.=&PO=V]R:W-H965T M*DZ86VTEY @&"UVN7R@'AP MDFECX=C%=K8L7\_8R88BNA4\\)*,QS/'YXSM\6*G]%=3 UCRO1'2+(/:VNT\ MBDQ90\/,J=J"Q)FUT@VS.-2;R&PUL,HG-2*B<9Q'#>,R6"V\[UJO%JJU@DNX MUL2T3LQ@ M6-(E[ML/Z"^]=M12, ,72GSBE:V7P30@%:Q9*^R-VKV"7L_8X95*&/\ENRXV MS0)2ML:JID]&!@V7W9]][^NPES"-'TF@?0+UO+N%/,M+9MEJH=6.:!>-:,[P M4GTVDN/2;70V([K.PPEKLS<[-E)2P#O!0&]!T$ MJV=/DCQ^?H1I-C#-CJ&O;O$.5BUNC5IWVW*(X%&(PP3/C$/$NL)0UY#8&KS5 M'X!2X.K^2I[^8VDP,)GE:"5A M\M?%";,Q%N9D%J8S>E@P(M-I.$EG'7(6AWD\)>^[_9[]Y_W.)^-^OY\]F=*$ M/O\+232F;.NM_X* M[UZH=TQON#1$P!I3X]/).""ZZ_K=P*JM[[2%LMBWO5GC0PG:!>#\6F&E^X%; M8'AZ5S\!4$L#!!0 ( ,:%!UF%/NG:: , $P( 9 >&PO=V]R:W-H M965T T"I52YOT;:.MU T0()#&-N # MXH.;7!N#8P?;63=^/6<[S3K4%23$E^;.OGONN?/YW.E&Z>^F0+1P6PII9E%A M;74:QR8KL&3F6%4H:6>E=,DLJ7H=FTHCR[U3*>*DUQO%)>,RFD_]VH6>3U5M M!9=XH<'49H?U876C2XA8EYR5*PY4$ MC:M9M.B?G@V*_&9Y[:819,(D<4@\[Q#(LWS!+)M/M=J =M:$ MY@2?JO*VD+ R]ECOE#_YB8M?22+;VSY"#@VUH>0]KK0M)+!@?PTC;= MU..E?Y4NDSE!$&"P/X"[0Z>F8AG.(KHD M!O4-1O-G3_JCWO,#] ^]-:,L%DAN ;O^NA M/#\E:,HX&M:W<#-K^$_TV[HY:Q;.^CXO2J%"/Q^@(F#3;ORHF;;$T 4P_!;* MT-[HVANH.;%M3CCRC%5MR-9T3N%#X_IRC^W#L[L()8-7.]6]EQ.X5I;$A:L? M?;>I4WFI"]XSG160]AO@IS#ROZF7QK\%R@JFUU25DV0"SYY,DG[RW,OGS!10 ML3L:MC:<"\N_T>P)^M%X..K 4=IQTDGG$2(/$WP*XY,1_6ZC!/V**K@[(/Y; M55Y@AN42=7=;&5>/?G&PO=V]R:W-H965TBFKJEZN&"5 MW$P&X6#WX8:O2F,_^-/QFJ[8G)G/ZVN%;WZ'4O":")PQRY955D@=./K%G/0F;2*A_,= M^H\N=HQE036[E-7OO##E9) -H&!+VE3F1FY^8MMX$HN7RTJ[)VQ:V3@90-YH M(^NM,GI0<]&.]'Z;AP.%+'A"@6P5B/.[->2\?$<-G8Z5W("RTHAF)RY4IXW. M<6&+,C<*5SGJF>G5UX:;!YAMJ"HTG'RBBXKIT[%O$-M*^/D6YZ+%(4_@I/!! M"E-JN!(%*Q[K^^A3YQC9.79!>@%_:<091($')"!Q#U[4!1HYO.@)O'E)%7MS M@04LX)H^(*\,S)2B8L7<_(_90AN%)/GS6/ M=GP M]..^MV86SDQ^:(:U9F!#->!O*2OL:N0-%V!*V6@J"GUZ#K\U5!FF6C( EI*Y M4L[Y_2.:[%=LD>TC.IA=2FULS(K=,=$P#3\ \4;#R(W#88!C[(VB!,?$"PF! M.47N KJ #:)NF>%B!:F7DA$^PXQ 2+P8<7%(TP1N,%BJ\M(I%&BCDFO'A,B+ M1R-\#H,,%:,D@*&71 3>,\$4K9P\+; 7N26,W51@A%82%"-9!B%*9P&$B1>D M0^LK.DM2G(0C;Q1GUNO0">(D\*(LA1Z.)!U'DN=Q!#ZN;<$TS.RVARU^C!F] MF,>9\:EDVZK;[!J[76PW=/ZW3?[6&LHHH.VF8DIJD$7"X!$!%H;G[(T4U0/< M,>V*A(L%;]W]EDD?&Z,-SJT8PKQC.:L7R*PH]%J6A%XZBN ]-K)!0KU^E9&0 MO,5V8"KGEKXG812> N[@2\91PL^IR/%,P(4T./T6_C$?0R\)2%]UTJXZZ7=7 M!VEG%,^MLVVA/@MN^LO4#_ZV,-\[X?ZK0KU)8*80\6A_B$>RC77VP M6D$$7UKYDV0T/%X:$N#"(^#'E8F\(!C""T2^X::$-5/N=H/677-O,W L>">_ MLL% 00T:01&TR_$ +IZ;F3#<\Y8$*5P?NE'\A6>_VXY.4G*ZS]@37,YZTQ6. MLO\M64*^5+X(;O4=C^(AMDPN&^&,/FDAC*(N>;N]X5C^DM[\D3A^L?RU1]-A MZKIS]M^VV"ZP/9G(=\2\6^J+.R#'=C__X+I9,[5REVH-KAKMS;/[VMW;9^UU M=2_>7OH_4+7B&''%EJ@:G WQ2%+M1;I],7+M+J\+:? J[*8E_O=@R@K@^E)* MLWNQ!KI_,]-_ %!+ P04 " #&A0=9R+K/7.D$ U#0 &0 'AL+W=O MEL-\.&?9%(BO?PN>-S1^I\*=63GC-F M8%650E_TYL8LS@8#G<]9175?+IC +U.I*FJPJV8#O5",%LZH*@>![R>#BG+1 M&YV[L7LU.I>U*;E@]PIT7554O5RQ4BXO>J2W'GC@L[FQ X/1^8+.V)B9WQ;W M"GN##J7@%1.:2P&*32]ZE^3L*K;SW83?.5OJK3983R92/MG.;7'1\RTA5K+< M6 2*KV=VSUH."36E= MF@>Y_)FU_CB"N2RU>\*RG>OW(*^UD55KC PJ+IHW7;5Q>(M!T!H$CG>SD&-Y M0PT=G2NY!&5G(YIM.%>=-9+CPF[*V"C\RM'.C.YPWV]%+BL&"Z9@/*>*P?$C MG91,GYP/#"YA)P[R%NZJ@0OVP"7P10HSU_!1%*QX;3] :AV_8,WO*C@(^$LM M^A#Z'@1^$!W "SM_0X<7[L'[2)7@8J;AOO/VC\N)-@KE\><39DS MO: YN^AA3FBFGEEO]/X=2?P/!\A&'=GH$/IHC"E8U"4#.84KJGD.5!1PP\O: ML&*];<>?I=8GF]W;Y<3!978[\3AG,)4E)BV&"XP5!&AF- XJ,P>#GW'Y16VH MRRYD..D8%BU#@>+B&W'I1EQC7@?CB!-O&3H8P/7S*(A-K+4BXEMD Q'"-PP(3%9&^ROKC(@3_J, MR\U8L[J&A'C#= B)[Z6^;WL9(;871?$AUC_F1_KH_!'X_9BX7A2X7D@ZZ?S/ MX;@5N(U,&]QL/$PTFEH"*!E#5Q@(@@%(\1G%&80>\0D$7C9,X2<\4P"UQ58& M-5AS/P/MW64""#W\?^ >.HNX[ M8>>TS.NR43YZF7A![ (0>"%Z<@1!YD5I:!OH6YC]>SVXC9=5&S MO%;<<&L9QI"F*:09P3#Z8;!K_KZ8P= ;^AD0WPM1-O@B)%GWQ@VS6B-;#,G: M;78XP]/ BX, 4O0 ]Q)[*>*WO8,*_+'6_'[0B!ECXC0];%X^'"BW<5=NXS>7 MVWL,C3">3DA5<;VD!#=<.'JS'!WGLK\?+[Y7#*YSF M=G>QQ;=8\]V2B)E3@_889+9F/[7L;1TOMB@W&[&E;PT3EE-4@)WZTD!07.FT M6Z49TNUIH5\7^/^JC(^-S)] +AI*IV"CPG-V*@4Z_(RUQ9Y2*/&"-S-BFSO# M&$),3.+%F!(/.$GQW#JJ'5@MN'D+5("YG.$S#"W4,$A<.]X/B'%TMV61,W<< MM@ML8R915X+"! ZQPZOR$^;*'AR"&;\&(G[8M=_"S6NQO7W@'3!F6=>.4GB4 MAI;KJO5:3CO3.O2",+*5';W&8)(8(L^/DITI.]BZRN)Q-',7=HVL\$[0W&J[ MT>Z?X+*Y"F^F-S\47ZB:<72C9%,T]?LI9IUJ+NE-Q\B%NQA/I,%KMFO.\;^& M*3L!OT\E)E7;L0MT?TJCOP!02P,$% @ QH4'65D4)I?, @ ]04 !D M !X;"]W;W)K&UL?51M;YLP$/XK%IVJ5D*%& )) MFB UW5LG5>J2=OLP[8,#%T %F]FF:?_]SB8AJ93F"YS/=\\]YWN9;H1\5@6 M)J]UQ=7,*;1N)IZGT@)JIJY$ QQOUD+63.-1YIYJ)+#,.M651WT_\FI69 M6MV#3*:BU57)X4$2U=8UDV]SJ,1FY@RBGYD'BR>M1 MLK(&KDK!B83US+D93.:AL;<&OTK8J .9F$Q60CR;PUTVZ8RXHIN!75[S+3QV:H" M=3GU- 8QIEZZ!9QW@/0#P(C<"ZX+1;[P#++W_AZ2ZQG2'<,Y/0GXH^57)/!= M0GT:GL +^HP#BQ=\@+>$')M*DP4T0NJ2Y^3/S4IIB?WQ]UBZ'5IX',W,S$0U M+(69@T.A0+Z DYR?#2+_^@37L.<:GD)/ECB#65L!$6OD^P*\!456;^2@:@O( ML6#'B)^$/D[\L0"R%A5.JGD7;7J *- *E5(71./UK:@;QM_.ST9T$%\K',P] MK7Q/2UI:Y*+DZ"5:Q7BF+B?D9\ND!MDU!\'2@BWMLGQ]US;[&U-T\PD.I"=> M:K19:J8Q[B4DG'@QH@>C]UP'!J<"/6^10Q#=Q@;73"(W7$4&\11X Z'(W*LP-[!*-8@ M<[MP%$E%RW4WE;VVWVDWW2COS;N%>,]D7G)%*EBCJW\5#QTBNR73';1H[&"O MA,8U8<4"]S)(8X#W:R'T[F "])L^^0]02P,$% @ QH4'6=*SLO>P @ M%PD !D !X;"]W;W)K&ULO99M;],P$,>_BA4D M-*31//1A[4@CK:L018"J5< +Q LWN;;6'#O83KM]>\Y.%CJ45JAL>Y/8CN]_ MO[NS8\<[J6[U!L"0NYP+/?8VQA27OJ_3#>14=V0! K^LI,JIP:Y:^[I00#-G ME',_"H*!GU,FO"1V8W.5Q+(TG F8*Z++/*?J?@)<[L9>Z#T,W+#UQM@!/XD+ MNH8%F*_%7&'/;U0REH/03 JB8#7VKL++21A8 S?C&X.=WFL3&\I2REO;F65C M+[!$P"$U5H+B:PO7P+E50HY?M:C7^+2&^^T']? QF235<2_Z=968S]H8> MR6!%2VYNY.X#U 'UK5XJN79/LJOG!AY)2VUD7ALC0 8.H M-H@<=^7(44ZIH4FLY(XH.QO5;,.%ZJP1C@E;E851^)6AG4DF5#--Y(K,%6@0 MAMIE;3[YE(7-(6Q5]@DJBUX MR>M7X2!X=P2XVP!WG7KW / 4EH;,A#:JM,DD/S[A!#(SD.N?;:S=9V#M-:R] M?TZNKI(K7'(UKBM<(0J?Y(SB\B$%*+MZ6E=$Y63HG-B_RC8).D$01OW8W[;0 M]1NZ_G^5?M#&]&'#=?PM*)/ MJZ*/VBB.2IZ8R%$#/'K2HH^>@34,_IP>P4N4O?8R>KSEP[]*[^\=<_;*\)FJ M-1.:<%BA6="YP,VJJE.XZAA9N)-O*0V>HZZYP9L+*#L!OZ\DLM8=>Y@V=Z'D M-U!+ P04 " #&A0=9T'IS?^$" #E!P &0 'AL+W=O%?[^SDV:%A6Y,^Y+8Y[O'SW.V[T9KJ98Z!S#DON!"C[W#V M>(/^P6E'+3.J82KY5Y:9?.P=>R2#.:VXN9'KC]#H&5B\5'+MOF3=^(8>22MM M9-$$(X."B?I/[YL\; 4@3G= W 3$3P/ZSP3TFH">$UHS<[+.J*')2,DU4=8; MT>S Y<9%HQHF["G>&H6K#.-,<@,9X+V8<2!74AQ-I3!*P?P:&,JX/T&7":;K\A.CDPK_PNPQWMV=D?^^ [!$FR"7# M3:30H\"@"LLE2!O&DYIQ_ SCB%PBR5R3]R*#['%\@.K;%,2;%$SBG8!7>2,_A]?[J1-*N _GFTGINH-#?NQ)8 M;]#OWL#6A1-=TA3&'CY\#6H%7O+Z530,WW6I_T]@CW+1;W/1WX6>3"J-%JU) M*HL9$^[6'1*7$S:K[*Q+_D[,E\JOP:+0H=F:N$KZ_F 4K#ID#5I9@W^0A356 M&RHR>]2X4. #P^>?+LD^U822$E0*PAQT*:ZW>[O%,?0'44NR5O('IT=*AJV2 MX3\HF5?*Y*#PG:_PNF+--V3V0$JJ<-1%?_A[CF._]X3^3B(OO8?!5L4L0"U< M([$J*F'JRM%:VUYUZDKT$_L$>UC=<5WP/#-FHN**AR* MC2UW FC>D*K2]APGLBM:,"N9-G-W(IGR6I4%@SM!9%U55'R;0\GW,\NUGB?N MB\U6Z0D[F>[H!AY ?=K="1S9O4I>5,!DP1D1L)Y9M^[-,M;X!O!G 7MY\$QT M)2O.O^K!^WQF.3HA*"%36H'BSR,LH"RU$*;Q3Z=I]2$U\?#Y6?W7IG:L944E M+'CYNM2W?/];]#5$VJ]C)>R^4OV'=:Q2%9+Q:N.C!E4!6M_ MZ5/GPP$!=P(3>EV6WMC7$H53::"[XG0 M:%33#XW[#1O]*ICNDP:L2R$?.+A><*<%+1&W(>Z9 @%3D MDCQ@>^8U8OB:G,-XFX*B12DOD/OI(25OWUR0-Z1@Y(\MKR5EN9S:"K/7.=A9 ME^F\S=1[(5.??,!06TF6+(?R<%?Z_9%?&=7XCG M>($AG\7Y=-]4SO^+OOSAZ$=F^'T?^8V>?U8?9::F^.L>9P@N[ST5^1=3 [0A M G,(O6/>R!W-8&;AEBA!/(*5_/R3&SGO3.Z_IECZFF++5Q([^DY!_YV"4^K) MG):494"H(BO8%(SI3X2K>@>BX*95-6_UHD9/GSJ/B>]/'&=J/QZZ/49Y$S?T MCE&I00O/,_\8M31H^?$D[%%'A8=]X>')PC_BF5M@8U:Z=B6*5:V:;E4(]^J=QHE,*E MZ[B#>@V@>(!)#1COH)BVX.]$.ZKXNJ_X^F3%MT??^HQ&,=EP;"P?I+PPH MWW4&:R,=HUPOB =.C$&>$T_,3L2]$_&Y&P>P_/26$8^7N>=$@RP78Y07>?$ ME9ZEM?R>5ENR?7!/JD!LF@NJ)!FOF6J/NGZVOP/?-E>_P?S^T%H +Y? M!SI _Y]$\B]02P,$% @ QH4'6?/V8R [! 818 !D !X;"]W M;W)K&ULM5A=;]LV%/TKA%8,+;!$(O5E9;:!U$&[ M#-T0-&WW,.R!D6B;J"1Z)&4W^_6C9$6?M-P"](LE2O<$,>B?R\ M>^!J9#GXMR:UFF>6P.[Y"_N[*GF5S!,69,72OV@BMPMK9H&$ MK'&1RH_L\!NI$ZH$QBP5U2\XU+&.!>)"2);58*4@H_GQB+_5A>@ H'<"@&H M^EZ 6P/<*M&CLBJM.RSQ@/>,)0>:IN */*J)DQ3J-EN#%>;\F>8;\ 6G175E#']] M1R2FJ7BCL)\?[\#K5V_ *T!S\&G+"J'(Q=R62GCY>#NN1;X]BD0G1/Y>Y-? M=7X!R$&>!KZ:AM^16,%A!7?[<%N5JZD9:FJ&*C[W!-\[FE-)KCZH^9=H*O#W M!Q4/[B7)Q#^Z7(_DGIZ\;-L;L<,Q65BJ+P7A>V(M?_X)!LZONLP-D?7JX#9U M<*?8E^\Y$Z*=%+<9*W*IR_A($U0TY7MEOX0SY/GAW-YW,D.#TW6P1!9KPZSI@XS,QT^&TTVZ$?AL,'/1?4T1HW&R%A_1YJ^U>@\ M&]83"IW6:QT3_5VS=)_O#!1.AO35=;X$X*2Z.[)77W4[549)XFW.4K9YULJ; MI/G1Z6V*K9]T:^7PHEX.C9JY*;9^+5H[AX;\O.;I-;(;NL%L.$O/QO65MI8. MS7DZU)BUTA ,FUX7%P21'8R-' M01A&PZEZ+JROLS5\:,[QH<;+$9HYHU>5SO,CUT-ZL:CU?&3$\]'8T-TH'#:_ M)BKTW!/?):AU?G3.^=?EQLR>@)TJZ@F!1EW?%%L_X+-+^$NX/FI= M'QER?31V<^2Z[G"*GHGJJVP='YES?*1;GJO5^5"I=K4_.]7QK=\C(WY?LW2W M.Z)H5,UQ$(3^<)O![NS_E9NO?V"^H;D *5DKF',=*A9^W,\\#B3;55N"3TPJ MTZ].MT2M['D9H.ZO&9,O@W*7L=E57OX/4$L#!!0 ( ,:%!UG34VGP&PO=V]R:W-H965T_25NE'4P)8\EP)::9!:6U]%88F+Z&BYES5(/&F4+JB%H]Z'9I: V6^J!)A M'$5)6%$N@RSUL87.4M58P24L-#%-55']=PY"M=/@(M@&[OFZM"X09FE-U[ $ M^U O-)[" 87Q"J3A2A(-Q32875S-$Y?O$WYR:,W.GC@E*Z4>W>&638/($0(! MN74(%)<-7(,0#@AI//68P=#2%>[NM^A?O';4LJ(&KI7XQ9DMI\%E0!@4M!'V M7K7?H-=D%+TC<12/RG!W!'0WO;.1Q1P=P!^V_[Q4^\>]HJ69_]BGN@,;[@9SAKDQ-@-!]O;-11)].D)S/- <'T//YE10F0-9P9I+R>5Z'\$.(O$0SL";;#R^_)A, MTG"SI_5D:#TYVGK&&'>F,Z30JD+K/37<=)%])#JPR0Z):'__9.B?O$HZ2'9 M=_(ZW>&.LRK0:S\_#,E5(VUGLB$ZC*A9Y\R7]&Z^W5&-W\$0 0661N%4G9[< V&P9W] U!+ P04 " #&A0=9 M-X\XRF8$ #+% &0 'AL+W=OV#+.Q3%F/VY)1$\+ M QK/+[Z&^X-0+\SE/,5[LB;B,7U@LF664;9A3!(>T@0PLEL8-_!ZA1SED%M\ M"\F)UYZ!2F5#Z9-JW&\7AJ40D8@$0H7 \N](5B2*5"2)XY\BJ%'VJ1SKS\_1 M/^3)RV0VF),5C?X,M^*P,*8&V)(=SB+QE9X^D2(A5\4+:,3S7W J;"T#!!D7 M-"Z<)8(X3,[_^'M1B)H#= 8<4.& ?M;!+ASL/-$SLCRM.RSP6MSC"24# .I\S*QJG-"&)X. *K.64V681 70' M[I,CX2+.OX0)^(+9$Q%X(S^N29"Q4(2$@[=W\ET8\7?2^7%]!]Z^>0?>*/,_ M#C3C.-GRN2DD9M6S&13X;L_XT "^W[-D FSK/4 6/9@O(VHI?P>W!QEQJH05W))7:VQK,A?GZ43N!GO02W;:Y[B@"P,N2XY84=B+'_]!7K6;WWICQ2L40R[+(:MB[Z\B2D3X;]D M*^<-%WVIGOV]W%\1RG'IH*D'_;EYK"?1-9O9:.I:I5D#GE/"<[3P/C+*.7A, M)+M%.G8B@5KXO+LA(T9H%J<050+^87T%%7LCMTU#6! P K18=Z2;^$C/R>W4X; M8M=F8,L&*_V%6D5[B8>F_4/OUSF5;-+SZ8C12M69!*V)%>V%_F(]15:@?Y ML[9F]IA!;VKY W2$:B=IO:3_/!VAKFRWZ:C'! T K$0=Z47] CHJ(C7HR.E4 MLL<(#M$ZJJ08Z8^Y>DHJG)M'<-_MU*]K!CTY&=I%-&LW3>J:[PMF>SEJ("([ MZ6A-?)D=.]^/\\4#PEC!E(+_O*!7/#76?5=Y?+O\#4$L# M!!0 ( ,:%!UD4M9,-O ( (8' 9 >&PO=V]R:W-H965TSQ.A;A2<" MK=Q9(Q/)@O-G(WPMIHYG" &%7!D$K']KN )*#9"F\7.+Z?0NC>'N^A7]QL:N M8UE@"5><_B"%*J=.[* "EKBAZH&WM["-9VSP84+R@ M<*;;XFR.M=(<\D8014">HL4&/8#I",)6&I,IH9/?8(KNL#)*&W1\#4I#R!-T MA A#WTO>2,P*F;I*!V6HN?DV@%D70+ G@&\-.TST00AY'_ET]WYUHU+]0=%BO")**PU(;>^423%MVM MWPF*U_:F77"E[VV[+/5#"<(HZ/,EY^I5,)=W__1FOP%02P,$% @ QH4' M65X4"=$ ! 5!$ !D !X;"]W;W)K&ULM5AM MC^(V$/XK5EI5N])V0P*$EP+20A+=5;IJM>C:#U4_F&0 :Y.8LQVXJ_KC.TY" MRHLW"Q6W'Y;8F9EG_#SCMXQV7+S*-8 B7],DDV-KK=1F:-LR6D-*Y2/?0(9O MEERD5&%3K&RY$4#CPBE-;+?5\NR4LLR:C(J^9S$9\5PE+(-G062>IE1\FT+" M=V/+L?8=+VRU5KK#GHPV= 5S4)\WSP);=ATE9BEDDO&,"%B.K2=G& ZT?6'P M.X.=/'@F>B0+SE]UXV,\MEHZ(4@@4CH"Q9\MS"!)="!,XTL5TZHAM>/A\SYZ M6(P=Q[*@$F8\^8/%:CVV^A:)84GS1+WPW0>HQM/5\2*>R.(_V56V+8M$N50\ MK9PQ@Y1EY2_]6O%PX-!QWG!P*P?WQ,%UWW!H5P[M2Q$ZE4/G4H1NY="]%,&K M'+R"^Y*L@FF?*CH9";XC0EMC-/U0R%5X(\$LTX4U5P+?,O13DRE-:!8!F1=5 M/./IAF>0*4E^)D]QS+3Z-"$?L[*$=2W<^: H2^3]R%:8@ YC1Q78M 1SWP!K MDT\\4VM)@BR&V.#O-_M[#?XV#KP>O;L?_=1M#/AKGCV2=NN!N"VW0S[/?7+W MXSW2*UYQC(L$YU64"Z:^&5*=71ZYO8]L&O%W2S"X38)A+V6_AO9VT-= MS^WZ;8.=?V[G=$V&@"!)(!-M:89<5R2%FOQ P&I6%K,Q25E@FQIDH-)@C*%[@$3[5;?*$)C MLM=.KHMA@UO"AMTSW=V^YQW#'FGEU5IYWT^K/,/39\+^1K'*.642RCM/W:12 M8YK7JG099G!+S/!=S"-]>K4^O>9E*T\7(/3B)-]2ZD2% ]%6^$*A][%NY)_+ MMOQI[ZS63T5KS/U:T=Z%"VX)%S;!'4G5KZ7J-THU$X!'W&HFE)O+A=M)_ZQT M3HEN1+Z6Z'?A@EO"A4UP1T0/:J('C43[L 2!9%>S@I17F' M+QN*;XH[YX(KU+MX7 .-06@#?+_D7.T;&J#^D#+Y%U!+ P04 " #&A0=9 M8H)[Q_D" W" &0 'AL+W=O+H%RMV-^[) M8JG,#3<;5G@!4U /U9W0,[=S*4@)3!+.D(#YR+GQK\>IB;R6TPQRP%-;5EQ!DQ)]!9-=<<4-07$Y^@FST4-!7J_T>TC02+,"O1- M+4&@<2V$5J O!,\()8KHU?,)*$RHO- V#],).C^[0&>(,/1]R6NIM7+H*DUO M&-R\);UM2(-G2#_7[!*%WAL4>$'4(Q^_+)] KN6^E8?[7),%:;^85OT1,7A<_!I M!Y^>5.,][*8Q3H1/C[HU]@=!= #?$S5(!MX!O+NSK9LC]2L6"\(DHC#7.N\R MU=F+YIAJ)HI7=J>?<:7/#3M,IF,S%=AU$R69Q7G[W/ M%N?IMHBC1+W/2+Y=K\/LZTL5IP\7$SKY]L&'Z/:N*#^8+LXWX:VZ4L7'S?M, MOYON55;16B5YE"8D4S<7DU_HB\O +P=4%G]&ZB%OO"9E*-=I^JE\\V9U,9F5 M'JE8+8M2(M3_[M6EBN-22?OQN1:=[+=9#FR^_J;^N@I>!W,=YNHRC?^*5L7= MQ228D)6Z";=Q\2%]^%75 ?%2;YG&>?67/-2VLPE9;O,B7=>#M0?K*-G]#[_4 MB6@,H/Z1 :P>P&P'>/4 KPITYUD5UJNP"!?G6?I LM):JY4OJMQ4HW4T45+N MQJLBT]]&>ERQ>!U&&?DSC+>*O%-AOLV4WD=%3IZ3*UTQJVVL2'I#7D=)F"RC M,":_Y+G27X?)BKR-PNLHCHI(Y=_&KDA8D(:DWD\?U'*;95%R2UZ&>923GUZI M(HSB_*G>!%@^,[;^K#'J.?EX]8K\].0I>4*BA/QQEVYSO?7\?%KH\,L@ILLZ MU)>[4-F14'_;)F?$FSTC;,;\CN&7^/!7:JF'TVJX9PZ?ZJ3O,\_VF6>5GM>; M^6>]637R6%K]GB;906+_?JLW0-X4:IW_TY6)%O@F7ZF*B#P>Y MRN[59/'C#U3,?NY*E2,Q(W'>/G$>IK[X(RUT(895RKH"W8T6U>CR*':_F$O* MJ3R?WC=#:)M1ZL^X$'L[PSM_[YV/[M;&_NMRSG>Y%QR)&7'R?9P^4>"/5LX.=@5D8[HF]>\*B2&)\9XA>OS +PR^Y M]TNB?GT\NSHC159-[*\D+^?P4?=0I:&UXDC,"#K8!QV,ZE 7N$R<(S$CGK3!0Q3W-$W45TU8I;_D9GN,-%"1 MH27F2LT,&4"$CHM$J%,4<:5F)@]@A.(T8C-%:XEFL?J>],3\L*C;=M0/V#PX M4M3 )!1% 7VR7J]55@'\)MRHK--)IVCB2LT,&."$\G&5- I+@Y/G2,U,'J 3 MQ=G)JJ3[V:G#Q OF[ A?4R HBB.4_;E$MJ<3G5$I#AUMVS&?^FQ^Q%/ 'HK" MP0[V;M-[E27E[UH2:EQ>'G/6*;2X4C,#!VRA\W%-/T=T4R?O%*S$@)48SDHV MTP^7&/QKO@U3=#YO(*09"; 4ZV$IVYE:ZQ@G2(U]AT>4#C,JY)RS(XXV6C$H M)"S>JGL5$]KIFMN^R2E@A0&L,&]4\Y*A[#0X>8[4S.0!1#$EC%;3LA&9/'JAB@A^'0T]-Z8DX9Q96:&2LP"NMAE 'M)];/*JB)Z2)P M"L,YQ:H%Q=KLT?(-,S%] S)A.)G4!SSR+QG2D,)%!U?0*1B% :.P<3$*<\HH MKM3,#CPPBO=X1O$ZJ**K,X5OZGM# 4CQ'$&*UZ:/SM94AQW6FO* 4CPK2M&3 MUJY)A&%=QHW U.'F.U,SD 6=Y.&=9%7<_9J$F MIFN 61Z.6?;GEJ#?/\S$] \8R,.O+QU@H&6K"A<=7#VG(!D?2,:?C6KJ^4X[ M-Z[4S.0!._DX.]E,/5QB<,!MN#HR"WS@*A_G*NM96NM@LQ0U,?T#]/'Q2TR[ M6\?* G'Z>GONZ4WUYB0SEK7HZI MPVC;^4+CW9%?+SXPCH\S3M_"**=(XDK-C!60Q.]!D@'=*;\?35 3TT5 $Q]' M$ZONE-^/):B)Z1M@B6^#)6Q@=PH7'5Q!I\ 2#EC"QX4EW"F6N%(SDP=8PA^/ M)1P#B3J*4RS+X8 EW!&6\'XL04U,_P!+N!666+>C<+G!)78*5N' *GQ:GQ:)AZU7#'"B%X]>5H*AMFE"XV."]<@IHX0 M7(ZK MI)VN;W:E9B8/<(KC.&55TOTTU6&"K)GB0%0<)RK[E*":>,XDK-C!48 M1?0PRH"NE.AG%=3$=!$X1>"<8G?;7IL]6KYA)N:->T FTH9,O(%=*5QT\%U\ MIR 3"60BQT4FTBF9N%(SDP=D(A]/)K*_E8-OY7NC "J1CJA$MG&C%0IF8OH' M,"*M8,2Z*X7+#2ZQ4Q"*!$*1XR(4Z9107*F9R0-"D8^_[4GV4PIJ8KK6N&D< MOYX$16W3E<+%!N^54T"+!&B1X[IW7#I=X^Q*S4P>X)1\_/WCLI^F4!/SB0! M4X&C.\*#]C+B0_]0$],_0)T OX9T0'N6?2A<=/"C!TX!+ $ 2S"N^\(#IVT9 M5VIF\H"3@L??%XY+# [8FJ8"H*D IRG[6;K3$=@LQ4QV_DT;#[(JGR*F-W\; M)3F)U8T>,SLK"2';/9AK]Z9(-]6SK:[3HDC7UH?MJ6!_OXF38MO;\K' M9>T?C[;X#U!+ P04 " #&A0=9<9NZ&%4# 9"P &0 'AL+W=O&TVM=6N#Q^H']L]..6C94PU+R/UEF\KGWBTX 3CI?JW=!6Y%#4UF2AZ(LM;(9A/N^3\/^_K_^S])!CCML#&CF\\6&!G;8DP+*6FVC*"M7 +::44E@E9 M4,WT&;D7D&Z^^+*"MC;:1($>W*YXPL*4\K7M?27[>2DVS]2F0GB8[:1$=] M[,D"=DP(F\2M3?G>IKPK%37+Q+'8K]@^"6;^_CB^3RVB:!+'IU:K09YU!\\H MCCZV5B4\MSL,X'C_.Y"#1NHLHC,)G4CEMA4Y[A6*_'R[7Z6"Y M/K48?1R%CQ,YR+,>XJDU^D??^@+4S@U9FJ2R$J;NRNUI.\==N?'ET?EB=+D< M=9RO<.ZKQ[1_Z>NA\9HJ_(MKPF&+KH*+*29$U8-8O3&R=)/&1AJ<6]PRQ]D5 ME#7 ]ULIS0?4$L#!!0 ( ,:%!UD-&I_'Y0( '\) 9 M>&PO=V]R:W-H965T$ ]N,^V$0]/R, M,N'% S=VJ>*!+ QG BX5T466474W BY70^_0VPQ40 M.:)E9([6"34T'BBY(LI:(YIM.&V<-[)APN[BQ"B<9>AGXE/*%+FAO !R 507 M"G"+C";OR'&:,JLTY>1,E.EB=3\X 4,9UV_1Y%06ZBN9W&D#F6ZA6=(>^ :C MLMA^4D4P*B,('XG@G)"#UV\;8,9/P%"$"7L.)FR&\5&; M6J"P%BATN-&3 K7(L=: VE"1DG-&IXRC0* WPJ4$Y;F"I%"*B;FS^B*%J@=& M5#--?ISC N3,*O:S2:PRFDYS-+:FCW1.$QAZ6+0:U!*\^,VKPU[PH4FR/8$] M$"ZJA8MVH<<7=,VR(B.)% ;I8U;9IF8IJ#*3C"13("G31K%I82!MDF/G&B^5 MHP3K.3![O"WC?H3''?X&_K*!:J>FVME)=?P(Q29"G;]BN%^\C'+G6O^X:=V: M27?WIMV? 5C.>6%:Y.,ZQR,7L_L;J*R)T4[$EV[1GL >D._5Y'O_5:GW]BG< MGL >"->OA>L_.VN8S1IRP 2Y ZITTTD^VHGV4N(E6'>KH*(_JMG?NA[MT^2" MJCD3FG"8H4_0[J.S*J_[LF-D[F[,J31X_[KF E](H*P!SL^D-)N.O83K-U?\ M&U!+ P04 " #&A0=9 CWM6" / TS0 &0 'AL+W=O]SFS@>QO\5QK=SLSNS%QLPQ.ZEF6D#^C7=V\YV]^[% MS;V@MF(S:X,+.&EW]H\_89/(,D2&]KGKB]0FZ/,%\GQ!TH.DF\>\^+U<2UDY MG[>;K'P]6E?5[M5X7"[6W/8]KZXO2LW^>/KD3MZVO!+NEI7]8;Q M[3^HCD1BZJ&I&H_Q[DG=QL:I(ZCD\-=/0^3_:;Z)7]DLCFAH.8M\DUY^.D\-OM.1LYB M7U;YMBFLCF";9L?_D\_-A3@IX(JWJ2I7W=[EV8,LJO3C1CH?9);F MA?./O)*E\S?GS7*9UAI.-@[/CIE8*_K[2%9)NBE_<+YSQDZY3@JU=YHYOV5I M5?ZH-JK/OZ[S?9EDR_)F7*F#K$.-%\T!W1T/R'OA@%SGISRKUJ439TNY["@? MV_G04GZL+N[S%?:>KO!;SPK\*?GB>-,?'6_B39W?/D3.]]_]X"S5 M1GWYNJ[29:COFM"N:V6GB'UVY?B3BYBX/\:W8 CF:"CF:)@=\V:_NG(FER\Q M[W$TD^ B1M@QD5QNA5SK_?J1T< M7LEM^9^.HWQ[I$V[:?6S_%6Y2Q;R]4@]K$M9/,C1[5__XH:3OW=)' F+D+ 8 M"2-(&$7"&!+&D3 !@ADY,7W.B:F-?OMFFZL'XA_'IUU^KVI;*D?2LMPGV4(Z MB[RLNF[8;ZW0H:F!A$5(6(R$D2,L/,#JFOS#K1=>SV_&#Z>2[]CI>NJ:.S'D M87$D3(!@AI2#9RD'5BF_2S_MTZ6JD3W(LJIO\*6C-+U6-3-G7\JE4^6JC;/; M%XNU:F(XY;'^E]7UORZ%6V,-53@2%B%A,1)&CK#@1+R^-YW,9V<:;^\V.1,X M\J@X$B9 ,$/@X;/ 0ZO ::):&TK2\G.59JM]6JX/U1AUUUZ<-&PN"=L:8ZBP MD; H;-W[PL!U/5,;<7NO,_607AP:7E0A\N0X$B9 ,$.%U\\JO+:J\,5&]'(O M#Q7_+M%9D4-%AX1%2%B,A!$DC")A# GC2)@ P8S$F#TGQ@S:O)PA5(6A4TC,JA49E4!J'TL3E*V(J4QNHKM6+0E7G[5$&:QAJ MK3:TRS5Z:%C2-RR%AF50&H?2!(IF:ET;HZ[=&8WO[^7A?38GS2JI(E2]Y0UU M1Z&TJ*&Y[IG0PI:\H=YGW[ 4&I9!:1Q*$RB:*6]MEKIVM_0KC7\[=;"VH<9H M0SM][/GMND>'27F^$^D@7;?K$VU2>+X3@YXAA]($BF8J4+N9KMW.O,OW.Z6] MY[NK_+R362D[506W5]=B)0<^00VD"13-5I]U+ M]QOMR[/N.O7UG7R0&\?K%";4V(32(B@MAM((E$:A- :E<2A-H&AF\FB'T\5: MG"[4XX32(B@MAM((E$:A- :E<2A-H&AF>FBST[6[G7%9I=M#1\A]DA;.0[)1 MSY2!KV?90PQ.&:C9V=",?B4OG+=K.U"WLV=4"HW*H#0.I0D4S1SBHQU/#^MX MUE_W'TOY:5\_,^('];-+^?:H0Y4/I4506@RE$2B-0FD,2N-0FD#1S"S2)JB' M-4$]J D*I4506@RE$2B-0FD,2N-0FD#1S/30)JAG-T'?K%:%7-4=[B>#-G9/ MSJB3;//]"X\1J$$*I4506@RE$2B-0FG,ZV?QJ7ZHM0JE15!:#*41*(U":0Q*XU":0-','-$FK3?%5J*@UBR4%D%I,91& MH#0*I3$HC4-I D4STT.;O)[=Y 6]KV./,CAKH*9O0YN;+Q:MME]?@(8D'2';[SE 0S(HC4-I M D4S=:RM:<]N3;]_:N;6ED&RVZD;]"+9;#IM@@9U^I<+YJV_W9T]XF"%0AUE M*(U :11*8U :A]($BF9J7CO*GM62N[U+=G6OSD+6%9#C#&'.]VGF[,NEWO*# M\Z=] K&W393KDW28>U?N]7DZ0!UD*"V&T@B41J$T!J5Q*$V@:&8Z: ?9ZS]> MMK//Q_XZDIT^N'H#-8^AM!A*(U :A=(8E,:A-(&BF=/Y:2/:GT![?WRHPPRE M15!:#*41*(U":0Q*XU":0-',]- .LV^UZ""O(]E##$X9J.OD:ET*@,2N-0FD#13)EKI]BW.\5]ZDR7)F"PAQ@L@%G)#,^HFUT%[ @9H5-(S*H5&95 :A])$QQ5Y8>X% M7WNY_O_%R_7[>)=W]F,9+$OHE,50&H'2*)3&H#0.I0D4S\.^ MW1O^>7>8JZ?*G4'C8>S4P?=[J"<,I<50&H'2*)3&H#3NMP=8=S3?!2JHN4Z5 M-GNG?48='YRJG0M06Q9*BZ$T J51*(U!:1Q* M$RB:F0O:XIW:+=Z#7W4R#OA8VWGJYDE6AYJ0:OVJNM$VJ?9%6GWI3 >OU?=Y MWO%I/Y#!J0"U;J$T J51*(U!:1Q*$RB:F0K:NIW:1P6_UYK/[UL-@'K;L0MH M*1<;]5A8.G6'Z&)1[-7'>FWU9;V"W$(65;V8W''5[:3XXLB'XX*)]T_KK7?F MC]_A'9S/4'QG/X'!*02U=Z$T J51*(U!:1Q*$RB:F4(G2][:[=VA+PRIKZK( M<7UXY^>LN^D!=86AM A*BZ$T J51*(U!:1Q*$RB:F4+:C)X&T!>(IM 1Q%!: M!*7%4!J!TBB4QJ T#J4)%,U,#^U.3^WN]*]%LDRSE;-,OM1/#_5?9U)T3>5\ M7IF"NM!06@RE$2B-0FD,2N-0FD#13*EK%WIZ<3[M4B[VAUVT^3R^,6S[KG?W1J=8JSCK?+$^ZI3KE M/VMW0EWYY_J'FM%06@RE$2B-0FD,2N-0FD#13/UK,WKZ[0.57VQ#__J8=V8& MU*F&TB(H+8;2")1&H30&I7$H3:!H1@H%VM .L*.7 ^CH92@M@M)B*(U :11* M8U :A]($BF:FA_:_@XO^]\"&1= >F7ON3=AC#E8]U.F&T@B41J$T!J5Q*$V@ M:*;JM=,=]!G,_#7MBJ!M;D^NYK/S!(#ZVU!:#*41*(U":0Q*XU":0-',!-#^ M=F#WM]_N2[6E+.N;O.56[U^^U4-M:"@MAM((E$:A- :E<2A-H&BFTK4-'7RE M#=TLHQ-V"A_J,T-I$9060VD$2J-0&H/2.)0F4#0S1[3/'&!]Y@#J,T-I$906 M0VD$2J-0&H/2.)0F4#0S/;3/'-A]9NM$%?:R@W,!:D0'[8FG/7_2GKH+&I7T MC$JA41F4QJ$T@:*9^M7F<=!_,>9OF-/"'F6PTJ'>+&FHG=S0SF?0F/C7Y\*&.L5]PU)H6 :E M<2A-H&BFO+4)''RE"?S4@NTQ\Z(]Q&"A0TU?*"V&T@B41J$T!J5Q*$V@:$;* MA-KT#;&F;P@U?:&T"$J+H30"I5$HC4%I'$H3*)J9'MKT#>VFK[5!:R\[.!>@ M5G!#.VM:NO/PK$H$C4IZ1J70J Q*XU":Z+@BKFLN%6M*4SNSX?]H06([=[!L MO9;S-7?GL]:$6]"H,91&H#0*I3$HC4-I D4S,T!;LZ'=FGVSS55E_X_D\ [G M8:2PJLND9;E/LH5T%GE9==;P[=3!^H?:NF';1VXMHA8W.YGWE/.]2 ?*;:4E M[6!Y+1:#GB2'T@2*9HI0NZ:AW35]EW[:ITLG52W/LMH>!ZUGSCK)ELZ^'MU> MY:?WYTO+6]B##=;FM"V463!OWYNA1BF41J T"J4Q*(U#:0)%,]-"&Z6A?79H M6D_GH!)!?J[2;+5/R_6A>3EPM1=[D,'I +5/&YJY[DKKUAE#@Y)^02DT*(/2 M.)0F4#13YMKP#"\M]3NLQ]&^7)X]V&"Y0QU2*"V&T@B41J$T!J5Q*$V@:&;R M:+N:]BMV,[<5_1P_:QQM_>[)*5_"DI M5FE6.AMYKT)-KJY5W;!(5^OG+U6^>SUR1\['O*KR[>'C6B9+6=0[J-_?YRJ/ MFB]U@,>\^/UP.K?_!5!+ P04 " #&A0=9X(CG:,,# E$@ &0 'AL M+W=O(G7,>/\_).?8AXST7 MG^2&$ 6^%#F3$V>CU/;>=66Z(066=WQ+F+ZSXJ+ 2@_%VI5;07!6.16YBSPO M= M,F3,=5W./8CKFI7RN09UF3>-X>OT-_9=*O!:SQ)+,>/XWS=1FXL0. MR,@*E[EZS_>_DEK0R."E/)?5-]C7MIX#TE(J7M3.FD%!V>$7?ZD#<>( @PL. MJ'9 USKXM8-?"3TPJV3-L<+3L>![((RU1C,756PJ;ZV&,O,8%TKHNU3[J>F, MLQT1BBYS A:$42[ .ZZ(!*_!0J=,5NIYOJKG7LZ)PC27K_3=I\4* *+[@U'EE)*HK@W]9\GV#K"J8N[^46IV3BZ,*31.R(,_WQ M!QAZ/_?)'PBL%0R_"89?H?L7@[M4X(%))4I=N0I\^%T;@ =%"OFQ3[@_I/"! MP%K"@T9X8,V"1T%92KEX !R=$'D-(3ICVV,4A5$_U[#A&EJY MOM.G4(J%^$K9&FC:)5-]_,+.TBA(XC@^8]AKAGR_GV/4<(R^J][#/L96R%OS M?""PEOJX41\/6N#QD,(' FL)3QKAR?,+/.EFFN^A3H%;5W@F?^@=SVWO^Q+W MBH/*OL2MSW,HM'9 3AH9.&@NUW!#B1\(K2W^V+5 >]MBS>?:]RRA81*>)72/ M'826,PL>^PAH/:V?O$%HL=^ -H;@HO[P/RP#R37[ /6)6XNA8'0V@$Y-ATP''8? ML#8Q-XL?"*TM_MC-0'L[8]\'HDX2AM&HV[GVV%W: 8Z-!K0>Y\_: >*>'0!% M88=NU^X2W6-[ .W]P;7EGW2:_#!$*.A0[-J=4W1/_L.;%RA_8+&F3(*+P3N(P4'Q;_:U?!! -!P !D !X;"]W;W)K&ULM5G;CMLV$/T50@V*!$A6HFZVM[:!V%+1%@VPV&W:AZ(/M$3;:B31 M):EU]N]#2EK)NH2Q4NZ++(W9 3SL4O>T(SQ$63'DQVHAC%I5&6FK9E^6:&DMQ8+\MW=W2]) 5/DQS? M4<"*+$/T:8-3&98<$4YQQ"4$$E^/>(O35"*) M@->@20'?QQ)P5 >LZ7)Q0@ECQG5H]E4H[&_,AH'?" Y/S(0YC&.1^P# MM;VOL#>%,HT\]K,\&UL)^%N1WP#'>@MLRW9'QK.]WMP9<^?_L8??S=X1PVG6 MBE/B.5>M%='"]!&#O^])F@*Q:\^(QO^,S7F%ZHZCRI/PEIU0A%>&..I*3&/] MXP_0MWX:$UPG6* 3+-0$UID:MYD:5X6^WJ 4Y1$&B(,=/B1Y+F=(;-X3I@D9 MVTB;"L\O\60T>5S[]FQI/EYJK>2L"C9U@%XUUXLK#G/>F\H;>.U^T3#'&@,[-[BHP 0;>5K>.IWWCJ*SW=(G8$ M)_0D KXX[L51#5#\KX@U97O,8W\PTGPWH=<*[VSMQU*Q3]1ZA% &^'\YT<7:5O*AVH)X87^.H@[R:;+* 0\J1?$ 7 M9U= NQ70UILZU'B]W*$?_-2LDY4E]>[/3>;^#M%HZ\#^256'GKTL)7]VD?Q-Y/<@92O!=4ULU,K!I: M75%5#4Y.Y1W,CG!.LO+QB%&,J>P@?M\3PI\;DJ"Y*%Q_ 5!+ P04 " #& MA0=9ZSDNQ[ZN\ H953]3 SEKB]N !7;U N]_<:" ME)6V&WZ6U+B$)>C'>BZ-Y7_;/3;K2LL(*IH-]) MH:O4^^"A M:XH7HAMO>PTS.T>+F@ROVB;>L;?_10WB@MV"[8,&"$MU_\O*O# M04 4G0B(=@&1X]TFMMT.S"2771AASAMBE++=M":_O0&-"U0VZ0H2C!T*IV5:)KPT3 MB^?GNZR3-FMT(NN7AO=0/WB'HB :H,?E';J^NGD)XQLAG9JH4Q,YW,$)7 /7 M1R\ES:4H)6;'.)[%LK=AK&J<0^J9O[L"N0$O>_LFC(-/9YCV.Z9]A]Y_==T1 MYH7E;A.A'U^-/YII8.KG,>K]"U ?=-0'9XL\;5A#L;U,YE8>JLBM"L+S1DHH MCK%N<O[_E9K/\L7-PQC2_9\_@"U$<= M]=&%>M[BQ@MF'X '+DG"%**Q-3- ;F9[)=KBVAA:U&V@KH&PO=V]R:W-H965TJ[H;,)V?$\*_$-!6Q7%(@^7N.<'*:6:SUUW&;K M#9<=]FRR16N\P/S;]H:**[NAI%F!2Y:1$E"\FEI7[F7BAM)!6?R5X0,[:0,9 MRATA]_+B( MX3G)_\Y2OIE:(PND>(5V.;\EA]]Q'5 @>4N2,_47'&I;QP++'>.DJ)W%#(JL MK'[10[T0)PZ"HW> M0/L.OC/.'BU@_?2$?S:P7_I"$'MH$*WJ]C5PL6(H]F$ MD@.@TEK09$.MOO(6ZY65LE 6G(J[F?#CL^3[+N./X.J :,K .5B(2DQW.09D M!1:<+._/KT4:4C GA:A-AE1VDP?9QN!CC#G*& M[!@J4S:QN9BD',I>UA.ZKB8$GYF0![Z2DF\82,H4IQK_>-@_'/"WQ>(T*P2? M5N@:#@*_[,H+X#EG #K0U\QG_G)W3Q?._QL]>?/HK<7PFG+Q%,][AK?8((K/ M[U1)W*!'H1@<7%&*RC66[;.GTDB!R#Z8HVW&49[]A],S<%60G;#^YP^!!)\Y M+MB_NNJHQO?UXTO9O&1;M,132^@BPW2/K=G//[FA\XLN-29AL4E88@C62J+? M)-$?HL^JY[I*XO+TN<95\G1IJ8BA(LI_/OL9A!$,)_;^=+W[5NYX[(_:5G'? MRG?AJ&.5:*P<;W0#(8^)XQ+::-XC\L=UNK3(.&U%6@2%IN$)89@ MK32$31K"=Y:1T&023<)BD[#$$*R5Q*A)8F1<1BIB<"HCX\CKJ(C&*(J5$JU9& 9Z-7%/-F#N8/BW8DD176Y4D:;BO20G6UF^VK '4:\M M2*.TV"@M,45K)P4>DP+?65KJ"9A*I4E:;)26F**U4WGZFWR8O7>]8] M?]R3%XU5Y'1W.QJKT N^95Q3WN]-SAK=YON,04Y:I*45ID9<8X M1?)L3AOV(.S5-6F2%ANE):9H[;0<=Z%N\-[R8G07:Y06&Z4EIFCM5!YWLN[@ M'NMM\A+VSC;&(0RZ\M*WBGK')+'&RHV"44]?-&:!$T8=@;%/3I(+3-?J")^) MP$3-5:>$36_SF>!*'8YW^J_=R[FKZ8_E9P5U&ULK55M;]HP$/XK5E9-K;22U]**020@3.ND2JBHVX=I'TQR$*N.G=H&VOWZ M^25DM$I1M?5+8I^?YSG?V;X;[KBXER6 0H\597+DE4K5 ]^7>0D5ECU> ],K M*RXJK/14K'U9"\"%)574CX*@[U>8,"\=6MMJNG@L]\UN5@E3 ).$,"5B-O'$XF"4&;P'?">SD MP1B92):Z](0#\=[]2\V=AW+ M$DN85<>*F"%-U3=\MU7:.*Y,'HYI])^T-60]0XJ MPMP?/S9Y."!HG6Y"U!"BEX3D%4+<$.*W>D@:0O)6#Q<-P8;NN]AMXC*L<#H4 M?(>$06LU,[#9MVR=+\+,/5DHH5>)YJET]K AZ@F-=U@4$IVC<5$08W3# MF2HEFK$"B@Y^=IS?/\+W=1;:5$3[5$RBHX+?-JR'XN 3BH(HZ=C/].WTN"N< M__,^^V?OSY(1M_KI0/+\_7]H#RGFE^X9T3S7'-5&8DM^=CVKB5,/ RIHNLDW#7C3TMX8Y(NN0B7HO0+-.7UYK:VT;T]C6XQ?V M23B8AAWV3#(/%FC")**RTJZ!WJ6NK<)W%312O;>E<TS]02P,$% @ QH4'6>]J]FG. @ ,P< !D M !X;"]W;W)K&ULC55=;]HP%/TK5YDTM5+;A "! M=1 )VNY+JH;*/AZF/9CD0JPZ=FH[4/[];"=D;$#:%["=>\\Y]^3F>K01\E%E MB!J><\;5V,NT+JY]7R49YD1=B0*Y>;(4,B?:;.7*5X5$DKJDG/EA$$1^3BCW MXI$[F\EX)$K-*,>9!%7F.9';*3*Q&7L=;W?P0%>9M@=^/"K("N>HOQ[J65!%-X(]I.F.AM[0P]27)*2Z0>Q^81U M/7V+EPBFW"]LZMC @Z146N1ULE&04U[]D^?:A[V$L',B(:P30J>[(G(J;XDF M\4B*#4@;;=#LPI7JLHTXRNU+F6MIGE*3I^.[IY+J+4PV1*8*+F%NWGI:,@2Q MA+D6R2-\+:Q]"B;6/QM[=HN:4*;.065$H@+*X5LF2D5XJD:^-JHLMI_4"J:5 M@O"$@@CN!=>9@CN>8OIOOF^J:4H*=R5-PU; +R6_@FYP 6$0]FJ-+;#=QJFN M@^V>@)U;H$O; 2GCQGM(+6."**^JV*/AJWM?'V!>K^ 75PG#=J>*-6WKMGE E5+S-'!\R7G6[G./F@(1^T MDIOV6"+5I>'T$^L\>UG'X%!'=,*#82-C^/INP*I_7]D*P\-6Z ?A?W+\O4&6 MHURY<:T@$277U4QK3IL;85(-PK_AU75R3Z1I5@4,ER8UN!H8:EF-Z&JC1>'& MXD)H,V3=,C.W&DH;8)XOA="[C25H[LGX#U!+ P04 " #&A0=9G6DW=Z$$ M #J%@ &0 'AL+W=O=>W7N.R,F.\7NQ)D2"[T5.Q3182[FY#$.1K$F!Q3G;$*KN+!DOL%2G M?!6*#2MUE)?"&>3#5Z1.9%?-K=%XUOM-&AB:L/]XT?OOYKD M53(++,@-R__*4KF>!AY> O$&G,B0$;!GVM6"DQ3,0FE@J>#A$D-Y;J"@AQ0AN C MHW(MP'N:DO2I?:C2:G)#C[E=(Z_#/TIZ#N+H#* (]6N,'K=Q4[+8N.T[W.Z5 M19BRE+HL7?EZ_>AYNQ0;G)!IH 9*$+XEP>SGG^ P^L6#LM^@[!OOL0/E7*?; MNU8-FX(;5J@I%MC,P17GF*Z(FBP)%@]@_[E;_& NFVXX W5O?* JWU+?$."S M7!,.Y!I3\'FCW8DS\(G1K2H)41:?RF*A[JO>F5<=\?<=RW.@YD=[_*>K1OT? M4*-!4Z.!]TWN(5^0549I1E=JQG-,$P+>J&ZN>N9M%^[*\\!XUM2WG2$474S" M;0>>88-GZ,7SFWHSNJV>"3ULA5;UB+M#CYK0(V_HKZ8.ST4>M2+W!N-1=^2+ M)O*%-[)JCB7)5/ PT77/GT=QT4:!(@>*<8-B?&@K$)H>T0?C%I@XZ PFI]O*$#*.A([@5,.CE_MGM?JNG_ZIO(=,0 MSV'IM]EAB!Q8K%! OU(<1H^P+0J] 73$MJ( _:IP/$'"MD+T'-($K4! OT*< MS)"PK1IP[()C50/Z9>,%#'D&* ,KW=H@Q9)T8O8&/Y4)K!C!\>L@3*^HGE@F M9%42^57R)819NW["6?&@NRN153KDE8A#";/V\F0D^HZ/!F3U _GUXS3"1&WE MZ,'8(1W(2@?R2\=AC(G:RA$Y(EO=0'[=.)XO48=FN%K!2@8Z>'%Q'%^BCJ5% MO^^ 8U4$^57$R9<%YO=$'O$QZ0]TZM!;'4*C5\&-R"NGIY;)ZB/RZ^.+N+&] MPG)-I94TY%]@'14=R6!$?:L16$V"\(QY-1W-8& M%PJK#/'!*XOCN"ANBT/[=81[VX\%X2NSR2H4BY145CN1S=5F(_>JVKZTCU>[ MP!\Q5[TJ0$Z6RC0Z'ZG(O-I8K4XDVYC-S 63DA7F<$UP2KA^0-U?,B8?3W2 M9GM[]A]02P,$% @ QH4'6>?E%&ULK59K;YLP%/TK%JNF5MH*X9%N&4%J0J9U4J6JC^W# MM \.W 2K8#/;)-F_GVT(RX-FV98O8)M[SO&Y%WP)EXP_BPQ HE614S&T,BG+ M@6V+)(,"BTM6 E5/9HP76*HIG]NBY(!3 RIRVW6 #Y5-YQ-;-;EI040 5A%'&8 M#:WKWF 2Z'@3\(7 4FR,D78R9>Q93V[2H>7H#4$.B=0,6-T6,(8\UT1J&S\: M3JN5U,#-\9K]H_&NO$RQ@#'+OY)49D/KG852F.$JE_=L^0D:/V:#"NKX*02DA4-6.V@(+2^XU63APV XND&N W W07X+P"\!N =J^ W /]8A: ! M&.MV[=TD+L821R%G2\1UM&+3 Y-]@U;Y(E2_)P^2JZ=$X61T0Q-6 'K$*Q#H M/ :)22XNT%OT]!"C\[,+=(8(18\9JP2FJ0AMJ40UU$X:@5$MX+X@X*%;1F4F MT(2FD';@X\/X_@&\K3J&_[>5>^:T>]FU.?:0)0X@:&E M#BX!? %6]/I5K^]\Z$KV*]Y5Z&]V$SP?M![M[\=$^_'!*ZS$S39#^H%@=\&;?D,6I_!09_C M#-,YZ!.&'.4XV-N#YSC.CN.#DG_[2AVC.#F18IU">^,P+X#/31<5*&$5E?6' MW:ZVC?K:]*>=]5%O,.YUK,>JL==]^#=]_5=PB_F<4(%RF"DIY_)*&>-UIZTG MDI6FE4R95(W)##/UJ(%VM^=Z!=02P,$% @ QH4'6>8@ M@TDP!0 E!@ !D !X;"]W;W)K&ULM5E=^ MQ"#./=(]NE>Z4B9[FKVS#<8?;1\-@X08GB WI%J?BRXIF">+B M-5L;;)MA%!5&26Q8ICDR$D32P6Q2M+UDLPG->4Q2_)(!EB<)ROZ=XYCNIP,X M.#1\)>L-EPW&;+)%:[S$_'7[DHDWHV:)2()31F@*,KR:#C[!QP7TI4&!^)O@ M/3MY!M*5-TK?Y%,V^(X2<:?R,1WTP'_@!$>(7RF'^E^]]QY9 K^4(:L^(OV%=8V"9EJ,9S]/UYK;. MG1_K??'=O3?$L.M LPL^^UR@Y0G.$*?9HVYF2UM';RL7RT>V12&>#L1JR'"V MPX/9SS_!D?F+3M8^R8(^R18]D34FP*DGP.EB+S*=E(F+.,_(6\[1F\AP3L$\ M1N'[9X&_EZD]U$U0R3TJN.7FLYMYH]'8G!B[4^7;*-OTG7$3%;11ON="!;5H MHZ#O.[!&-41P:Q':BW#T+MR]E92%0SJ*CA5:GLGOO-&V&-Z L;_XU8Q MOFJK:*-T6T4;I=LJVJB.K0*:Q]+8[)3A.>58B,L!_A#G,B9%[2%.Q;G,BXX'AE- ,I)1C=H4XL#74AY$%G98\;9RZ@%])M>BD M:DIC':6Q>DH.(,[Q(*K.3"&*PSQ&Q>GXNI6\&D6JR:2!F9;MAIT@09F M^8YGJXII8-"S_3.J':M_V%W^7RJ\8*\G@%[9@E[9%GVQ-2?B> J W<> [RR_ M*M9+]9<.IBG M&SM"DS+=K8$@\=# .PL<&?%/0;988!7*QP6JQ;#89X13JY0 MPFT/RG95'=H@SVNEI ;DMS1H@Z!I6VRL/&=!EQ#]'&&J$30/%6VY="C' M5=72H6RU@-2C%*F,DUM6<4!9%]?;3*1-GO+R'JQNK:_0/Q47QTK['#X^04U[ M(*_C*''IB6K/R"KQ\X71;W/&^49 ?U/R)F_P%02P,$% @ QH4'6>&ULS9G;;N,V$(9?A5"!H@LDD:B3 M[=0VD%A:;(IN$20]7!2]8"3:%B*1+DG%V;\KN^19C 1ZSE/"%L15B=VZ:/-KB#/$SNL-$_K*F+$-"7K*-R7<,HU@Y M9:EI6Y9O9B@AQG*N[EVSY9SF(DT(OF: YUF&V+=+G-+]PH#&TXV;9+,5Q0US M.=^A#;[%XH_=-9-79DV)DPP3GE "&%XOC MX'L)9X: L_DSPGA]\!\56[BB] M+RZNXH5A%2O"*8Y$@4#RXP&O<)H6)+F.?RNH4<I?L*]L+0-$.1U$=S*P7UM!*]R4%LWR[VKQ 5(H.6O&P5'.$I$<-L]:-0_-=KFHFR=$C"1DP\%UW3U_ M_RK!X$K@C/\SU"/E*MSA512*>\YW*,(+0THJQ^P!&\L??X"^]?-0@73" IVP M4!.L54JW+J4[1E>E/*UK63V[N%5'(A4EI9RKQYZ7C[U\NDO;3T-U*T-Z*F3Q MA^UAZ=B.[-N'PWH,&$&_8Q3TC6P7>FVCL&_D6JY?&[7RXM5Y\4;S7HB;S'L2X5-*I&@^8"YD*X.(DCA1%D-9& UP;/?JA 4Z8:$F6*M*?ETE M_T,(D:^SE#IA@4Y8J G6*N6D+N7D^PO1I*<,'H0='>K;^+..P@1]&\>S.BK4 MMX&>8P^KT+1.RG0T*3=2:%@2%>]<7 E23A+Q1CD:C71L#^N$!3IAH298JURS MNERS#R%',YVEU D+=,)"3;!6*:'5S%'6]Q>D*F;[A68R[4C2D)7C= 0G&+"" M,]OOR-(PRQO6)7@P9<*W*9-,A?K?#A)A(&>_)Z5Z09S&HQW;TEII@59:J(O6 MKIO=U,W^$!)5+4-70772 JVT4!>M7=!F%(>CX^$[R933?RGJSF\#-CV%ZILX M/7T:L'GFK0DV0RTM7=!F-(>CX^(["9/??^>9=B>Z :.>,@UP+*.C[FO>6\ZJ63JY!B=&@U[=%OKI 5:::$N6KN S40.IQ]#I[3.ZUII@59: MJ(O6+F@SL\/1.?*==&KVD@2M!DR@,^OJU(N<<(CC3CHZ91X<*&:8;=1)+I>: MDA-1GOO4=^O3X@MU1MJY?PG/5W#@?E"<+JL#S 9?'DU_16R3$ Y2O):AK+.) M7"DK3WO+"T%WZCCSC@I!,_5UBU&,66$@?U]3*IXNB@#UF?OR/U!+ P04 M" #&A0=9_U$NARP$ !Q%P &0 'AL+W=OJ3I:,9UBJ)5_9(N> XU(I2VW/<09VA@FUIN-R;\ZG8U;(E%"8SK.\0KN0?Z>S[E:V0U*3#*@@C"*."PGUI5[&;J^ M5B@E_B"P$3OO2(>R8.R+7MS$$\O1'D$*D=006#W6,(,TU4C*CW]J4*NQJ15W MW[?HOY3!JV 66,",I7^26"83Z\)",2QQDQ5)1_T::6=2P4 M%4*RK%96'F2$5D_\4"=B1T'A="MXM8+W7*'W@H)?*_C'6NC5"KUC+?1KA3)T MNXJ]3%R )9Z..=L@KJ45FGXILU]JJWP1JAOE7G)U2I2>G'Y4O7A#(Y8!RH&C M^P1S0._151P374B"%SZZ950F H4TAKA#/SBL/SB@;ZN,-&GQMFFY]@X"_EK0<^0[ M9\ASO%Z'/[/CU?VN<+[/>OC-UEO)\)L>\4L\_P6\$'-*Z$J@^;9#SM U%B0Z M0XM'-&-9IEICEF(ASG0OI46LI-'G#:LVT2W(A,7HK]\4+KJ1D(F_NUJD>T5, M@@4FP4)#8*U6M,#@%LAN8K*1)L, D6&@(K%7)85/)X8\GN^$^^PP=YQG9 M'2,4'",4?D6HE9>+)B\7WT5V@Q,ANX-1O/:*F 0+3(*%AL!:K3!J6F%T"F0W M,EE)DV"!2;#0$%BKDJ[S]"'G_'BZJVVV_B5S]OBN0VHTVB.\H[#"KV&UL[/S MF>M^&^D%%>F-3H3T#H?QVKMB%"TPBA::0FLWA/?4$-XI4%_MA:EZFD0+C**% MIM#:]7R:4;@'/YS_)_KS]\C(]2[V^<_HM.$XHZ$IHU6^[9T18@9\5&UL MK55=;],P%/TK5IC0D*!)DW8;(XW4#Q!#FJ@V#1X0#VYRFUAS[& [[>#7<^VD MH2M9-21>$G_<<^XYU\Y-O)7J7A< ACR47.B)5QA37?J^3@LHJ1[("@3NK*4J MJ<&IRGU=*:"9 Y7<#X/@S"\I$UX2N[6E2F)9&\X$+!71=5E2]7,&7&XGWM#; M+=RPO#!VP4_BBN9P"^:N6BJ<^1U+QDH0FDE!%*PGWG1X.1_;>!?PA<%6[XV) M=;*2\MY.KK*)%UA!P"$UEH'B:P-SX-P2H8P?+:?7I;3 _?&._8/SCEY65,-< M\J\L,\7$N_!(!FM:,$II)K]R3;-C;P2%IK(\L6C I*)IHW?6CK ML = GGY V +"0\#H"4#4 B)GM%'F;"VHH4FLY)8H&XUL=N!JX]#HA@E[BK=& MX2Y#G$GN!% E(",WL %1 Z$B(TM0[GZ(%,CG%6O**G! FR#7CW$)CWZ!8F])/6V&S1ECXA+ S$W"(!SUZ)D_'QX=D1-UA8\<7_3< MPD^/%/[;=*6-PBO_O:^03:)1?R+;!BYU15.8>/B=:U ;\)*7+X9GP;N^*OPG MLD^&;!@X-MNN-DDX/!^,8W^S M[Z@G;/AV/ B[L$=:QYW6\5&M<[R=]D10K9!F3^E.?)_B\=]2+D;G@XL#Q4OTU53G#:\IA MC93!X!P-J*9_-A,C*]>"5M)@0W/# G\YH&P [J^E-+N)3=#]Q)+?4$L#!!0 M ( ,:%!UE(C8H]?@( .P% 9 >&PO=V]R:W-H965T6%E\;GN_O\?7>]B]=*/YH2T<*FKJ29LM+:9A($)BVQYF:@&I3D MR96NN253%X%I-/+,)]55$(7A>5!S(5D2^[N93F*UM)60.--@EG7-]>\KK-1Z MRH9L>W$KBM*ZBR")&U[@'.U=,]-D!3U*)FJ41B@)&O,INQQ.KL8NW@?\$+@V M.V=P2A9*/3KC)INRT!'""E/K$#A]5GB-5>6 B,:O#I/U3[K$W?,6_:/73EH6 MW."UJGZ*S)93]H9!ACE?5O96K3]AI^?,X:6J,OX7UEULR"!=&JOJ+ID8U$*V M7[[IZK"3,!P?2(BZA,CS;A_R+-]SRY-8JS5H%TUH[N"E^FPB)Z1KRMQJ\@K* ML\F=1*XE9G"+*Y1+!"XSF*'V[98IPK=%)0KN*FC@E*)H^6B\J\ M]M$>\^2?:2?P8=-0GXC'=U&[.)7#G%PFYVD;,+=<6R"-"/>7&V$>)A"%T?@T MO#@-AW%@J19.49!VNJ]:W=$!W9^7<@"C\,2#/$\/J(1]':.^CI''&QW ^W]2 MX?X+8<.-Q=H\[!/6$AGO)^*&>&(:GN*4T90:U"MDR? M/J"UE1'L#*_;@U^Y+@0-4H4Y@86#BS,&NMTMK6%5X^=YH2QM!W\L:1VC=@'D MSY6R6\.MB'[!)W\!4$L#!!0 ( ,:%!UFF#T,I? , !<0 9 >&PO M=V]R:W-H965T&<<^=^<,WU8D_9=YX# M"/2S*@E?&KD0VU/3Y.L<*LQ/Z!:(O+.AK,)"+EEF\BT#G#:DJC0=RPK,"A?$ MB!;-WB6+%K0694'@DB%>5Q5FO\Z@I/NE81MW&U=%E@NU84:++)F>\GD MRNQ5TJ("P@M*$(/-TOA@GR:VI0@-XI\"]OS@&BE7;BG]KA87Z=*PU(F@A+50 M$EA^[> FI:\^43[#FL9:%US0:N.+$]0%:3]QC^[0!P0I(Z>X'0$9TSP M'B&X'<%]J@6O(WA/M>!WA,9UL_6]"5R,!8X6C.X14VBIIBZ:Z#=L&:^"J$)9 M"2;O%I(GHD] ,X:W>;%&%Z2M.Y6_/]%*EF1:EX#H!EW!#D@-'-W^0@>$*\@4 M]FT, A51DTU]VQSMIC.8\G,.2KX5TU.D&O]@1S+\33G.7\ZW=6Y M\S+KR?^V/@B&VQ>-V^BYC^C%!<=9QB!KB^6^0M#7OR4470BH^#==UEM=3Z^K MFN(IW^(U+ W9]3BP'1C1FU=V8+W7A7Q*L7A*L60BL4%RO#XYWC'UZ)H*7,H> MWCZRNB2T_*#AJQ^2721-^U:P,'>'X=7 /,\/O2$L?@AS[7 >A$-8\A#FS%S? MG_6P@;-^[ZQ_U-D;4@A(T4I@H??U*/VY!3>E6#RE6#*1V" '09^#X#=U@V#* MY$PI%D\IEDPD-DA.V"&ULC91M3]LP$,>_RLE#$TA;DX;")I9& MXF'3D,:$J-A>3'OA)M?$P@_!=EKX]CL[(2JHH+U)?/;=W[]_XG.^,?;.-8@> M'I34;LX:[]N3)'%E@XJ[B6E1T\K*6,4]A;9.7&N15[%(R21+T^-$<:%9D<>Y M:UODIO-2:+RVX#JEN'T\0VDV6HF14J81" M[8318'$U9Z?3D[-9R(\)OP1NW-88@I.E,727]C-M]Q\',4]$HC M77S"9LA-&92=\T8-Q42@A.[?_&'X#EL%6?9*03849)&[WRA27G#/B]R:#=B0 M36IA$*W&:H(3.OR4A;>T*JC.%XMNZ?"^0^WAZYJ>#O8OT',AW0%\A'.CUVB] M6$J$!6IA+/PT'AU4'4*69C/*>39/X0M!V .AX4I(23_!Y8DGZ+!U4@Z 9SU@ M]@K@:5=/()U^Z+>[75S _M[!OJ5>G-:UQ9I[I#YH.ULV M= ZAM4*7HN42N#*=]KN@>]GC*!OZK'>PS$:6V9LL-]CR1Q6^F%E1 M4Y6VPXI^L4>RO9.AEYNF6Q#I)'L!D6P=X7 ;7'%;"^U XHJJTLFG(P:V[[ ^ M\*:-IWII//5('#9T*:$-";2^,G0@AR TRGC-%?\ 4$L#!!0 ( ,:%!UE> M4SV91 , !04 - >&PO_S???=^4+< M#BN]%NQFP9@.5KF0U8@LM"X_AV$U6["<5N=%R:1!LD+E5)NIFH=5J1A-*W#* M1=CK=.(PIUR2\5 N\ZM<5\&L6$H](OW&%+C;MW1$NO$G$CBZ29&R$;D[_?![ M6>C+=X&[GWP\.>G)=ZL[SSWI"=MC/, MO>]Q;UU1M\&S$CJ0#T:<^-/9R093U>\@M8!KIQQP69*P;HKQ,"MDVQL1<083 MA>8LN*=B1"94\*GBX)71G(NU,_? ,"M$H0)MFM*$[8*E>G!PU\V@7VN>G,M" MV=@N@OL]K9?O 9L9".1"- )[Q!G&PY)JS92\,A.[V!J?0$$]OEV71N%"I:!',7G"[CKH@P!U+K(S2#E=%Y(:C5L/.J! MH9TQ(6[@8?Z5[7"OLJW]L[LGFZ$15 \=C9L _S:;X]ZFC5[$&Y3\OM!?ER8= M:>?0K>Q:L8RO['R5-0(P]B[.3LM2K+\(/I,K:/, MSD&FL09P8!R1GW ,%6W08+KD0G-9SQ8\39E\L+ M'/:1*WOY$8!Q) M$@R!7O3W:!PCU8GAX]\?["F)HB3Q(X#Y%401AL#3B".8 M" (5%DWX-[[Z-P M\YX*V_\#CA\!4$L#!!0 ( ,:%!UF7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GFV0C)7"F+Z=^ MM"?#ZZ?,>2SQ^T^;;2^AO[41;* M#CM;YW9GW:[-MJ+D]A^]$PJNK+4IN8-#L^G:G1$\MULA7%ETHUYOT"VY5)V+ M\^>Z;DW7/]!.9$YJ!2?K$_=2/-B7Z_4AVTLK5[*0[G'8:;X7HL-*J60I?XI\ MV.EUF-WJAW^UD3^UV'J^X$_F.6'>W, MY47*G$FX8&9Y@T>(+Z83!M\7-]6PR6L+!Y>AZ-!]/F0<9(9!1BY#_ M11YDC$#&K4 NEO#Q93KW(!,$,FD1,HADBD"F;4+&'N0 @1RT"9EXD!\0R ]M M0J8>Y$<$\B,MY'(KV%B7.ZX>/:!/"- G6J!+;J5E>LUNC;!0M"GQ-UO(C9)0 MA3]Q]["9NT>+>2=R 97 G[*Y5N_'8-%:E2 U-E-.^)BH8(@- RQ<;>H_92-K MP:R,JYQ=:9T_R*+P*3'#](D5<\D+KC+!FNRAZ8Y:P2^LSX?)I4]LE\]<&G;/ MBTJP+X+;RHCR-1ZFE3ZU5[3:UPE;W="/@PH_2)E7(GK#-5YBI3 M#X^QMF'H,(_TB44R_5Y!DLQ&#]SD 13FC3ZQ.&8JTZ5@2_XC;$-,$WUB3\RA MWB>NG3 P4KD))CG,&'UB9<"$44K7#,EF>JLG8^AI0F4R"&"$"2,B%L97);A1 M(F=W8B\4S"0UZ:TP367*]UJ$"2,B%L:5T!O#=UN907,?:H B/AWZ*$(LBD6U MLN)[!878=/]J"HXP0T3$AKCECVQOO?84;")M5NA:%CXDYHF(V!,S964.@W=I M>%[/Q"-C(#EXX[((D2+,&Q&Q-]#T+\3$3!*1FP1+_X(%!DPN M$;%<3N5_[-V2-R0OF)AG(F+/G$@#GRC](11CIHF)37,J'7P;S1@S34QLFB-9 MX7,D__(9,=_$Q+X)TL.C=.B:%[%TCN5D1R$QZ<3$TCF>4!S%Q+P3M^H=?]DK MQKP3M^J= !/S3DSL'1S37Y^+,>_$Q-Y!]1@N;6/>B8F]@V/ZC9Y@WDF(O7/2 MXN_9 JKW,3'O),3>03D\P]20MK8D!YBC/I8^).2@A=A >S:!OHCLOQ!8Z ME;H=NF;N8V(62H@MA&*&?1.S4$)LH=.8===T/B9FH81Z ^94(OQV"&$62H@M MA&"^GCZL8Q9*B2V$8=X%"P@I^@8 ML87\_0?V;B(SK>./< MQ\3DDQ++!]T]":(YP.0S:'.3)WQY!I//H)5-GO][IX^)R6?PIW=[CDY& TP\ M@T8\W::PO3C/Q5I"\\RA>@OG,UYDMX;5'X=W()*TWLA<5T4QAG,WZEKS_/DE MQ><7+"]^ 5!+ P04 " #&A0=9)V75I0P" "$)0 &@ 'AL+U]R96QS M+W=OINW]?%Q_%PJJMF M-X[]CY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[<_'Z MV9?_F=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H5-FC1WD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\?] !! M#_,'/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6 MA%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0 MVR>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z9]0[ M$^B=4>],H'=&O?-WZEW'ST.IUYZO-3[_.ZD>S_>6Z^,ORZ^3DU?E@G.ZK:C/ M?P%02P,$% @ QH4'6>[5[1CF 0 ]20 !, !;0V]N=&5N=%]4>7!E M&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28: M)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^ M^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( ,:%!UFVC%\LZ04 +H? 8 M " @0\( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ QH4'67:E^P8A P S@@ !@ M ("!V!4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ QH4'61GP>@CK @ + @ !@ ("!*2< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'6=PG M8@Q/! : D !@ ("!+$$ 'AL+W=O&UL4$L! A0#% @ MQH4'63WH8\3.!0 80T !D ("!,4\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'61.,V R2! ?PT !D M ("!RGH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ QH4'60=\NA>J! 7@L !D ("!:XH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4' M65_I3>./ @ K 4 !D ("!R94 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'60F$T8R8!P O10 M !D ("!W)T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'6P*1! D@L !D M ("!T*P 'AL+W=OJH$ !V#0 &0 @(&8L0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ QH4'684^Z=IH P 3 @ !D ("!T[D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'65D4 M)I?, @ ]04 !D ("!.L< 'AL+W=O&PO=V]R:W-H965TG-_X0( .4' 9 " @23- !X;"]W;W)K&UL4$L! A0#% @ QH4'6:4:Y-F6 P 50P !D M ("!/- 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ QH4'63>/.,IF! RQ0 !D ("! M)=L 'AL+W=O&PO=V]R:W-H965T% G1 0 %01 9 M " @;7B !X;"]W;W)K&UL4$L! A0#% M @ QH4'66*">\?Y @ -P@ !D ("![.8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'60T:G\?E M @ ?PD !D ("!5/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'6;3#,_>!! -!P !D M ("!P0P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ QH4'655,[CRQ @ Z@< !D ("!LA@! M 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ MQH4'6>?E%&UL4$L! A0#% @ QH4'6?]1+H&PO=V]R:W-H965T&UL4$L! A0#% @ QH4'6:8/0RE\ P %Q !D M ("!LCH! 'AL+W=O&PO=V]R:W-H M965T4SV91 , !04 - M " >M 0!X;"]S='EL97,N>&UL4$L! A0#% @ QH4' M69>*NQS $P( L ( !6D0! %]R96QS+RYR96QS4$L! M A0#% @ QH4'618#,*3B! Y"D \ ( !0T4! 'AL M+W=OT8Y@$ /4D 3 " 99, 0!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !' $< :!, *U. 0 $! end XML 76 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 77 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 240 278 1 false 50 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.blackline.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (PARENTHETICAL) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (PARENTHETICAL) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (PARENTHETICAL) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITEDPARENTHETICAL CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (PARENTHETICAL) Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (UNAUDITED) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (UNAUDITED) Statements 7 false false R8.htm 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 8 false false R9.htm 9952158 - Disclosure - The Company Sheet http://www.blackline.com/role/TheCompany The Company Notes 9 false false R10.htm 9952159 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements Sheet http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements Notes 10 false false R11.htm 9952160 - Disclosure - Redeemable Non-Controlling Interest Sheet http://www.blackline.com/role/RedeemableNonControllingInterest Redeemable Non-Controlling Interest Notes 11 false false R12.htm 9952161 - Disclosure - Intangible Assets and Goodwill Sheet http://www.blackline.com/role/IntangibleAssetsandGoodwill Intangible Assets and Goodwill Notes 12 false false R13.htm 9952162 - Disclosure - Balance Sheet Components Sheet http://www.blackline.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 9952163 - Disclosure - Fair Value Measurements Sheet http://www.blackline.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 9952164 - Disclosure - Convertible Senior Notes Notes http://www.blackline.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 15 false false R16.htm 9952165 - Disclosure - Restructuring Costs Sheet http://www.blackline.com/role/RestructuringCosts Restructuring Costs Notes 16 false false R17.htm 9952166 - Disclosure - Equity Awards Sheet http://www.blackline.com/role/EquityAwards Equity Awards Notes 17 false false R18.htm 9952167 - Disclosure - Income Taxes Sheet http://www.blackline.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 9952168 - Disclosure - Net Income per Share Sheet http://www.blackline.com/role/NetIncomeperShare Net Income per Share Notes 19 false false R20.htm 9952169 - Disclosure - Commitments and Contingencies Sheet http://www.blackline.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 9952170 - Disclosure - Unearned Revenue and Performance Obligations Sheet http://www.blackline.com/role/UnearnedRevenueandPerformanceObligations Unearned Revenue and Performance Obligations Notes 21 false false R22.htm 9952171 - Disclosure - Geographic Information Sheet http://www.blackline.com/role/GeographicInformation Geographic Information Notes 22 false false R23.htm 9952172 - Disclosure - Subsequent Events Sheet http://www.blackline.com/role/SubsequentEvents Subsequent Events 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 9954471 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Policies) Sheet http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Policies) Policies http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements 26 false false R27.htm 9954472 - Disclosure - Redeemable Non-Controlling Interest (Tables) Sheet http://www.blackline.com/role/RedeemableNonControllingInterestTables Redeemable Non-Controlling Interest (Tables) Tables http://www.blackline.com/role/RedeemableNonControllingInterest 27 false false R28.htm 9954473 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.blackline.com/role/IntangibleAssetsandGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.blackline.com/role/IntangibleAssetsandGoodwill 28 false false R29.htm 9954474 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.blackline.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.blackline.com/role/BalanceSheetComponents 29 false false R30.htm 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.blackline.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.blackline.com/role/FairValueMeasurements 30 false false R31.htm 9954476 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.blackline.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.blackline.com/role/ConvertibleSeniorNotes 31 false false R32.htm 9954477 - Disclosure - Restructuring Costs (Tables) Sheet http://www.blackline.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.blackline.com/role/RestructuringCosts 32 false false R33.htm 9954478 - Disclosure - Equity Awards (Tables) Sheet http://www.blackline.com/role/EquityAwardsTables Equity Awards (Tables) Tables http://www.blackline.com/role/EquityAwards 33 false false R34.htm 9954479 - Disclosure - Net Income per Share (Tables) Sheet http://www.blackline.com/role/NetIncomeperShareTables Net Income per Share (Tables) Tables http://www.blackline.com/role/NetIncomeperShare 34 false false R35.htm 9954480 - Disclosure - Geographic Information (Tables) Sheet http://www.blackline.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.blackline.com/role/GeographicInformation 35 false false R36.htm 9954481 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Details) Sheet http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Details) Details http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies 36 false false R37.htm 9954482 - Disclosure - Redeemable Non-Controlling Interest - Additional Information (Details) Sheet http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails Redeemable Non-Controlling Interest - Additional Information (Details) Details 37 false false R38.htm 9954483 - Disclosure - Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details) Sheet http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details) Details 38 false false R39.htm 9954484 - Disclosure - Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details) Sheet http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details) Details 39 false false R40.htm 9954485 - Disclosure - Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details) Sheet http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details) Details 40 false false R41.htm 9954486 - Disclosure - Balance Sheet Components - Schedule of Investments in Marketable Securities (Details) Sheet http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails Balance Sheet Components - Schedule of Investments in Marketable Securities (Details) Details 41 false false R42.htm 9954487 - Disclosure - Balance Sheet Components - Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity (Details) Sheet http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails Balance Sheet Components - Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity (Details) Details 42 false false R43.htm 9954488 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 43 false false R44.htm 9954489 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 9954490 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 45 false false R46.htm 9954491 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Details) Sheet http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Details) Details 46 false false R47.htm 9954492 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 47 false false R48.htm 9954493 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 48 false false R49.htm 9954494 - Disclosure - Convertible Senior Notes - Schedule of Notes (Details) Notes http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails Convertible Senior Notes - Schedule of Notes (Details) Details 49 false false R50.htm 9954495 - Disclosure - Restructuring Costs - Schedule of Restructuring Liability (Details) Sheet http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails Restructuring Costs - Schedule of Restructuring Liability (Details) Details 50 false false R51.htm 9954496 - Disclosure - Restructuring Costs - Additional Information (Details) Sheet http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails Restructuring Costs - Additional Information (Details) Details 51 false false R52.htm 9954497 - Disclosure - Equity Awards - Schedule of Stock-Based Compensation Expense (Details) Sheet http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails Equity Awards - Schedule of Stock-Based Compensation Expense (Details) Details 52 false false R53.htm 9954498 - Disclosure - Equity Awards - Additional Information (Details) Sheet http://www.blackline.com/role/EquityAwardsAdditionalInformationDetails Equity Awards - Additional Information (Details) Details 53 false false R54.htm 9954499 - Disclosure - Equity Awards - Schedule of Stock Options Activity (Details) Sheet http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails Equity Awards - Schedule of Stock Options Activity (Details) Details 54 false false R55.htm 9954500 - Disclosure - Equity Awards - Schedule of Restricted Stock Units Activity (Details) Sheet http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails Equity Awards - Schedule of Restricted Stock Units Activity (Details) Details 55 false false R56.htm 9954501 - Disclosure - Income Taxes (Details) Sheet http://www.blackline.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.blackline.com/role/IncomeTaxes 56 false false R57.htm 9954502 - Disclosure - Net Income per Share - Schedule of Basic and Diluted Income (Loss) per Share (Details) Sheet http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails Net Income per Share - Schedule of Basic and Diluted Income (Loss) per Share (Details) Details 57 false false R58.htm 9954503 - Disclosure - Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details) Sheet http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details) Details 58 false false R59.htm 9954504 - Disclosure - Net Income per Share - Additional Information (Details) Sheet http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails Net Income per Share - Additional Information (Details) Details 59 false false R60.htm 9954505 - Disclosure - Unearned Revenue and Performance Obligations - Additional Information (Details) Sheet http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsAdditionalInformationDetails Unearned Revenue and Performance Obligations - Additional Information (Details) Details 60 false false R61.htm 9954506 - Disclosure - Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details) Sheet http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details) Details 61 false false R62.htm 9954507 - Disclosure - Geographic Information - Schedule of Revenues by Geographic Region (Details) Sheet http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails Geographic Information - Schedule of Revenues by Geographic Region (Details) Details 62 false false R63.htm 9954508 - Disclosure - Subsequent Events (Details) Sheet http://www.blackline.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.blackline.com/role/SubsequentEvents 63 false false All Reports Book All Reports bl-20240630.htm bl-20240630.xsd bl-20240630_cal.xml bl-20240630_def.xml bl-20240630_lab.xml bl-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bl-20240630.htm": { "nsprefix": "bl", "nsuri": "http://www.blackline.com/20240630", "dts": { "inline": { "local": [ "bl-20240630.htm" ] }, "schema": { "local": [ "bl-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "bl-20240630_cal.xml" ] }, "definitionLink": { "local": [ "bl-20240630_def.xml" ] }, "labelLink": { "local": [ "bl-20240630_lab.xml" ] }, "presentationLink": { "local": [ "bl-20240630_pre.xml" ] } }, "keyStandard": 251, "keyCustom": 27, "axisStandard": 20, "axisCustom": 0, "memberStandard": 30, "memberCustom": 17, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 1 }, "contextCount": 240, "entityCount": 1, "segmentCount": 50, "elementCount": 550, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 884, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.blackline.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R3": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R4": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R5": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R6": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITEDPARENTHETICAL", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bl:NetIncomeLossAdjustmentAttributableToRedeemableNonControllingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R9": { "role": "http://www.blackline.com/role/TheCompany", "longName": "9952158 - Disclosure - The Company", "shortName": "The Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements", "longName": "9952159 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements", "shortName": "Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.blackline.com/role/RedeemableNonControllingInterest", "longName": "9952160 - Disclosure - Redeemable Non-Controlling Interest", "shortName": "Redeemable Non-Controlling Interest", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.blackline.com/role/IntangibleAssetsandGoodwill", "longName": "9952161 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.blackline.com/role/BalanceSheetComponents", "longName": "9952162 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.blackline.com/role/FairValueMeasurements", "longName": "9952163 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.blackline.com/role/ConvertibleSeniorNotes", "longName": "9952164 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.blackline.com/role/RestructuringCosts", "longName": "9952165 - Disclosure - Restructuring Costs", "shortName": "Restructuring Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.blackline.com/role/EquityAwards", "longName": "9952166 - Disclosure - Equity Awards", "shortName": "Equity Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.blackline.com/role/IncomeTaxes", "longName": "9952167 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.blackline.com/role/NetIncomeperShare", "longName": "9952168 - Disclosure - Net Income per Share", "shortName": "Net Income per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.blackline.com/role/CommitmentsandContingencies", "longName": "9952169 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligations", "longName": "9952170 - Disclosure - Unearned Revenue and Performance Obligations", "shortName": "Unearned Revenue and Performance Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "bl:UnearnedRevenueAndPerformanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bl:UnearnedRevenueAndPerformanceObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.blackline.com/role/GeographicInformation", "longName": "9952171 - Disclosure - Geographic Information", "shortName": "Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.blackline.com/role/SubsequentEvents", "longName": "9952172 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies", "longName": "9954471 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Policies)", "shortName": "Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.blackline.com/role/RedeemableNonControllingInterestTables", "longName": "9954472 - Disclosure - Redeemable Non-Controlling Interest (Tables)", "shortName": "Redeemable Non-Controlling Interest (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.blackline.com/role/IntangibleAssetsandGoodwillTables", "longName": "9954473 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.blackline.com/role/BalanceSheetComponentsTables", "longName": "9954474 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.blackline.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.blackline.com/role/ConvertibleSeniorNotesTables", "longName": "9954476 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.blackline.com/role/RestructuringCostsTables", "longName": "9954477 - Disclosure - Restructuring Costs (Tables)", "shortName": "Restructuring Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.blackline.com/role/EquityAwardsTables", "longName": "9954478 - Disclosure - Equity Awards (Tables)", "shortName": "Equity Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.blackline.com/role/NetIncomeperShareTables", "longName": "9954479 - Disclosure - Net Income per Share (Tables)", "shortName": "Net Income per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.blackline.com/role/GeographicInformationTables", "longName": "9954480 - Disclosure - Geographic Information (Tables)", "shortName": "Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "longName": "9954481 - Disclosure - Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Details)", "shortName": "Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:UseOfEstimates", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails", "longName": "9954482 - Disclosure - Redeemable Non-Controlling Interest - Additional Information (Details)", "shortName": "Redeemable Non-Controlling Interest - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-63", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails", "longName": "9954483 - Disclosure - Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details)", "shortName": "Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails", "longName": "9954484 - Disclosure - Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Carrying Value of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails", "longName": "9954485 - Disclosure - Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)", "shortName": "Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R41": { "role": "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "longName": "9954486 - Disclosure - Balance Sheet Components - Schedule of Investments in Marketable Securities (Details)", "shortName": "Balance Sheet Components - Schedule of Investments in Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R42": { "role": "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails", "longName": "9954487 - Disclosure - Balance Sheet Components - Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity (Details)", "shortName": "Balance Sheet Components - Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "longName": "9954490 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-100", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails", "longName": "9954491 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Details)", "shortName": "Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-121", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954492 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-132", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "longName": "9954493 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "shortName": "Convertible Senior Notes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R49": { "role": "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "longName": "9954494 - Disclosure - Convertible Senior Notes - Schedule of Notes (Details)", "shortName": "Convertible Senior Notes - Schedule of Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-134", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R50": { "role": "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails", "longName": "9954495 - Disclosure - Restructuring Costs - Schedule of Restructuring Liability (Details)", "shortName": "Restructuring Costs - Schedule of Restructuring Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "longName": "9954496 - Disclosure - Restructuring Costs - Additional Information (Details)", "shortName": "Restructuring Costs - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-168", "name": "us-gaap:RestructuringAndRelatedCostCostIncurredToDate1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-168", "name": "us-gaap:RestructuringAndRelatedCostCostIncurredToDate1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails", "longName": "9954497 - Disclosure - Equity Awards - Schedule of Stock-Based Compensation Expense (Details)", "shortName": "Equity Awards - Schedule of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.blackline.com/role/EquityAwardsAdditionalInformationDetails", "longName": "9954498 - Disclosure - Equity Awards - Additional Information (Details)", "shortName": "Equity Awards - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails", "longName": "9954499 - Disclosure - Equity Awards - Schedule of Stock Options Activity (Details)", "shortName": "Equity Awards - Schedule of Stock Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "longName": "9954500 - Disclosure - Equity Awards - Schedule of Restricted Stock Units Activity (Details)", "shortName": "Equity Awards - Schedule of Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-190", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.blackline.com/role/IncomeTaxesDetails", "longName": "9954501 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "bl:IncomeTaxExpenseIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "bl:IncomeTaxExpenseIncreaseDecrease", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R57": { "role": "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails", "longName": "9954502 - Disclosure - Net Income per Share - Schedule of Basic and Diluted Income (Loss) per Share (Details)", "shortName": "Net Income per Share - Schedule of Basic and Diluted Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R58": { "role": "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails", "longName": "9954503 - Disclosure - Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details)", "shortName": "Net Income per Share - Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R59": { "role": "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "longName": "9954504 - Disclosure - Net Income per Share - Additional Information (Details)", "shortName": "Net Income per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-223", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R60": { "role": "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsAdditionalInformationDetails", "longName": "9954505 - Disclosure - Unearned Revenue and Performance Obligations - Additional Information (Details)", "shortName": "Unearned Revenue and Performance Obligations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails", "longName": "9954506 - Disclosure - Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details)", "shortName": "Unearned Revenue and Performance Obligations - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-232", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-232", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails", "longName": "9954507 - Disclosure - Geographic Information - Schedule of Revenues by Geographic Region (Details)", "shortName": "Geographic Information - Schedule of Revenues by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-233", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } }, "R63": { "role": "http://www.blackline.com/role/SubsequentEventsDetails", "longName": "9954508 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:DebtInstrumentRepurchasedFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "bl:RepaymentOfAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bl-20240630.htm", "unique": true } } }, "tag": { "bl_A2022RestructuringProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "A2022RestructuringProgramMember", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Restructuring Program", "label": "2022 Restructuring Program [Member]", "documentation": "2022 Restructuring Program" } } }, "auth_ref": [] }, "bl_A2023RestructuringProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "A2023RestructuringProgramMember", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Restructuring Program", "label": "2023 Restructuring Program [Member]", "documentation": "2023 Restructuring Program" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r62", "r753" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $3,459 and $5,064 at June\u00a030, 2024 and December 31, 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r897" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Accretion of purchase discounts on marketable securities, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r95" ] }, "bl_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued Expenses And Other Liabilities Current", "documentation": "Accrued expenses and other liabilities, current." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r17", "r18", "r79", "r149", "r592", "r624", "r625" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r9", "r18", "r456", "r459", "r509", "r619", "r620", "r878", "r879", "r880", "r887", "r888", "r889", "r890" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r816" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r74" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r630", "r887", "r888", "r889", "r890", "r958", "r1010" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r829" ] }, "bl_AdjustmentToAdditionalPaidInCapitalPurchaseOfCappedCalls": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "AdjustmentToAdditionalPaidInCapitalPurchaseOfCappedCalls", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of capped calls", "label": "Adjustment To Additional Paid In Capital Purchase Of Capped Calls", "documentation": "Adjustment To Additional Paid In Capital Purchase Of Capped Calls" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of common stock for tax withholding obligations", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r47", "r48", "r383" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r862" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r788", "r798", "r808", "r840" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r791", "r801", "r811", "r843" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r863" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r829" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r792", "r802", "r812", "r836", "r844", "r848", "r856" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r854" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r413", "r418" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Allowances for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r150", "r239", "r277" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r89", "r359", "r884", "r970" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares excluded from net loss per share (in shares)", "verboseLabel": "Anti-dilutive shares excluded from net loss per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r208" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r31" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r116", "r126", "r148", "r176", "r212", "r218", "r227", "r230", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r449", "r453", "r488", "r588", "r655", "r712", "r713", "r753", "r779", "r950", "r951", "r972" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r142", "r151", "r176", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r449", "r453", "r488", "r753", "r950", "r951", "r972" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r466", "r467", "r741" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r246" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r247" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost", "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r243", "r284", "r587" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r904", "r905", "r977" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized cost", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r904", "r905", "r976" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturing within 1 year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r906" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturing within 1 year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r250", "r585" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities (amortized cost of $428,617 and $932,850 at June\u00a030, 2024 and December 31, 2023, respectively)", "verboseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r241", "r284" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r851" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r852" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r847" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r850" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r849" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r848" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r96" ] }, "bl_BlackLineKKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "BlackLineKKMember", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BlackLine K.K.", "label": "Black Line K K [Member]", "documentation": "BlackLine K.K." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r442", "r735", "r736" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r49", "r51", "r295", "r296", "r297", "r298", "r299", "r442", "r735", "r736" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, outstanding common stock (as a percent)", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r445", "r883" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum contingent consideration to be distributed", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r56" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r55", "r112", "r444", "r468", "r469", "r470" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input (in years)", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r468", "r469", "r470" ] }, "bl_CapPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "CapPricePerShare", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cap price per share (in usd per share)", "label": "Cap Price Per Share", "documentation": "Cap Price Per Share" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities at end of period", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r700" ] }, "bl_CapitalizedSoftwareDevelopmentCostsIncludedInAccountsPayableAndAccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "CapitalizedSoftwareDevelopmentCostsIncludedInAccountsPayableAndAccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs included in accounts payable and accrued expenses and other current liabilities at end of period", "label": "Capitalized Software Development Costs Included In Accounts Payable And Accrued Expenses And Other Liabilities Current", "documentation": "Capitalized software development costs included in accounts payable and accrued expenses, and other liabilities, current." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r24", "r144", "r704" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r960", "r961" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents, and restricted cash at end of period shown in the consolidated statements of cash flows", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r24", "r93", "r174" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r93" ] }, "bl_CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Corporate Events Occur Prior to Maturity Date or Company Issues Notice of Redemption", "label": "Certain Corporate Events Occur Prior To Maturity Date Or Company Issues Notice Of Redemption [Member]", "documentation": "Certain corporate events occur prior to maturity date or company issues notice of redemption." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r827" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r824" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r822" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r828" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r828" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r102", "r327", "r773", "r774", "r775", "r776" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r70", "r119", "r590", "r642" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r100", "r324", "r325", "r690", "r940", "r947" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r769", "r770", "r771", "r773", "r774", "r775", "r776", "r887", "r888", "r890", "r958", "r1009", "r1010" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r73", "r643" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r73", "r643", "r661", "r1010", "r1011" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value, 500,000,000 shares authorized, 62,171,009 and 61,515,105 issued and outstanding at June\u00a030, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r73", "r591", "r753" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r833" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r832" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r834" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r831" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to BlackLine, Inc.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r19", "r157", "r159", "r166", "r582", "r603", "r605" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to redeemable non-controlling interest", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r57", "r59", "r157", "r159", "r165", "r581", "r603", "r604" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Less comprehensive income attributable to redeemable non-controlling interest:", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r59", "r114", "r157", "r159", "r164", "r580", "r603" ] }, "bl_ConditionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ConditionOneMember", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condition One", "label": "Condition One [Member]", "documentation": "Condition One" } } }, "auth_ref": [] }, "bl_ConditionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ConditionTwoMember", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condition Two", "label": "Condition Two [Member]", "documentation": "Condition Two" } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, further investment by parent", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent", "documentation": "Represents the purchase by the parent of an additional equity interest in a subsidiary during the period, thereby effecting a change in total (consolidated) equity attributable to the parent. The purchase of the additional equity interest represented by this element increases the parent's controlling interest in the subsidiary." } } }, "auth_ref": [ "r10", "r45", "r60" ] }, "bl_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration", "label": "Contingent Consideration [Member]", "documentation": "Contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r369", "r370", "r373" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r369", "r370", "r373" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net, current", "label": "Convertible Debt, Current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of convertible senior notes", "label": "Convertible Debt, Fair Value Disclosures", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r961", "r962", "r963", "r964", "r965" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net, noncurrent", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Notes", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "bl_ConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ConvertibleNotesMember", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes", "label": "Convertible Notes [Member]", "documentation": "Convertible notes." } } }, "auth_ref": [] }, "bl_ConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2026", "label": "Convertible Senior Notes due 2026 [Member]", "documentation": "Convertible Senior Notes due 2026" } } }, "auth_ref": [] }, "bl_ConvertibleSeniorNotesDue2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ConvertibleSeniorNotesDue2029Member", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2029", "label": "Convertible Senior Notes Due 2029 [Member]", "documentation": "Convertible Senior Notes Due 2029" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenues", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r83", "r84", "r544" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r90" ] }, "bl_CouponInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "CouponInterestExpense", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coupon interest expense", "label": "Coupon Interest Expense", "documentation": "Coupon interest expense." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r53", "r929", "r930", "r931", "r932", "r934", "r936", "r938", "r939" ] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion Description", "label": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r25", "r27" ] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionNameDomain", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Name", "label": "Debt Conversion, Name [Domain]", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r25", "r27" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r101", "r175", "r306", "r307", "r308", "r309", "r310", "r326", "r327", "r337", "r343", "r344", "r345", "r346", "r347", "r348", "r353", "r360", "r361", "r363", "r502" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r63", "r64", "r117", "r118", "r178", "r338", "r339", "r340", "r341", "r342", "r344", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r720", "r721", "r722", "r723", "r724", "r752", "r885", "r941", "r942", "r943", "r969", "r971" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r16", "r118", "r364" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in usd per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r103", "r340" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion rate", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r43", "r67", "r107", "r108", "r340" ] }, "bl_DebtInstrumentConvertibleThresholdBusinessDay": { "xbrltype": "integerItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "DebtInstrumentConvertibleThresholdBusinessDay", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business day", "label": "Debt Instrument, Convertible, Threshold, Business Day", "documentation": "Debt Instrument, Convertible, Threshold, Business Day" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price, threshold percentage", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r338", "r502", "r503", "r721", "r722", "r752" ] }, "bl_DebtInstrumentFaceAmountOptional": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "DebtInstrumentFaceAmountOptional", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to purchase principal amount", "label": "Debt Instrument, Face Amount, Optional", "documentation": "Debt Instrument, Face Amount, Optional" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r66", "r366", "r502", "r503", "r752" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes stated rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r66", "r339" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r178", "r338", "r339", "r340", "r341", "r342", "r344", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r720", "r721", "r722", "r723", "r724", "r752", "r885", "r969", "r971" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r16", "r178", "r338", "r339", "r340", "r341", "r342", "r344", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r720", "r721", "r722", "r723", "r724", "r752", "r885", "r941", "r942", "r943", "r969", "r971" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate repurchase principal amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r16", "r43", "r44", "r61", "r106", "r108", "r178", "r338", "r339", "r340", "r341", "r342", "r344", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r720", "r721", "r722", "r723", "r724", "r752", "r885", "r969", "r971" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Instruments [Abstract]", "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs included in accounts payable and accrued expenses at end of period", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "bl_DebtRepurchaseAmountPercentagePriorToMaturity": { "xbrltype": "percentItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "DebtRepurchaseAmountPercentagePriorToMaturity", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt repurchase amount percentage prior to maturity", "label": "Debt Repurchase Amount Percentage Prior To Maturity", "documentation": "Debt Repurchase Amount Percentage Prior To Maturity" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit losses on marketable securities", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r245", "r284", "r289", "r290" ] }, "bl_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughYearTwo", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturing between 1 and 2 years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Year Two", "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Year Two" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of securities in continuous unrealized loss position, greater than 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r915" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities in continuous loss position, less than 12 months, estimated fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r127", "r286", "r717" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities in continuous loss position, less than 12 months, unrealized losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r127", "r286" ] }, "bl_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughYearTwo", "crdr": "debit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofFairValuesofAvailableforSaleSecuritiesbyRemainingContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturing between 1 and 2 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Year Two", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Year Two" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Values of Available-for-Sale Securities, by Remaining Contractual Maturity", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r957" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r952", "r968", "r969", "r971" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r421", "r422", "r589" ] }, "us-gaap_DeferredPolicyAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredPolicyAcquisitionCosts", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred customer contract acquisition costs", "label": "Deferred Policy Acquisition Cost", "documentation": "Amount of deferred policy acquisition cost capitalized on contract remaining in force." } } }, "auth_ref": [ "r128", "r595", "r614", "r615", "r622", "r763" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r36" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r111", "r929", "r930", "r931", "r932", "r934", "r936", "r938", "r939" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r372", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r372", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.blackline.com/role/GeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues by Geographic Region", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r953" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.blackline.com/role/EquityAwards" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r381", "r386", "r415", "r416", "r417", "r737" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r783" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r815" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r826" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic net income per share attributable to BlackLine, Inc. (in usd per share)", "terseLabel": "Basic net income per share attributable to BlackLine, Inc. (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r167", "r184", "r185", "r186", "r187", "r188", "r189", "r194", "r196", "r205", "r206", "r207", "r211", "r440", "r447", "r463", "r464", "r583", "r606", "r706" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income per share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r196", "r200", "r205" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted net income per share attributable to BlackLine, Inc. (in usd per share)", "terseLabel": "Diluted net income per share attributable to BlackLine, Inc. (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r167", "r184", "r185", "r186", "r187", "r188", "r189", "r196", "r205", "r206", "r207", "r211", "r440", "r447", "r463", "r464", "r583", "r606", "r706" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income per share", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.blackline.com/role/NetIncomeperShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r193", "r208", "r209", "r210" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r493" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "bl_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued salaries and employee benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r64" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/EquityAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r414" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options - service-only vesting conditions", "terseLabel": "Stock Options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r781" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r781" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r781" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r865" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r781" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r781" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r781" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r781" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r820" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r861" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r861" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r861" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r140", "r160", "r161", "r162", "r179", "r180", "r181", "r183", "r188", "r190", "r192", "r213", "r275", "r276", "r304", "r368", "r430", "r431", "r437", "r438", "r439", "r441", "r446", "r447", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r494", "r496", "r497", "r498", "r499", "r500", "r504", "r505", "r509", "r601", "r619", "r620", "r621", "r630", "r682" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r830" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r788", "r798", "r808", "r840" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r785", "r795", "r805", "r837" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r836" ] }, "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtGainLossNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on extinguishment of convertible senior notes, net of taxes", "label": "Extinguishment of Debt, Gain (Loss), Net of Tax", "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax." } } }, "auth_ref": [ "r39" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r466", "r467", "r480", "r741" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r466", "r467", "r480", "r741" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r468", "r469", "r470", "r745" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r468", "r469", "r470", "r745" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r351", "r375", "r376", "r377", "r378", "r379", "r380", "r465", "r467", "r468", "r469", "r470", "r479", "r480", "r482", "r516", "r517", "r518", "r721", "r722", "r732", "r733", "r734", "r741", "r745" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r481" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r466", "r467", "r468", "r470", "r741", "r963", "r966" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.blackline.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r475", "r477", "r478", "r479", "r482", "r483", "r484", "r485", "r486", "r577", "r741", "r746" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r351", "r375", "r380", "r467", "r480", "r516", "r732", "r733", "r734", "r741" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r351", "r375", "r380", "r467", "r468", "r480", "r517", "r721", "r722", "r732", "r733", "r734", "r741" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r351", "r375", "r376", "r377", "r378", "r379", "r380", "r467", "r468", "r469", "r470", "r480", "r518", "r721", "r722", "r732", "r733", "r734", "r741", "r745" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r481" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Common Stock Warrant Liability and Contingent Consideration Liability", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r471", "r476", "r481" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r466", "r467", "r468", "r470", "r741", "r963", "r966" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r472", "r481" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions in the period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r474", "r481" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofChangesinContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning fair value", "periodEndLabel": "Ending fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r471", "r481" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r351", "r375", "r376", "r377", "r378", "r379", "r380", "r465", "r467", "r468", "r469", "r470", "r479", "r480", "r482", "r516", "r517", "r518", "r721", "r722", "r732", "r733", "r734", "r741", "r745" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r741", "r960", "r961", "r962", "r963", "r964", "r966" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities, current", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r507" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities, noncurrent", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r507" ] }, "bl_FinanceLeasePrincipalPaymentsExcludingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "FinanceLeasePrincipalPaymentsExcludingInterest", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments under finance lease obligations", "label": "Finance Lease, Principal Payments, Excluding Interest", "documentation": "Finance Lease, Principal Payments, Excluding Interest" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r278", "r279", "r281", "r282", "r283", "r285", "r287", "r288", "r362", "r367", "r461", "r487", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r602", "r717", "r741", "r743", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r754", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r910", "r911", "r912", "r913", "r959", "r962", "r963", "r964", "r965", "r966" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r146", "r291", "r300", "r719" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r545", "r546", "r701" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r291", "r300", "r546", "r719" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r294", "r300", "r301", "r302", "r303", "r545", "r701", "r719" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r701" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r545", "r936" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Net foreign currency (gains) losses", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r489", "r490", "r491", "r492", "r679" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r792", "r802", "r812", "r844" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r792", "r802", "r812", "r844" ] }, "bl_FourQSystemsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "FourQSystemsIncMember", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FourQ Systems, Inc.", "label": "FourQ Systems, Inc. [Member]", "documentation": "FourQ Systems, Inc." } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r825" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on extinguishment of convertible senior notes", "negatedLabel": "Gain on extinguishment of convertible senior notes", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r39", "r40" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r87" ] }, "bl_GeneralAndAdministrativeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "GeneralAndAdministrativeExpenseNet", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General And Administrative Expense, Net", "documentation": "General And Administrative Expense, Net" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "netLabel": "Goodwill", "periodStartLabel": "Balance beginning", "periodEndLabel": "Balance ending", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r145", "r292", "r578", "r713", "r718", "r742", "r753", "r918", "r925" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions from acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r293", "r718" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets and Goodwill", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r916", "r928" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r80", "r85", "r125", "r176", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r488", "r708", "r712", "r892", "r893", "r894", "r895", "r896", "r950" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r81", "r121", "r125", "r584", "r597", "r708", "r712", "r892", "r893", "r894", "r895", "r896" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r305", "r311", "r316", "r472", "r476", "r481", "r617", "r618", "r666", "r701", "r744", "r980" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r311", "r316", "r472", "r476", "r481", "r617", "r618", "r666", "r701", "r744", "r980" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r177", "r420", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r434", "r435", "r436", "r628", "r738" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "netLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r129", "r138", "r191", "r192", "r212", "r222", "r230", "r423", "r424", "r433", "r607", "r738" ] }, "bl_IncomeTaxExpenseIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "IncomeTaxExpenseIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in income tax expense", "label": "Income Tax Expense, Increase (Decrease)", "documentation": "Income Tax Expense, Increase (Decrease)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r883" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r543", "r883" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r867", "r883" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of convertible senior notes (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r202", "r203", "r207" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of securities (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r197", "r198", "r199", "r207", "r385" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r792", "r802", "r812", "r836", "r844", "r848", "r856" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r854" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r784", "r860" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r784", "r860" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r784", "r860" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r294", "r936", "r937" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r221", "r881" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net of taxes", "label": "Interest on Convertible Debt, Net of Tax", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r195", "r201", "r207" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r960", "r961", "r965" ] }, "bl_LeaseIncentivesReceiptsIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "LeaseIncentivesReceiptsIncreaseDecrease", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Lease incentive receipts", "label": "Lease Incentives Receipts Increase (Decrease)", "documentation": "Lease Incentives Receipts Increase (Decrease)" } } }, "auth_ref": [] }, "bl_LeaseholdImprovementsPaidByLandlord": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "LeaseholdImprovementsPaidByLandlord", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements paid directly by landlord", "label": "Leasehold Improvements Paid By Landlord", "documentation": "Leasehold Improvements Paid By Landlord" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r16", "r63", "r64", "r65", "r68", "r69", "r70", "r71", "r176", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r450", "r453", "r454", "r488", "r641", "r707", "r779", "r950", "r972", "r973" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable non-controlling interest, and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r78", "r120", "r594", "r753", "r886", "r914", "r967" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r65", "r143", "r176", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r450", "r453", "r454", "r488", "r753", "r950", "r972", "r973" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r467", "r960" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r118", "r350", "r365", "r721", "r722", "r752", "r978" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r16", "r941", "r942", "r943" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r16", "r38", "r941", "r942", "r943" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r828" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r828" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Expected Term", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r962", "r963", "r964" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r468", "r469", "r470", "r745" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r468", "r469", "r470", "r745" ] }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestChangeInRedemptionValue", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Adjustment attributable to redeemable non-controlling interest", "negatedTerseLabel": "Adjustment to redeemable non-controlling interest", "label": "Noncontrolling Interest, Change in Redemption Value", "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest." } } }, "auth_ref": [ "r42", "r45", "r104", "r105" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Non-Controlling Interest", "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r113" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r847" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r955" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r855" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.blackline.com/role/TheCompany" ], "lang": { "en-us": { "role": { "terseLabel": "The Company", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r131", "r139" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r173" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r173" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r93", "r94", "r95" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 1.0 }, "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to BlackLine, Inc.", "netLabel": "Net income attributable to BlackLine, Inc., including adjustment to redeemable non-controlling interest", "verboseLabel": "Net income attributable to BlackLine, Inc.", "terseLabel": "Net income (loss) attributable to BlackLine, Inc.", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r86", "r95", "r122", "r141", "r155", "r158", "r162", "r176", "r182", "r184", "r185", "r186", "r187", "r188", "r191", "r192", "r204", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r440", "r447", "r464", "r488", "r600", "r663", "r680", "r681", "r777", "r950" ] }, "bl_NetIncomeLossAdjustmentAttributableToRedeemableNonControllingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "NetIncomeLossAdjustmentAttributableToRedeemableNonControllingInterest", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income and adjustment attributable to redeemable non-controlling interest (Note 3)", "label": "Net Income Loss Adjustment Attributable To Redeemable Non Controlling Interest", "documentation": "Net income (loss) adjustment attributable to redeemable non-controlling interest." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income attributable to redeemable non-controlling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r58", "r115", "r155", "r158", "r188", "r191", "r192", "r599", "r880" ] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to BlackLine, Inc. for diluted calculation (in usd per share)", "label": "Net Income (Loss) Attributable to Parent, Diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to redeemable non-controlling interest", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r82" ] }, "bl_NetIncomeLossAttributableToRedeemableNoncontrollingInterestExcludingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterestExcludingAdjustments", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest)", "label": "Net Income Loss Attributable To Redeemable Noncontrolling Interest (Excluding Adjustments)", "documentation": "Net income loss attributable to redeemable noncontrolling interest (excluding adjustments)" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently-adopted accounting pronouncements and Recently-issued accounting pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "bl_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense", "label": "Non Cash Lease Expense", "documentation": "Non-cash lease expense." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r828" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r792", "r802", "r812", "r836", "r844" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r819" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r818" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r855" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1012", "r1013", "r1014", "r1015" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash financing and investing activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r88" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r125", "r708", "r892", "r893", "r894", "r895", "r896" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r507" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r507" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r506" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "bl_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses and current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r64" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r147" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation attributable to redeemable non-controlling interest", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests." } } }, "auth_ref": [ "r5", "r9", "r114" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gains (losses) on maturities of marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r152", "r153", "r154", "r601" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r601" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r15", "r156", "r159", "r163", "r188", "r494", "r495", "r500", "r579", "r601", "r878", "r879" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r9", "r114", "r156", "r159", "r188" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in unrealized gains (losses) on marketable securities, net of tax benefit of $\u2014 and $123, for the quarter and six months ended June 30, 2024, respectively, and $\u2014 for the quarter and six months ended June 30, 2023.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r152", "r154", "r273" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITEDPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in unrealized gains (losses) on marketable securities, tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r3", "r153" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r828" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r790", "r800", "r810", "r842" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r793", "r803", "r813", "r845" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r793", "r803", "r813", "r845" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defensive patent", "label": "Patented Technology [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law." } } }, "auth_ref": [ "r54", "r929", "r930", "r931", "r932", "r934", "r936", "r938", "r939" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r817" ] }, "bl_PaymentForCappedCalls": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "PaymentForCappedCalls", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of capped calls", "label": "Payment For Capped Calls", "documentation": "Payment For Capped Calls" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments and adjustments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r315", "r882" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of common stock for tax withholding obligations", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r171" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r21", "r169", "r240" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, contribution", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r22", "r443" ] }, "bl_PaymentsToAcquireCappedCallsRelatedToConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "PaymentsToAcquireCappedCallsRelatedToConvertibleSeniorNotes", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of capped calls related to convertible senior notes", "label": "Payments To Acquire Capped Calls Related To Convertible Senior Notes", "documentation": "Payments To Acquire Capped Calls Related To Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r91" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r91" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r827" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r827" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r819" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r829" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r818" ] }, "bl_PercentageOfPrincipalAmountOfNotesDeclaredAsAccruedBasedOnCertainCustomaryEventsOfDefault": { "xbrltype": "percentItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "PercentageOfPrincipalAmountOfNotesDeclaredAsAccruedBasedOnCertainCustomaryEventsOfDefault", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of principal amount of notes declared as accrued based on certain customary events of default", "label": "Percentage Of Principal Amount Of Notes Declared As Accrued Based On Certain Customary Events Of Default", "documentation": "Percentage Of Principal Amount Of Notes Declared As Accrued Based On Certain Customary Events Of Default" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r820" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r864" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r819" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r877" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from senior notes offering", "label": "Proceeds from Issuance of Senior Long-Term Debt", "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r169", "r170", "r898" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of marketable securities", "verboseLabel": "Liquid investments on hand used to repurchase senior notes", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r20", "r169", "r240", "r272" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercises of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r14" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r4" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r233", "r544", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r702", "r725", "r763", "r764", "r765", "r767", "r768", "r948", "r949", "r953", "r979", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r233", "r544", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r702", "r725", "r763", "r764", "r765", "r767", "r768", "r948", "r949", "r953", "r979", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r141", "r155", "r158", "r172", "r176", "r182", "r188", "r191", "r192", "r274", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r440", "r447", "r448", "r451", "r452", "r464", "r488", "r584", "r598", "r629", "r663", "r680", "r681", "r739", "r740", "r778", "r880", "r950" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r508", "r586", "r596", "r753" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r168", "r280" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r817" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r817" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r785", "r795", "r805", "r837" ] }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "label": "Redeemable Noncontrolling Interest [Table]", "documentation": "Disclosure of information about redeemable noncontrolling interest included in statement of financial position outside of permanent equity." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable non-controlling interest (Note 3)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r41", "r42", "r104", "r105" ] }, "us-gaap_RedeemableNoncontrollingInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestLineItems", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interest [Line Items]", "label": "Redeemable Noncontrolling Interest [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "bl_RedeemableNoncontrollingInterestRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RedeemableNoncontrollingInterestRollForward", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interest [Roll Forward]", "label": "Redeemable Noncontrolling Interest [Roll Forward]", "documentation": "Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Redeemable Non-Controlling Interest", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "bl_RepaymentOfAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RepaymentOfAccruedInterest", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of accrued interest", "label": "Repayment Of Accrued Interest", "documentation": "Repayment Of Accrued Interest" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Partial repurchase of convertible senior notes", "label": "Repayments of Convertible Debt", "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." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r419", "r701", "r712", "r974" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r786", "r796", "r806", "r838" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r787", "r797", "r807", "r839" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r794", "r804", "r814", "r846" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "periodEndLabel": "Restricted cash included within other assets at end of period", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r24", "r130", "r174" ] }, "bl_RestrictedStockUnitsMarketAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RestrictedStockUnitsMarketAndServiceMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units - market and service conditions", "label": "Restricted Stock Units, Market And Service [Member]", "documentation": "Restricted Stock Units, Market And Service" } } }, "auth_ref": [] }, "bl_RestrictedStockUnitsPerformanceAndServiceBasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RestrictedStockUnitsPerformanceAndServiceBasedMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units - performance and service conditions", "label": "Restricted Stock Units-Performance and Service-Based [Member]", "documentation": "Restricted Stock Units-Performance and Service-Based" } } }, "auth_ref": [] }, "bl_RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units - performance and service conditions, no grant date", "label": "Restricted Stock Units-Performance and Service-Based, No Grant Date [Member]", "documentation": "Restricted Stock Units-Performance and Service-Based, No Grant Date" } } }, "auth_ref": [] }, "bl_RestrictedStockUnitsPerformanceMarketAndServiceBasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RestrictedStockUnitsPerformanceMarketAndServiceBasedMember", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units - performance, market, and service conditions", "label": "Restricted Stock Units, Performance, Market and Service Based [Member]", "documentation": "Restricted Stock Units, Performance, Market and Service Based" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "bl_RestrictedStockUnitsServiceBasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "RestrictedStockUnitsServiceBasedMember", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units - service-only vesting conditions", "label": "Restricted Stock Units, Service Based [Member]", "documentation": "Restricted Stock Units, Service Based" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/RestructuringCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Costs", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r312", "r313", "r315", "r318", "r323" ] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative restructuring cost incurred", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r314", "r317", "r320", "r322" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "netLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r319", "r320", "r944" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r320", "r321", "r322" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r315", "r321" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "bl_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring costs", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r876", "r945", "r946" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r75", "r109", "r593", "r623", "r625", "r627", "r644", "r753" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r179", "r180", "r181", "r183", "r188", "r190", "r192", "r275", "r276", "r304", "r430", "r431", "r437", "r438", "r439", "r441", "r446", "r447", "r455", "r457", "r458", "r460", "r462", "r504", "r505", "r619", "r621", "r630", "r1010" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r123", "r124", "r212", "r219", "r220", "r226", "r230", "r233", "r235", "r237", "r371", "r372", "r544" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracted not recognized revenue", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r136" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r137" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r137" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligationsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracted not recognized revenue, expects to recognize revenue over next 12 months", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r866" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r855" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofPotentiallyDilutiveSharesExcludedFromCalculationofDilutedperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Shares Excluded From Calculation of Diluted per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments in Marketable Securities", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Income (Loss) per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r891" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r30", "r32", "r196", "r200", "r205" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.blackline.com/role/EquityAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.blackline.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r960", "r961" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r294", "r300", "r301", "r302", "r303", "r545", "r701", "r719" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Value of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r719", "r935" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r718", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.blackline.com/role/RestructuringCostsAdditionalInformationDetails", "http://www.blackline.com/role/RestructuringCostsScheduleofRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r320", "r321", "r322" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.blackline.com/role/RestructuringCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Liability", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r37", "r98", "r99" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r382", "r384", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.blackline.com/role/EquityAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Units Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.blackline.com/role/EquityAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r110" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r780" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r782" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r235", "r236", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r632", "r633", "r634", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r703", "r726", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r771", "r953", "r979", "r981", "r982", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.blackline.com/role/GeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r126", "r212", "r214", "r215", "r216", "r217", "r218", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r709", "r710", "r711", "r712", "r714", "r715", "r716" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r87" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited/canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested, beginning balance (in shares)", "periodEndLabel": "Nonvested, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r398", "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "bl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Performance adjustment (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Adjustment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r382", "r384", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeitures/canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r956" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r73", "r76", "r77", "r140", "r160", "r161", "r162", "r179", "r180", "r181", "r183", "r188", "r190", "r192", "r213", "r275", "r276", "r304", "r368", "r430", "r431", "r437", "r438", "r439", "r441", "r446", "r447", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r494", "r496", "r497", "r498", "r499", "r500", "r504", "r505", "r509", "r601", "r619", "r620", "r621", "r630", "r682" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r235", "r236", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r632", "r633", "r634", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r703", "r726", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r771", "r953", "r979", "r981", "r982", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r179", "r180", "r181", "r213", "r505", "r544", "r626", "r631", "r635", "r636", "r637", "r638", "r639", "r640", "r643", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r662", "r664", "r665", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r682", "r772" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r179", "r180", "r181", "r213", "r238", "r505", "r544", "r626", "r631", "r635", "r636", "r637", "r638", "r639", "r640", "r643", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r662", "r664", "r665", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r682", "r772" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r789", "r799", "r809", "r841" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "bl_StockBasedCompensationCapitalizedForSoftwareDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "StockBasedCompensationCapitalizedForSoftwareDevelopment", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized for software development", "label": "Stock Based Compensation Capitalized For Software Development", "documentation": "Stock based compensation capitalized for software development." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock through employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r72", "r73", "r109" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r72", "r73", "r109" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.blackline.com/role/EquityAwardsScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r72", "r73", "r109", "r395" ] }, "bl_StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfSharesWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfSharesWithholdings", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option exercises (in shares)", "label": "Stock Issued During Period Shares Stock Options Exercised Net Of Shares Withholdings", "documentation": "Stock issued during period shares stock options exercised net of shares withholdings." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock through employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r72", "r73", "r109" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r109" ] }, "bl_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfSharesWithholding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfSharesWithholding", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option exercises", "label": "Stock Issued During Period Value Stock Options Exercised Net Of Shares Withholding", "documentation": "Stock issued during period value stock options exercised net of shares withholding." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r73", "r76", "r77", "r97", "r645", "r661", "r683", "r684", "r753", "r779", "r886", "r914", "r967", "r1010" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and support", "label": "Subscription and Circulation [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r954" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r501", "r511" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r501", "r511" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r501", "r511" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r501", "r511" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r501", "r511" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.blackline.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r510", "r512" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r875" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r835" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "bl_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income and other taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63", "r64" ] }, "us-gaap_TechnologyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyServiceMember", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Technology Service [Member]", "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design." } } }, "auth_ref": [ "r954" ] }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.blackline.com/role/RedeemableNonControllingInterestScheduleofRedeemableNonControllingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Temporary Equity, Foreign Currency Translation Adjustments", "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r827" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r834" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.blackline.com/role/IntangibleAssetsandGoodwillScheduleofCarryingValueofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r52", "r929", "r930", "r931", "r932", "r933", "r934", "r936", "r937", "r938", "r939" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r854" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r856" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.blackline.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r362", "r367", "r461", "r487", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r602", "r741", "r743", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r754", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r910", "r911", "r912", "r913", "r959", "r962", "r963", "r964", "r965", "r966" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r857" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r858" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r858" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r856" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r856" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r859" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r857" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.blackline.com/role/GeographicInformationScheduleofRevenuesbyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agencies", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r705", "r732", "r975" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.blackline.com/role/BalanceSheetComponentsScheduleofInvestmentsinMarketableSecuritiesDetails", "http://www.blackline.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r705", "r732", "r734", "r741", "r975" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r853" ] }, "bl_UnearnedRevenueAndPerformanceObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "UnearnedRevenueAndPerformanceObligationsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Unearned Revenue And Performance Obligations [Abstract]", "label": "Unearned Revenue And Performance Obligations [Abstract]", "documentation": "Unearned revenue and performance obligation." } } }, "auth_ref": [] }, "bl_UnearnedRevenueAndPerformanceObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "UnearnedRevenueAndPerformanceObligationsTextBlock", "presentation": [ "http://www.blackline.com/role/UnearnedRevenueandPerformanceObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned Revenue and Performance Obligations", "label": "Unearned Revenue And Performance Obligations [Text Block]", "documentation": "Unearned revenue and performance obligations." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r33", "r34", "r35", "r132", "r133", "r134", "r135" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used to calculate diluted net income per share (in shares)", "totalLabel": "Shares used to calculate diluted net income per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r195", "r207" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "calculation": { "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares (in shares)", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r28", "r29" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.blackline.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used to calculate basic net income per share (in shares)", "verboseLabel": "Weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r194", "r207" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.blackline.com/role/NetIncomeperShareScheduleofBasicandDilutedIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r821" ] }, "bl_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.blackline.com/20240630", "localname": "ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember", "presentation": [ "http://www.blackline.com/role/BasisofPresentationSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.blackline.com/role/ConvertibleSeniorNotesScheduleofNotesDetails", "http://www.blackline.com/role/NetIncomeperShareAdditionalInformationDetails", "http://www.blackline.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2024", "label": "Zero Point One Two Five Percent Convertible Senior Notes Due Twenty Twenty Four [Member]", "documentation": "Zero point one two five percent convertible senior notes due twenty twenty four." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-13" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4M" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478219/944-825-45-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-42" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 83 0001666134-24-000016-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001666134-24-000016-xbrl.zip M4$L#!!0 ( ,:%!UF' (,NH>8! *G^&0 / 8FPM,C R-# V,S N:'1M M[+U[=^+*L3?\__D4>CEY3V:O)1C=D(1G-L]B;+SCQ&-[VTSRY/R3):3&*",D MMB1\R:=_JEKB8@,&(0$MT7LE'AMTZ:[Z577=NNOK_WD9><(3"2,W\'_]L]R0 M_BP0WPXMGTV_#,T719 M<9I*?2 ;2EV3;:MN*H9>MTU#=UJVVK=:FOAXUAQ8?4.S]'J_+SMUS9%)W9); M>KUER(9N:(ZJF+KHG*EZW]'-P<"1!WW-&+1:DFT29R W-=-PX#WTO<,8Y@SS M]J.SE\C]M3:,X_'9Y\_/S\^-9[41A(^?%4F2/__?[]F_OPT^F=ZJ?5UWOS&]8O%C_G'PYO=1S_9\?/!F_[EO1[,GN2[SZ:M>' M2PGR[',<6GZ$++%B8#(\1Y'JDE*7E>E#HG#^D($5]>D#X$.\5)N]*0HT138^ MFG5RQ?2&OO?FVKYGV3]Q3 T[&-$G2[HJS>>Q[L&RNC"7&4&7R)0R3FZU6I_I MM]-+'?*.\!&Q&X_!TV?XXNT$7^(Z?/?FJ=-K/Z*FW*Q+9EV5I\^Q@XD?AZ^K M7YI^^>;%Q'967PQ?O+EP$M4?+6N\S*OTB\6+UQ,'T4\O.O,L$/(:\>L_'FKM MKT-B.>VO(Q); MY:)W],W*=?:^>!'X/ UWNO8T"=G?SU:RTF+_%G^JC/[?_Z MK__Z&KNQ1]I]KS[E[-?/R4=?/ROUS ]\ M J]W7\[P0A(FO[J.0WSZ*WQ_ SHG=.WD[2_Q/1G\6K/K0''?&N&3B'O6 :WD MH&:Z]*S'FN "20=U1:^U!Y87D:^?WSPHPW.G"N_2C6S+^R>QPDOX))J]P:BU M<<9%O> .+@^7TQ&F\G%V0?KQ%>CF MD%(2OY,NOG]]^-_T; MG['TO F,X?W#4MU_]N/A(NNS /(/.(C9,T%'N Y9O)0"PHJ#<,?7+MV/'UX0 M/QBY_JK';DN:-X_X_';T'\TZQ>_JUX[AUTPT'%GA3]#: &-8."8A"/O2D_O> MV?RJA_2J3"]!>5WQ5/AXF\>D@DJ?A)IC^CFANFGZ%] -_AZX)!2H=)"5:_'Y MU=_>ZJSW-\]&\/;I8ZI:IW^!@1;&J*&H^JY+,OQO>M_\N]DPG85+]3JN;F^_ MF?X]?30:% 3(DEFJS19[EF9G&ULS4>KIP MYI]9<]\S2V6+/.+:F_SIP,M>QIYKN_%W@BI1<%SXEOJB-7! SN["P)G8\6WX M0,(GUR:=%Q<6LNER_C#I1W;HCG$%[OC.N1O:$X^:Y^9(9/69CV4%? M:(?7%SKGT-8<4K?GD%H'Q- MOZ[D\B-+G#-L+CORWAVJ\G/F.,N-O'9.;\Q(\T[CN.B0V)Y=Y;K7/GGUMB-+:\T]&?.*\Q*?]N>C- I),YM/"0A M7A>2(3[MB5SY=C#:PR*^)UXPY_]EY,4]B2W7)T[7"GW7?XS*0GAE[^[=\:;& MG'_$TIK&@!&J,.RC%7V#1D\I<3K,$BK]( M^I?=,S^VXB^2%V5WP@^J^(LD?-D=ZH.&IXZ0Q5?+[C@?+3QU#&:5W7]F(CQU M#,:5W0D_?'CJ&%PJNZM^."^EL/R56G:7_#A>2G'T+[MG?GPOI3!>:&7WV _L MI11'>!9V;>YI:F7W? _G@!VG.%,KNX=\' ?L2,PJO;=\= ?L2(PKN^=\8 ?L M2%PJNYM\0 >LL%W_97=ZC^2 %4;_TCO QW? "N-%V9WA0SM@11&^R5B!=I%3 M*WL:^%!KFE+@>2]E=WJ/L:852?_2^[1'7M.*Y$797=:#KFE%$IZ%7;=[FAKW MTS(XTD?8Z=SD3EV)F,4]P)(RCKN+)>"2SFQ6]>V1S0EK^M[9_Y(PN M\YN 0ANB.A3=Z,UO%G+ M :"+7AJJ,^L>[T#U5FFHSJQ3_&T2P2H011T;5HN(VETSTG_#UA;7\/7?_K:! MT!M?A\=SW3[[)(R&[GB'%^13JD^0,<=17I>&%P6R88B=>W%G8 M2VU1-$K#"&9C$BRO$@7N&3:8#4^4:)4HDA_,!BY*LDH4R0MFHPEE6"6*9 2S MP0!@A.7;+O;#?!M(G5[PXZ$7TGYVKVFW/+<\'H3!K#.^D>Q8LN3V457_G@21_0*.6\\ M?,5@OB?]@7$VER'Y8P+R(K(,R0H.@CV#H-*I@9,VW:I36]0J0Z* 6W,G#M)*YS!.VL"K M$$C+D-7@N#@\+BJ=6BBA&<@.,LH0X3\EVXL=9%0ZZE]"@X<99,A2&<+OI\.- M2H>>2[BX%V>!'C1C7.#^#5DJ0_#YE,P*CDE9JG0LO(0&#<>D+)4A],UAL'<8 M5#JX?-(F7$FW0<6W:FCM-+9C),V\JJ$TC+D-S@PC@",2B<93MP4+.\YDK)5SGR!\[5I]UX/!+;0P2MJ2QT!K>"S\%L$[0]I0:J^TU^J2 M6ACMRQ!&98CV:I&T+T.DDBG:%ZASRA"-8XCV2I&T+T/$Z=BT?]/U'#2^MF77 M\W?[VO)T/9>5,H1@F&*4NCVCU"(9588 "5.,0BX=0Z+*$*Y@BE'J]HPJ5*+* M$#PX-J/VM)U:+8-WSA#MU2)ISZPO_FT2N3X!4MM_3-S(1:K.J'X93,+?'UZC MF(RB*]\N*C2V$%:AD;?>ZYB\V^_V[HKNRYC8M)EQ.-JS/0YJ4=&+X3FS,8#B M>,X0M9GU^EFA=J%K";-^/I;7O<_6 J'_EX3!7>#Z\:U/>L_!I?M$[DAH)PO* M$PEC[*G^0'PW"&^"F$07$[@,OGU-?B*?BE)_UX'_&(,BPY$NJ[Z%,90'#T9B-7G+H,)[PT9@- M@JZ!SEJ &%:50,%*(GF]OJDN>";Y0,%L[':'4"A*A6MGCH"?&YR)2,QFSP ML@PIF1,"79'*I5FVL&?5^F 8L)4_/S;ZP_?_6-"+DADA^[X37TP7.70BN%;GQS1OJP" MRI9CW'-]LC'&/;\TWQ+#=.PS(R1[SP&'9/DA6:7(*P=%0:"H4N2U"J#85W"D M2I'7BO&YR,AKDT=>CP0Z=F1=KU(@= ]D9R$-KEX'GG6?-P1@=-K;=?A\%C:.WWG(DBSYK4F0TJ M?4QUI=Q49S9NP@36F;"FF(UB,"$83+"(V0 $$U*T+U>0V7 $X*Q)ZH;S#K@ MK&&]R-"7P:Q+S1K6"Z4ZLTXR$UAG(8YA,.LC,R$83+"(67_ZRK>#$7F(86IX MYW5@6_,B@>E%YT$4WPX>+*^JNY8,9CUOQOASI#)?@UD?G3'^'$N_,>N@,\:? M(U5$&\QZYUOQYX%X'I@('=_Y;H4_"1X@W7T9PZ,VE5*6=3EBUJUGFUU'6IU, M9N,!;+/K2(N5R6P@@6UV'6GM,IF-0&S%+G!R"=9 ;\NL,8I&..UE5Z^3&8# M$LQS[%@K6+GC$T>6L:,L8N6.6!Q9QHZRCI4[AO$;\4EH><"PCC-R?3>*L7// M$ZGV2E;NN,9Q>7:LM:S[CSW$@?WSA^_&T?W#C]*DXEO,QBV.37 65%B+V3#%L;FSIRJL%K-1AG<$ M[WLK:7U'PD$0CBS?)K!P/)#PR;7)-RLB3GDT$K-A _98P(2.8C9HP!Z_]J6U MF(T"Y&7!3?!;"&1!=)9'@3'KWS/-#29T&;-N/M.LVY=:8]:!WXX;22IUSHBR M:#!%*HL7?C3",Z"L%*DLKCL+XE&@7H*G,4MX>(+C>A.,$SX0>Q*ZL4NB[HOM M31SB7(;!Z#P8C2#KI6Z+O^(RX;#T,K)-]>5S_@K8_?'8V]X)40RLE; M>OQ;)1,UBL1N,*":?#Y.1V(TX5)//QUHPV8U45)//QTDB*1*[X9!]\GF- MF778".11UFEV R[5YO>QUFMVHS35YO>QUFUVXT#5YO>1UF^9W?#3$?A]S'SB M,59SF=VPUBEQ_TAKNWR:L376N'^DE5X^S8@;:]P_UKI_FG$X9I)81UGM3S,F MQP;/C[7&\_C_97V9OGL3MV,'"D]5[A\3QV M,'"D]5_A43UV,' D>T!A-K:7H;\I"6/+]<^#ET&R)V+/_U*HHF)+H)8N#P[>">.&2T30$&,R!>Z$"S36^[3(1? MT?#F?TD8W 6N']_ZI/<<7,*@8*@V7+*V%4[O&;Y]37Y>!I.PHFJ4V0 I%R$N M0J7P2!1FH\Q/8*P>S>0LN'.41CFHVOE44 M9A,\7#BX@8>5B5V3PL%R&V M1.B8SOVQA(/9!#47#BX<1S:^U"-E[N/7\;088G4K6 #XA-R3$: >V[W.RRIN M^Y[[2 &%YV5C]47/'<$EV)$O=J.!9>-W#U/Z)Q ]M\(M@T>#UW;\A)DV,'$C\/7LQ\/50M-J,RE M0X_/BF.9(,PEWX[/BB-%LU7F4CW'9\6Q; _F$@L;6#%=VF\"_T]#5CT&I)MDF<@=S43,.1%>=?&!V:WQ/%KQZP#+RQ M^I"XC\/X3%,:1G,ZD5/L+5<3 ^DY5Q#%]&8PL=8X(F?37[XX;C3VK%?PR#S7)W5Z MTY?T??T@CH/1&8Z,QBR T74+W$K_#"F4?IT.NM5JF$T5QQT#@6)G^N)T2@V8 MTN?ESUMFHR6M_DIJR/3SS_1YX?3+E&(JI0+< Q/!^?]:4VOOYIJ.'JX4G&"" MM/AOB?[W96PY#KC"9Y(@PV.F[_A,Y[Z*47/J:T *.O>$#)@6(&'*CNGE,*(@ M/)N^:P!PJ@^LD>N]GOVY$[J6]V][H7PT.OTN@]O>;\PY...\:%[_N/^JG?5?1 Z-Q="]_^> M_Z5S\UM7.+_]_OWJX>'J]N;@ U>V&O@_K&@(P(@#7Q0N&N<-09&:6NO0@]V. MR/_*]=_:.3$%]LO;^^_"5U"\?N#?3$;P$%M(]?,]&=!C_FN";^$"Z!#W["*P M:; 5#P^O4=4\@ O:LE3_G:KO^5/:I\I3=;9ZY.6@M-6,/N$.->'6)[]L,[IF MHM5+L' I#4U6/URWMEX"FPW5-+99 M>M=]/E3!F_X(*V*+,>&2R3(!AGA(#P MPW?MP"'"]X=MT:"]1T-BTV06Y=\G8->1T'N])^,@C&L"C6_'8'2]Q&<#]X4X M]3B^O_RG<=^]N[WO"W8_[ MAQ^=FY[0NQ5@R>W!NBK(JG![+\C-3\XOPNVET/M+5UA8C6>\AU_++?0+ M%@C#A"&TG6:Y#$(A'A+ACRE"A,20%\"^)\X.J\8=O;V;> =O@>; )_41/&*( MM]4=Z[7^2JRP3OPI\-1:^Z\3GPBJ) KH!KZ'GW#L!7<[H@8A5]-<3>]@<87P M.AL]>:0=VOWX!KZ9\E:OM;]YEOWS&IXO M"E>^W3@VA[=U^KHOEAW360K!0)C/3K B(1H3&\//CN#Z@AM'@CVD!MQZ!['B M<#V2-65(1E9K2MLID49L7D/$G+GX-- M]\:@@A'9F/&(R3@,GO Y&@(:4>KD$[\+4B$FZ#Q2P9S^[C+;5:9 MZ#A.2*(H_0>M"WDJ#ZU:6Y%521+^#K@(PE?A6S#QR),5.N^%0\QLO"Z_5ID% MZ:5:6U;BH7#I!1B"*(65L^/\S^'7V[ 7/,]4-O:L^$<0.)[E.\)?7,^+"B,V M%?G;\ Z6"1#M>5)$ 9^DLQRCVNTE=P&L1=[_NN-DH4I?H=;:+5G5C6-S M![#RW T#_YT;C0?)*XI:!YMTZ?F, G;N5?W/?YN*;'R)A)AX9(R3$WPZNT6T M@CUHO84K6_,Y2%A@3VA?+9KSO49"2'E%0G!ZQY,PFJ K' <"7$&M#5GYU/\% M-0]&R3IV?,:JVRA+4D-*0L19_$:UU9"T9B%^HVPV=,DLY%%T5+DB^BF],>:, M048A"CS7F549I=^F$!WU ^]3M(T[M!4]PN0E%2/731K]H_@A+_;0\A_A U]X'KKPR5PE9G&SWY;V MK259P?C;;U)I.W)N;^.DZ\ZKK/2I$,]L'#U)1 0XXL#^*0IC*Q2>+&]"A#^! M7IWZ6#2OIO;)+B[=5$4E&9CW MT5948&\#K=B?Y*;S<-'Y7?C-"_K@+3Z ^6W'0G(F^^9@XI;)VX.2[\Y#0D"':I^$\F_-)_D486I$P<#VP;"W/@R\Q^X\&[Q\3 M%\U=L'+[)+T GCFS>%4,+B;)[]3N73"7IZQ 6QB_QN2WX,"WL/KBI>.0V(2N MQ;(BT+*<2/@$SP.F"=$$%I=H&&!*:9IFCH=6_'[LS];;4>(0DYO3.?PB"AB/ M^:0D<^P#Z^'[_K^1Q7 ]O11NPE&DS\%"B(@.@@[2BF*A)0F.]1HUUJ:O,T9< MSB=A"&])BBQ0D<16/(EFD&S5VO\D2]&CMS&"XT0ITIJ\3$,H ,_KZ'X3K"HB MV')<_P#"(_JB?&,+MBP)8U@!H&" 3(S<. 8IHNHO#'Q4^]ZK0& )>!6N<#7 MPP:>B'!AQ592 /%./\R?L>@>WT_@2DUJICGDB9?$YA_J/>$3,L[X(BBJTDBO MB(\;VV1#'BF!$CT2V$BOD PI%>"S@5]/X(.HF4) M'HR6")9M@Z#C 4$.A7Z(Z^3*3P4 :'WE%]$(- 2\)9RN8R 6]# A$!RL MI4B91^$Q#)[CX?3K5,@>"*$#=,C ]6E!&8W;8QQ4@;FN&2;]6OXRO6SC!>L' M.;T0[8/TXC4#GE[I^E2;@4M65Z8&SZ*5TV UXK=CV:W6:"I*IBC=NL^5AJ$4 M$^_3Y(;1*N91QM<5N4RRSR5SC+XF)A585L$9L7[A91(,<*U MFU7VRBEP[BC3VF<=1)EUQ\,ZNY.1V1UAFU%B%U#"?)M$\* HVKC#2%&VVV)T M7*U522'@DRK+I I05]W5GB\CNL*]52/UF_K(S@"#RX MF">X& V)YTV!(GP"]M/H7K)-C&8"U@;/UL?>_TFBXX=_,YLY2(FM%<;FC=2L M!>'?ARP8PFUO."V=19S14IAHBKAPN=[67JBF$8))3'4(+;:-A<[D<1+%R8R5 MY$P(FD5*T7 9)@=P"Q/?3;"0O*WV#A]*#>3 =L'RC7ZM7=U)8T U.SUM8543::HF3.MA-/A]JN6)": MZ;/GUI_PMT#V=Z<'CH-D-3P+":9*G\C:\P33X4GS6ZQ^%'B3>/F634<-9CT* MT9@=A3@,YX;@(ZGW0V+]K%N#F(1GEO=LO49(G8.=E\C&GJ*E_=Y;E;4?>5O' M[(PF(:E+P2+/2] [0G+P6AFF,#VB8CZ5Y#0@H4LM33S:)U'E\_-]\DUK@V0S M19Q>Y]MU%P\A.;^]Z75O>NN/G2Q\\N593@3 ,T1;\[RV. M&59K[3M08,)50[B<.;E7?F($PE._?K;>KW^;PS-O+94E:TB6/S"',L(GZV5[ MBMW.S)[WG!_L)S^^A+!]O&<)86#:9P*7#GY]3&!5;^P$H\*8D%?\MB+.7A5 MQA%DX]$/WYHX+L;-S@-XA!\EO]'Z?9K5G&N&V5'NT:$XND+9T_T':W3]J2$AR$A<81A+03D M[*#3DDV7QN"P9O."V$EK"U6FWAQ.2N7JCRWUU^+JCZN_O>D#K [9J/[F]A$F M 6[')'GA?(]7&BY*S*=R35XHX9A1=S^4<-SNB_ ]H/N.:#BQA#,H[;J/@Y^M M^WRI9W*I1QXU^5+/UE(O'7VI_W@$&>#5S+S48_5%2(;8]NZ)8"8N&!U(:1#!RZ*T*E'H_C%QXU?AP.MHD?Y:F:,J5@D'_6;I M+^'XRXCQ96NE9!,0>%2%<6L%EA.#6RO<6MF/#E"-[%$5*Z(='IYG"902*NXR M+C;E7MWY4LF7ROTNE:C+6GRIY%69^]$!FH1'R\0DPHW$O#RS&CH#F2K+%5,: MO%"^ &2TC+107N&%\JRJ9.31=\NW'JE^G6WHOG C>Y+T:49SK>-;WFOD4N=E MKI91;R>G3N U]R2:>.\+Q+B^9E(JE:H5E')]7F9QM0Y0L?>-._47=[033!(SLZ_6 R;<0AW+O13ZZ0V10[M6H1:JZ1"X'& M=*^IQC4RNQJ9]A/SXQ#X0+7Q71C8Q$$%S-4MFS*EFCG5K;X?/=KB!TFP=9"$ MWIJ>)''5$&[IH7V;CY'@:_8IZQ=#X>=#,+]F(Y.NR:/E)8LU;8O%5VM&I2GW M:LT5;26AT9PJV@[7M.QJ6N 21IZ$2\N.@Y K648E2:U:X0=7LH5 P^1)7/9U M+-TQDQS,3; SZX/E)0=VIYM@%GI*8X#J1T3PR]3TY2J94;G3JW88 %?)14## ME%.5W.0JF5F5C$S:-E[(%>V1I2FCHFUR17L:T)@6,.IAVW=Y M>3BK0O2Q?F6WY\L.F=0],%HIHMV,+-6F-_%^,\LT?KCKGE]UKH6;VUY7N._^ MUKF_N+KY3;B\O?\'_%J_OKW]&_[]T.OTNM]W;/WQ[TD4NX/7Y",7][S$9XI& M"7I0//6&;B1\V*N&]MZRW.2 SV$/Q,NP-.-[)B5T'7IV=KC(CEX[=X M$D?:'U Q.M.&80O!AXX=XZ=R2U5%P8H$:T0[&(H8E4CZRLSNE[O)!\L/66QY MESY->_NTYZ%K#Q?'ZOI/@?=$A&C2QY9@,9:OAQB4QFC(Q+=!U<-T\>D-L->% M*!@1P;8B$HG":S"!7WT0,W@2L.\CDO1?!: IR OP[_$5W@:CL&:=]TQ%D;Z, MK%>1_BI_$=*/GEW/>_]9- PFGO/^4WO5A^1E##1[_^G8L_SWG^'$;7<,PWW_ M39]X+GE:^I@ 8$.Z#:X.! 7'QW"U$+:1&\PB2?PVH5NG0#:8+K' OZ&7ZF+"3C^LO@(H"4@ MVU_H/XI]^V+RB%(T&XE@V7],W&0IA!$2["I*=W[ ]!WL].?"2/%OE#J?I#5N MTR?90K+@PKU#=PSWC\/ F0"E7-\/GN@7.&L@OC\=+@#6HF\0!1M4(LA:.!T? M/GG5UZ#IGER;P(-@F)3C=*0(_/0DXCFY@DFX-*65%R+4L*6?@,J3OAIH HLA M;8T:P+L%VM-P.L]T8N^?ASOXAVZ(#\3VJK'E >V_)*/HNQY&7^, &ZQ.\$$> MU1\$=$N,;5@)()V^V1K#X\>@V^DE*+ST+7Z41FQ!@8$P4K9^HF(*)&CPX_B^T(RF)<81D'--3[M/; M%J[!![H@28G"I2K?LL, K$(_& %MB/_DAH&/XT.BX=W]M#_Y%_K:1&,CZNC= M*)8D=JGH+M[K)O?"X@B<#U_IK"SQWD-[TA=;8 MC5'+DPB^M%&Q]ZB"6) /%.8^9?=DG(YZ0=X7I&KVCBDED4$(A%0_1E/@SF%! MF0K/1PFWL(4]# 3NI-\F:H.N#N\?)*+J>O,@7!U0N5CV$%6TT\!E>MT"-)\1 MO,6=!YX$Z\ER/:H&XV3 MG&QI@S4;-.%@0,+9LU&.$TE#"@+#X-HHZ=$+-T:31P [*G6T"(#:ZY>$!MA? M%AY;1FE@6U3B<#48)HR*/KJ9WA/XJ#&2%?D-]-X35%RDIKC$-?I&O ^GZMHP M<[QSNM0OK!?)G%-[R,5)$B]XQJ?#/*;K=5HT65^*@8H"AE02FTCN-(3%VH#I MZDZER8O(,]Q+!/SA^A_B/C&7J+#UL4.MY5![4'@$*Q>L'D)U6@J[U4Q.Z('& MWL*S0#KA(IC7!!_JN"/IC_J> ' M:?-MBMJQD^BO#VW*1,._XJ0BI!YY03V-TPL)*+PP 1FL'QYH+11PSWK>I5\F M*][)#]\#44I7"=H!.+'.GI%JZ92!6U2'45LO!=R[CJ'O[E3::7 M#-2EBR>1N(C1J6TZ":>?TO5MHWL5$M0E (9TEO-##X)Y;P5 [+LY)99 8MC- M;T&?!M8]*Z39743]\S#PR'H,G$[DY/WY,KM%3E0>.?D@?\;]=7-UU0H#?G)6DC?7Y[<]&]>>A>8)_AA]OK MJXM.#_[XUKGNW)QWA8>_=+N]!^'3CYO.CXLK^.87JB0^T:4GF,";G6AF)D1# M*TS=D[$5"D^6-R'1+QF1V ,C/A)NP+N]#\!NRJ>3W\I"&3H:&UK#-,WB^A"K MF1ZU_G/5;):K.7+*WY1C,L(3K1AA"KH/,G*)&*[-R14@G.96LCD[>0]%[DW_ M\PS]@RM+G<5^@E,*J6\HM!)(LC(G AB\CV$ _E,]':EM$S(8''?V6RKNSL-# M=R$SM':^Z@?3'=#_/IKNA\GI@]C6U'@]GP85HXC$T=D60YO$2N$7]*R?:/ Z>L_++-.6!'8A^Z=<$_OROMJ#@1E] M=5^P(.,2TQ@87YKX;GR/E1F3R*E-XR?T [L.^'6([8XL+_JUAG_YUHC@E?5' MRQJ?(1HZOH/_=.=0Z,3G5AB^ A'^CJ9C34A<.W /7N(S?S*J.P&M#L''@GP M,0B5%/0@!G45:^MD7=25UM?/;X?ZS@[6?+)& 8S]/P0) M$M%LYY\*5+*=:1KN,@AQC\X%Z!?J=_+J XSXG;.Y[=<3YV"K*QN)K#5=#FO8ERMH/9F)FSC@)PJI#*J MCX(AI:/V4$6UV60$4@7YE*5<:SNV#3.C16TV 6,*N"X*/J'+J^5YP3,FUJ/" M%]OIDP%A%\&D'P\FWG0D][.![(@OH]961:VY[-<4O\[N)]NU:.(E"@;Q,]V(0IZ(%XSISC#,QD0T:,2M MWZR)_1EI<9_#)";A0TIANJ&<+-T!S4Z MIV+BRP'\NR_I%O/?@L#!,\56?FW)C4]FL+)!6^Z*%84UK)R&I7F; MG ;B/PH>'DLF4*+4@T$=#_?BM0"[:,L92:^1HO?XDMO!CRBQ'K**!>:K3%'1 MN+U9'?QLT*"%X@<342U19B:8?AJ&9G(D6?[$?R7AOTE]SFM>;@+?WBG_VFS6 MVBU9;*FLA*VXX;E_M5D$;NB>#K'95!C!39%&*./E4JNUY::)OCW21(6I.L$$ MXZ:T,B)'10LCM-E^"W61!"F[JMBJ@BRK;L!,FFBV)%$W"R87 MS#W5W&453+/65D08BV@4EI8YEF!6^O"JZZO.MZOKJ]Y5]T$4[KL7W>[WSK?K MKG!S>U,_O[WIW=]>7V,+E*N;7O>^^] 3A<[-A?#0NSW_VU]NKR^Z]P]_%KJ_ M_[CJ_?/$#L#RW.26Z^X;8X??E7%XWZVW'U[EV!@M[KR M9@N7.LG,'1( 36A1/RX9;A!?.$ MYPJW6Q7ZWEE*V'2S9S3=[7D])^:.8B+7VDU9;.7?>,13ALS :(U^W2>,%(!1 M2]1;RV>C\=O7KN$\.X6OK6" SA0EE96J>&YQ'KC^-R]^3,2/S,]9/&SB-O#I()*C_WTW M"+'9+TFV\7)K7?DI5/,![1X' %)K6$DV3%4N#&Z*'<.+S(\>0$N0H^=WV MP]BHTYZ6,%"R'FC[O.H$3WO,FPP[S;/X-FC^W-D,@[8):XEZ_F8-_-3'4B-M MPTJ1'VD*($U3Q&9A&YGYP8]["_OZLXU"W!8O(/*[;M_5P'TA3OT_) Q6R(N* M#;M-15:^,&)5<7O\.('A1?0LH42KM5FI9^&1X;QZL\K!O=V"PSOO6#6:]( ^ M3>$E"=7!T&X!XMTQI .&FJ*A\B Q0T%B;IL6%"?>72Z,6AOW^[8,7K-0'?!D M"Q7O#AX\.5>4-:F()F<\7EPETWI6XQM;+^_L:GY6>E9E/R7FE6\'(]*S7A8B M>-G/NS9:M%OIBN;FW)HN*X V*/QB 61*M;8NJJVBNOYP4WJW71/<>M[+QHF= MS2%31G.(6])5 E*>G1,?!7M-I=9N23S<>_@3*[W ?ZS')!P55<902=QO)@6S[ZJZL(-/IZ9]22S05]D%6D,W*H 8^#T8C M-\9F=LE)-,A^&#'Q;>"I\.DFB E8V;_L=$K>UO5VB3!FU7XOD7OFN]ZOM3B< MD&5G:3:OCN^<+\YJ!D$C86WV&>U\;M\^*:(50!%S1I'J'@)Y3QQ"1GAL%@:U MZDC$,/ \K,QQ\6!/$L4I[M7UL#_5$,4&HV-.6[3#YY2]2@F+G3/CUW,K#%_A MT\X(#S'+NG"T\+ '4=)920+RR-?>S8P#P*HE :PD@%5)]B*5V.1XB /[YS#P M8 F,_DP[6\>ONQW#6]!R7/C]!UH\P7X QCGNTZ$-Q@#?!4P4A3]]).5W)'P8 M6B'Y%M^%#;,7$^;OE3-X3\5YGRS)=9;@;M&W*?\9\NEBL,#>Q[[E25-L;[L(<'Q(;D_>;( &O1&%G MI3'I::3I.S!8)++E@3'F.G77%VQK[,86[VF>M1_#C))W0,@K_SPAXP+N,WKD MLH3MSINR:/"NDQ6"T:;.!L7#"#NA&YIHY@_M,)C:9UBUVO9D-/'08Y[V-PA& MXY ,B1^!;2FXM#Y8^.0%470:@?9/N=1M!*.&WU:T IF2F=;"G"\2.:G!O@8* MWY#X=M"S7E8)"'CX37TY7K'$%&Z&EE^]YD>+5FLK*WQ1;J4>1I4Z9.#:[FEL M:]J+PKPGL05O3&%J&33TFXW]X>8B/I'FM[;1ZUN6:^;K-%^E5JN% M$*3L>FC[_1<=WRE *[5HP7Q+$G4S=]ZP0#X>R4?A,LME=I_;60J161E/N!=A MF&"V%GQZ\<%EEEH:GV-<<@_$786N_4,B6#9F#BP?BWN3(]T$*X2/?;K6/X8T M>1O&0C 0XB&)"$# FC@N1LN _0[V<:6_46K0(-J GI?J4K\//J";(AIO:UW@ MQW2&Z8 TI6&@@30.(IJB.@L)>/KN$_GR[#KQ< K'A1M3)DGS6ZP^#&(2K[]E M@2$V04OF4+)$J:V]J_=9^(EC1%B[JMYW=',P<.1!7S,&K99DF\09R$W--!Q9 M3]$L"[/8O6M^EOEOE>2&RM)_NVZ<_ZWZZN;KBA'V^NJBTX,_'GKPS_?N3>]!N+T4;N^Z]YW>%5P@?/IQ MT_EQ<077_%*."7YR?= EP02>X8"[05YL CIS3,*D@%0 -6+-IK+EL'KN"#37 M#7D6[H.1Y>>3U'>+QP?$;%+AH(I[KI?H*@%C]:QQ1,ZFOWR9GA_G^O2-]*8O MZ;-2988R^;X.'5F5?#T7UX:4B&SJG*9O3K]NP%>?ES]O2@U5EU=^)356?[[N M4;+4:+::F1ZU_G/5U/B@#CTH75(^?-2&T,>'4;76TF4K+/U$[>S3PC4WZ2(J M0K]/P+@!S=,%4\:A=;R"*HE;;)BI#@D>W!?A.UPUC#ZB0AY$++BAVYK0C!&* M+@M8U[W-5JIU H\X^#PVS7Y MR/8ZLM.H;GV8]",[=,AL%HU2&=W1?;FR Q.E%$X'\.K:S,&$K&\UYQ,X29>S,$.]6Z7#BJ(!SZ M\85# >%0FP56;'#AX,)1B' 8QQ<.%4^VD46E2@W:N7!403C,XPL'[F;1=5&5 M6#&K3F-'RUT8#(!GR,:3:_.#T9?DHW5\^6C6VJ9HR+G;3/#=+7NH\ZWZY4;C!O/=MX[&!4)P*AI M8M,HJ@<:!V-)P7A\+,JUM@JV1$LO*N#$L5A2+!X_J8P[-113%9O-HE(#S.]T M9M#./0\BNG=IHZ5[*A5$?&2\ZBI?U5669:>2B\N&M055SNW@MR!PZ$;7-/_R M$'A;'E"^L(1@=ED5C691?E[)C)9*HF=#14^!Z-%HUQU=76[=P-%35O1L*'DI M$#W-6EMOBF;^GKTC!_D2B9N8V_CEZV$'/AB!Y@>C!)*$*UC_O[U$A M^&PHUR@./JI$X:-H11VMQ:LRMJ[*L+>-6?.\3];JC (%!!LH2:*JL9_=X:G& M8]9@% @YI=96#5&6>=G/B4/N8(A3:VVC)6KYK0".N'(C[F Y+U4#R"FB6MA6 M?%XUD1T:OX5!% GC,!CD:X9T:E*RP?JD9+VC5,TL%K0-DB3*^:N),O&F!)[^ MJ8%L@[V9!V0Z@$PR1(V#[-1!MC^,&;6VHIIB,W^#=HZQOXSO8RF:$BN;&3B"#G!:19$ :M;:34DT5+Z/ MLT( VGC$1)$(POU4JMCB)^D>M@Z"^ 0[X*)!9SDCUW>C.*1M:7EL;DN;KN^= MI50$0>B\H6$J"S B:;"2B+I9$)Q<3BQ MXTF(Y0>XH2K7+JIJRL'F*-RV D;2 M.(P#HSK V 47&==+%4 CJ@8/M58(-ILC9?EQHR%NY/P%%PS&QQC?KAYL7^;) MBZ!WV;".6^I2#R2[7."^(3P2NUE4+0 OMR\ITK;8IYX+:=AVJB4V5;YWZ,2! MMF>QY"A69I# MCV[C(0D%-S$W/Z6QS*42H2QSKD3S(SZRPAM&.6XT]JQ7E'.R?B"G>-5I5*=< MP>H2DBA.E0VO3,GHL4[IEZRW5&]G7G QSZR)DL[K$RJ$FPWN9Q&XP3RS(C:9 M:6S#<;-W5[((V#3!OF^)FL+5385@L\$O+ (W.B:[1(7O^SJ.@99Z@2>QVRO; M7ITM3;1IY7S@S\J$,LL )GQ%R5PN[>+[=TH)G2VMM"*@@QN_1,U8SA5PZ)02 M.H=#3@MC_\T5!R%SY)02.5O::@5 Q\ M7V)KA:E_<.B<1CCM-\OU!> _# P& M/7&C(9ZT@!VT -T>'V/"!'QW2 4_"#.UU&K-/)1:.<"('&$B2T2W?K=-W2^ M'5R0?N9]D89,VTO+,H^C5 A%FUH39$/1P'TA3OT_) Q6 4BI 5),15:^< 15 M!T&'5D,J5T/[!U'/'9%(N"'/PGTPLGQV(G2%*B2--85T&J4:HN 3WJ2J.%-O MT?5)(M<[GEEF-&MMPQ EDV\(.G'$;3 +BT,<]J^212G_[G&.N'(C[E" ,VKM MEB2VC*+.A^* *RG@-AB:Q2&.[DD3%9-]%5?Y+6E] KPCTXKAV'K)%U@\-9'9 MF$&>%M-?AL'H'.YU_0E0X7:V!_ ;I7]R70^I#QY<: $57=\*7Z]B,HI [O"M M84![*TR#_)F%KD7;8"LMOA/DQ#&[,77-#&;-Y.#!5JNHR!;';$DQ6Q[(XDF" MFM@J[,PX#MF20G9CLIX=S.+&/44T5U2GL8;9ZH:#[\+@R8T05<"\_/9XV0IA MBK>Z0612__0;\3-;4?!BN/0[4]B"_?NQ($0$H>0 M$?T+>%-?"-W"'4GLE@?[LI9ZDG@>2N\L$+P7W,_(O2Y.OBQ!,GCG"BL.%O?- M#U"X62Q^E%I;S7^L*\A3/=]\2>9*Y%:3GOG?S'/, =\TR1",-AA[^X*1C@>MR)+*8<0JC'*9?!$,&GX[ M%)H,3/,I&F]'7"%(+9F!!\:4N>[\.;ZM^V#AOV\>3.L:[A %L/D;^]GEM%)D M&*'-G_8TY=)KARPQSLRBCQM_=%%OG43S5"Y$)RM$60*]&85(D22P\"71S-^; MFPL1"\#B0I0_VIU9AN1:VS3$ILQEB,M0E64H2\@_LQ IM;9LPD(D,R]$U0W_ M?[,BU\8CNZ:>WIB$0C2TPN)\ON4"'!58X 03?&Y%U43&.9=-3]R1\ $Q\K'W MI[Q7%UTK]&'.T?1V"KZ99I#FF@&[037RUZYDX\*1 HI<;KC L<LBRCAZSPR!*7G!.1G&R)C \D1T')R;^LD14^NCY]<+8"F,A& CQD$0$<&1-'!>M?0"0@UT&Z&]T/X^%'P]2+G/4'2 6E*PT""C(/(1:Z?A00\"_>)?'EVG7@XQ?3"C2EGI?DM M5A\& 6A<>\MQJ=U\2X/%GSA&% 17U?N.;@X&CCSH:\:@U9)LDS@#N:F9AB,K MSK\4L,#3FX;A=-QC$,AZ/R36S[HU@&F=6=ZS]1HA&A>A![A[1^UUA%I J:R M?DW(U/[:#Q'@R[-8?:M^0( ;*TG^[;IS_K?KJYNN*%S=G*\'(5.#/K^]N>C> M/'0O!/CMX?;ZZJ+3@S\>>O#/]^Y-[T&XO82OOM_==_\"UUW]O8N3N_W>%3[] MN.G\N+B"JW\IQU0_N3YHE6 "SW"BK<:\3FDF">29:J#:'<;N6>.(G$U_^>*X MT=BS7L]E?_BH#5'$#^W?UM)E M*^S41'3V::B:6^F WR=@7I!0Z((QX0A_G?A$4"5Q;=2P8B1(XJKNB_ =KAI& M'U$A#R(6/*IMMV$S1BB*%47";:<;D;%VCHO3K#B=U+P25!U2<,CL IGJIK'6 M-UW+4/_)SU(I=;[Z8#WE%+E55$\Y?AH1"ZCB$G3@EGF*(A75,H]+$ NHXA)T MV(Z BB(7U1&0"Q +H.("=."&AXJB%-7PD)^&MS,4;N,A"05,5X9D2/S(?2*" M!\P\V\:_WZF+ +__\/A&[LDDBD%;B8JK=>A#[Q":@[ M_/-/1;K"5 S/%Z4P.67TQVRX?PD\I.-O,&A4MK?^PVR$0*0(OKJ /_W'.Z!2 MX/2LE[?J>."^$*?^'Q(&JS2Q6@.5:RJR\F5)%0N6[V26> M/B)2!:LNA#_2' G.+W)?A%&2+"!OD@4"ACI%(231F-A8.N&]BCM09,,:>F3N M-XMU2H\\&WT]EI?!G1D,ZKN"!][J]T@:#M3Z[6"-[!NUML;; +.-K9RMX=9T M8-H?RC+Z-B9M [;BY*#MF\IQ #($P*/C;QEBK5J[J2[7J'. ,0(PEBW$#W"E MX@$_164%& F\T/! J[PA=D7@M6W[XL/A2X/E<46SFX/C MJ[KUF.OR>@4=A9XUR5].P2G"KOQ(#+ +AY%'S9:A=(0C;,^6Y:XQ2E7'&*6: MRXSD "PY />LX8Q:NV4L'S_ 78R "O"^/P(89AH:180!>?%8]F1\(9=:[;_ M9/&_*B <1:;,5TC#5!+@+V^"%+D+0NIV+1SYW@MN A_?% 8>#/#Q"C?#D2C. M;!\DFVP,,W9?"-JXT']FQ1U9DZ8VLK"Z].;Z@S<^MV$6RA),H MQBG2IP5ZS^,ZVRU?RRN46FLW5Z0/=UN>2F8L51,U&SS,0E"CU=JJ4E2O"XX: M!E!S - T:^V67E0W.PX:!D"SP?LJ!#5ZK:U)175R8\1+8MR0^ZAD>A?3+D^A M3&D$Y[#E,+O7D&4*=RR+HU%KRRL.P><[94H)P[PU,T>#H5EKFQR%%4%A64'8 MPF-)ETT3CL)2HC!O=V^QNU&U!/*+*PZW7:@:0=O$\Z%E0MK)83U<+)JT+T7 MTN$[H7-9Y;):"5G=W>?.+*PFIBA%<\7)*.425NJ-?Z;>Z6X-N \"!=JILC<$ M;]K>6_XK9'S^(2218(7SLTU308VAYPM@*DU8(0Q(1P(LU<=R8H$["XS.C MY#=*00L_'KB^Y=LP.)@$?(#IPVA]P_AT0)K2,) @XR!RD>EG(<$Q^E;] X"O>E;VIQ3-N-4-7;]==\[_=GUU MTQ6%JYOS]5!F:M#GMS<7W9N'[H4 OSW<7E]=='KPQT,/_OG>O>D]"+>7\-?M M^=_^]7KF^G0L]*8OZ=-3W=1W#OO?;/LIH*%HSTY/6?ZZ:V9Y4IC&9 MP">=L3')M<(48:%!.5_K?T[8W MW>6F1UGZEG](D=;<32UI+_=I FH$/M)#'-@_M]E/G7L+<$F)15?@#HP0#7&P M_*EU=V>Y3MU=?W0]IUM*-]N>C"8>=9XHX6C=)OWMC8/-";D](=F@U;;;ZBO. M'*I*'X962-:?1,PQG)"I,PHF_OKRV\R887O*B:MJC=W8\DYJSM]##P M@!91]X^)&[^N0*J.S>CD@BML2IV7YY)2/4DQLDM*-H6OXS8Q4Q)E(_>A)%R4 M6(#7*8E2MAW1YI8[HK=;?A24FZHW2.'BTPA'UL9GH8U9.?*]NE<#?213C1K-@(."A.Z%K M8]%C1!TKQ$RN3O7EEY9LWM2;^,(ZE^I^1F9Z6>?9"A.IN0S" 7'C"7WALDBT ML$M][J/>^+&QS*C='5%$=>^.(#*P1R>'$-,0VLVPH0>AP(9C;W@E9#TX_$DM(=61(2Q M9ZW?GG82_OD>/(YN2FQZT5U*ZCN@]$H!46KM%BL]LWATY[ANQEKDK *.RK,T ME<+-FBQ-3MQD"P0:6JVMB4K^PQTYL!@TQ3E3.%-.C2F'\H^*4\'-1 47U66$ MYV+6>4T=^X^)FQR=M^0X <^$V'H1GN=)-2'HPTAI7[#3R-+P> ]G"F?*-DS) MM/E@DZ$_;SH8W1-ZEDLOZ%DO"^G]RR"DD89OL,0X>$(.\2.JES*O-5CI)VHK M-D3SQIB,0(O+.V<*9TKA2GB3J7]()6PPHX2KFR&A;EF];R6'=<^9=1+)#QZ8 MX$SA3#ETP'YA">D%\Z-!\5#0*S\]\HVN(/WW*\@]20(3Y(&$3ZY-DC#3/;&# M1Y\^A4:<,J\S6.2KBF;^HD8.0JX9.%,X4X[.E#U9_&RHZQ9CZKJZB8!INH9F M :SQ&'T$R_-XE)_',CA3.%,*C?+WO8659NU",]5(MX-SJH_.41UE74%,J=9N MMD1#7:[FX>%]1C#%!9TSA3/E8.']0VI?F1WM6]VX/NT40R/ZLRXQ@O=1:X$J MN;\\)L&9PIG"F5)2IF3SIY96]#5'MM(5845?;FPX,^W-?1>$^,).'(=N?T([ ME_:".RL$HV#52J[4VL;R)L;M5W&.(R[&Q"%D1&\#+M41/6'@>7BA MBZVN2+2^L5:5G& >F>!,X4PY="4/:+#Y,I,Y#H1'EXM*LZ@6-!PP7(I/ABF9 MI%C;IQ0WP4S41$WE8EP=Q&PJ"(:?4EU5I[KDOJVG4VKHBRL;R<39Y.+A* MY1V"Z]7H8%0D04HE!*LLBTT2L$U3/=-$E!=UPG9!ZND8X4XN@UP&=Y#!'?HJ M9UR&6K6VUI1%0S6XD'(AY4*Z0V--9:FGE[];?R81,L$0"V)'4'T^DEXX2I>=8X M(F?37[XX;C3VK-SKDY7AHF?5_R]9=GUXF'9ZU6PVRJ"(TR^GFEJ#A7O=NO]AMHQ?QOAE M&Q)='S]V^;H5%E>RHNS3TC#?&1K&ZE.MW!?A.UPUC(2N[Q#G@_17'J*TY@;Q M+GDO5JAUGASP2TVJ;1)+&^>Z 9AE)1;-H\^WQ@E?^^'G-FZ0J[OKSTOC=$OI M9MN3T82>&)@0CI8LT]_>U"US0FY/2#9H5&R=09@?N\ MOC)]9U.'S2E3L4VW4)_4G),B,>$3EHDM13PK/?,+,G!M][00W@O>XWO#@C - M*/F!3];/G%_%SE666FOKLMB4ES.D>7B4*0N9B:_5R#-FFW*I@+PJY;\)Q5N5W&B(U*(VN1P_ M7\\EA4O*&2 M4C))R522J2Z=,K"_DDP#!$J&Y4?*<[(-ER<6,'9*\I1%G#;L]B] B+!?CBZ) MIKF\ X&UE:FZ>[LI'X5@3/% 7DAHN]$'F<S0P]22[Q=Z'D:KQ*2%Y?]%[6MEH([_M+"TRE#)#"3:X"8#CI9A MI$H2P(B#J#H@6K,^%PFB3.NY*LEX$)>N^0F#S&C='5%$=>^N(-)J;7Y( M)=L0XF?-'(YN2FQZT;1]Y1U0>J6 Z+5V*[>$ M\-@.,SHVCY>Q%CFK@&/P'$VE<+--#45VW&2, YJUMB8JVG*;7 XLEH#%,P"< M*9PI#+E'Q6G@5J*!

>>29F@]/4L?^8N!$]5V?);P*>";'U(CS/4VI"T(>1 M6C3[=A(Y&A[MX4SA3"F\O>XF.[\SZ[4:W1-ZXE(OZ%DO"\G]RR"D@89OL,0X M>(X5\2.JE[*N-3*6^2FB:FKY-R9P;'&!YTSA3"F)%MY@ZA]2"V('CSY]"@TY95YH%"QH%%5]>:'A(&0)A%PS<*9PIAPX MN,^T]:HJ$N%_/PZ#XCF.*"SIG"F7*HZ/XAE6^3'>5;W:@^ M;>=$X_FS5DZ"%T2G<2(5CTAPIG"F<*:4E"G9W*GFEL>UTA7A36^_I!\4=H.B MVQ5[ULM=$.(+.W$= XM)]:DS)9ZX? M3K@-1H2[NM%U8(S@)CWYK 6F"'$@?/-@6M=PAR@ (QLB7N=-:+&]-?/3\,*0 M.(2,Z&W I3JB)PP\#R]TL0\=B=9WO:N2$\PC$YPIG"D'"-:O68! E\U7G,PA M(;/6EE?NK>7A>$90PT690:9DDF3]XRJ/? +"*M&NJUJ>3$#:(229S9D*]':""?H@M$M( MCF8V#,C)3IU9EX)PQ79F516YUM8543:*.M>F" X>*2IT-' R(M#;=UHJDB"E MDM)5;6@6'0!514$Q+*HS Y=!+H.G)8,;?)#JA.O"M9Q6U9T45*7 M#]SEDLHE]?0D-5-L?>]FK5YK@XR*AEY4&ZICR2B-LWZF=0[PK^,^M;_"C^EP M4PYH2L-H I?&07((X5F()\VX3^3+L^O$PRF'%FY,YR'-;['Z,.I)O/Z6A3'; M!$LE#AJ(-V8,HS18_(EC1+Z[JMYW=',P<.1!7S,&K99DF\09R$W--!Q91:K;VW2.Y,"EQG3*,J T)XUCLC9])OUS/4I MX>A-7])GI9S& ;\#&65H\O5\+@TIF4\:VD_?G'[=@*\^+W^N:HVFH:S\2FK( M*S]?]RBCH:AJIB>M_UPUMI1A0CA:3$U_>U-1S0FY/2'9H-7L ;G6G](S)SGFD98@ ML,$7ALG4&8&SO+YD/C-FV)XR%=MT<_=)S3FI7!,^8>W:4GRSTC._( /7=D\+ MX;W@/;XW+ C3 (0?^&3]S/E5[%S%&5JQJZJ[[6^A(/>[%=I#097?Q0 ^,,[6 M37LGHXOY7,N:%J1+!0I%5]L:M;8NB9JQO"$I#X\R)1PS\;4:*<5L4RX5D%A>*OJ&A.16E0;Z>.GYKFD<$E9EI2E.IC"\^NM6EMMZ:(FY12C)1IFGA),+D\L M8.R4Y"F3.&W31SJ?%"FUMBSK8JN5>Y?>WD6INGO.*1^%8$P!05Y(:+O1!\G' M*AWOEC&6I2EK#V1>TU0]B6[1+V\I@:-N2F"'GO26?+_0CS%:)28JB$E38J2! M2@&%^Z>%I56J-3.0:/.=##A:!2,-;!8.HNJ :,U.AB)!E'$];];:FJBWBCKW M@J-L/RCC1\URIG"F%'X$U_I>2XQL,!#S% M-W1M+%".J&>%F#F-)GP%N5-O @SK?*K[&9GI99UG*TRDYC((!\2-)_2%RR)A M@!%<6.*(@?C<:0$I@R^U 454]^X*(K, 3XI#B$%SBC.%,X4SA3/EZ$PIPO'8 MYPK88F<%K&YF!GE&JX^QHW>RNS9Q*>(A3.AQ*)#1V M>"4D_'D\[@(\]:_U6 MTI/PS_?@<7138M.+IMTU[X#2JP1$DVAJDQ''FX=WCNMGK(7.*N3(@!R.F^K@ M9IL#I[+C)ELD$,#;;HI*BR>1V0863P)PIG"FL.0@%:>"U40%L[*V5S<9T['_ MF+C)R8)+GA/P3(BM%^%YGE43@CZ,U*()N)-(T_" #V<*9TKA[1.LB!]1O91YK=&P1Z.THF$7[]'("+2X MO'.F<*84WX-]@ZE_2"7<9$8)5S=%0MVR>A]YA8;^C%DGD?W@@0G.%,Z40P?L M%Y:07C _QQ=/\+WRT_,9Z0K2?[^"W),D,$$>2/CDVB0),]T3.WCTZ5-HQ"GS M.J-C2:-H-OGF'K9!R#4#9PIGRJ&#^\RI:X,Q='"*,X4SA3.%8:9DRZ4M&75KCO*B*\*;SB])MP#L%4#KV'O6RUT0 MX@L[<1RZ_0EM4-<+[L#B\^/,QIN),5VEM7S6,$^L,8(S+OP,,B5G#H<1X6\Q M(_S53>@ WP0W:?AB+?!,B /AFP?3NH8[1 'XW!#Q.F]"2[BLF9./%X;$(61$ M;P,NU1%=8>!Y>*&+34Y(M+ZE2I7"*#RVQ9G"F7+H_!!HL/DRE'6-:4JUMBK* M^4^HX(#A4GQJ3,DDQ[JO7M'KV0V9RK0VPDFZ'_0LZ=/J=^7IN^YWU=3I?V^6IK!2K^O M7%ROXLGX^0A2*B%895ELDH!MFK4T-4"YG'N[=K'JB>'^$UP&N0PNRN ._?HR M+D-XUK72$E6%"RD74BZD.S5L6NH5N+>&34T=F)SFZ4.8 M44ZQ.K:IB)+*)95+*I?4;&9OL$MVPXNI#3 ^9D6%\"_ MCOO4_@H_IL,=6>&CZ]/W-D$H82:TG& ZF614,!'/&D?D;/K+EVDIMNM31M*; MOJ3/2F<(CWL_*#KHY.LOSZX3#Y'U#2EA?QJ#3=^TRRW##T)F.#:C5,/=N3#C*F M#>*2ID&F7TXULY;HA)7K_(?)L[S)-WX_O__0]V](!7[\OCT6)2XLUPNWV 1+ M_(HQT7(H'S5(MTG;;9SK)K27E%BT2F&^:U7XV@\_MW'O:MU=?\8)IUM*-]N> MC";TE)^$<+1@G/[VIFJ<$W)[0K)!JV+6IM(S)UE^:$4%&WQAF$R=$9@>Z^O^ M,V.&[2E3L4U/-SBI.2,(G+,);"AA7>N879.#:[FDAO!>\QS<_S:)B5W&& M5NRJDZ@LOB V&?5)**@R#0,H!507GT3]<%/>=_UPB]8/2S(S]<,GF*:M?")V M$XJWJ0'6)41JP>6%I2YWX))2/4G9IJU>KI(%7:ZU5;,I&E+NO55;2SO2]U>GI"M;3:L9R%="N57IG%5 MKUR>N#PQ9>AM.'"A "G"KE>R+)KZ\@E=K!EZU3W B_)1",84$.2%A+8;?9"> M/(G3)-:$NM9L%.Y['S>BIU_>4@)'W93 #CWO+OE^H9E1M$I,FN /-5DY9Z+( MXK:3P-(JU9H92/3D^@PX6@4CO=;6.(BJ Z(U6Z:+!%'&]=S ]5QLR:RT3.8P MXX>A<:9PIASHO+$U#M,1%;*9*N0F(PJYNJ4$?R=1C.<5!P,!CRL.71N+F),> M]@B:TVAY4I!#]2;$L,ZKNI^1F5[6>;;"1&PN@W! W'A"7[@L$RTP@YNY!8*? M/\^,WMT1153Y[@@B0ZJU.838AA#O*\&9PIG"F5)2IA3A>>QS!93960&KFYM! MGM$*97 K[&0';N)2Q$.8T.-0(*.Q%[P2DGX\GH3VT(J(,/:L]=M-3\)!WX/' MT4V)32^Z2TE]!Y1>*2!8<"/S\^1+"I^"_8RUT%F%'!60PW%3'=QL<[9M=MQD M"P4:&JS7HM+*79W.@<6@+,X4S MI21:>).M?T@M;+"CA:N;)*&.6;V/S$)3?\:MD\A_\- $9PIGRJ%#]@MK2"^8 MG_:+Y_Q>^>DICG0)Z;]?0NY)$IH@#R1\:$Q:VU- M%EL**[$E#D*N&3A3.%/8".\SIZY;C*EK?F9GQ:[B#*W859RA%;NJNME7VK2# M1F)F#3L$+XAX:I7'CSE3.%,X4QAF2K9\][;MX.F*\*:#4]+U WM^T+TF/>OE M+@CQA9TX#MW^A#9B[05WX)/Y\0H/RL0-F,L'@O/<-B,XXL+-(%-RIE$/)]PR M&\)=W90I\$5PD\9+U@)/A#@0OGDPK6NX0Q2 CPT1K_,FM$S2FH71\,*0.(2, MZ&W I3JB)PP\#R]TL=D0B=:W-JI2H))'CSE3.%,.4$RY9OT!739?<+)&XDVE MUE9$R!*[)+94OK&Q.HC9E,_-AQ@\==P4 M3:TDR=<29P(6^NO]=>(3095H;SVU@-YZR6S.5*"W$TS0":''O)]2YSUMTWD$ M>3OOF4W:>:^E,=-Y+Q?7J]B$(A]!2B4$*]:)C1*P3=<^4P>4RP5W[/E,GMI@/,SK3" ?QWWJ?T5?DR'.[+"1]>G[VV^%1";8!W!0:/4O2$1+!MK MERW_%4L9_" FD6"%\+%/ZQH>0\L3QE88X\E2\9!$!'!B31PWIMO/?8?XR49T MGU(0SQ<0!JYO^38,#B8!']"-2(T9]W8D2/MK/_S<7ON4=%J:TC#P*>,@.0_K M+,0S#]PG\N79=>+A%/D+-Z;PD.:W6'V8RB1>?\MQ>6:^I<'B3QPCBI.KZGU' M-P<#1Q[T-6/0:DFV29R!W-1,PY$5YU\J.)GI3<-P.NZQ]4CJ_9!8/^O6 *9U M9GG/UFN$F%[D%S#K';77$6J!M;("*]!Z3B[Q\U T-E;2^-MUY_QOUU_/.]>]-[$&XOA?/. MPU^$R^O;?SP(GW[<='Y<7,$UOVPS0?WH$_SD^J""@@D\PXEF8TY*N6;23+4Z MC,.SQA$YF_[R9;H?Q?7I<^E-7]+9I2H D?Q.J=/Y)E^G(&^U&F9319RG*:ST MQ:D(-&" M\K+6TF4K#-I$ O9IR)F;Q"(Y$,9]$;[#5<-(Z,)Z[,R2CV\,I@-0;<$CV24O MR0H]%4G1MDGX;9QCQ8FD9L$7BVG]]S-=[2:=6]%0&'C!!1&F)37HZ*EK:@D&.^ IC?9TUD2^$UD8=? M^'QG<4O5^W5PB_U5PJ>;( ;/9BE=4YA%4XKMCP=;8/K>6S&;GROU=F?C_8QU M-X%_/F?<5ZB4EB1&@-9MY-'V/IF\<>!F(80TUH:(Q [ <^G:,\F MR[:1'&GK,@K;QZ;371@,W'@GNZD)SD)+-%84.^UF-QV_4H(#; _&>0Z$Z:"7 M95%5 M,1D=93X:*)]E(;29!%V%V0,4'/I.;2)LSC"8U3^\W%S@Y/882IE[Y((X3/[X=K+GEVK7ZKN?&K_);61VX+\2I_X>$ MP2HQ;BV$'4;Q;J0RWQ79=*A8YP0665#5N,;N5JS$K9Q=*DP#'W=872/UNPGQ M,^M7R>M'JX.6#>M$" &-2P+2*.FF$&\/;Q(9M.R33P/!X$MI#U+>. M&]D8_8_03AY9X4^2[NM MS6EK6=I_145-U^14R;3NH*2+*L=)>CR3$Z=CG^EZ/TT)V!AUA,21A!WWKW_7 MVELWD$ (!$AB5YT3VZ#+OCSKNM?%)PM[M0CNP9*)PL4JTZ'9&\FZJ!AYER!7 MEML(JC)O\EE0)4L450,C[R4[.ZJN0X,F(6X1?.0*P+5]XD[>A'?/:!K]1EOA MGC!!OD/Z49W\^PO;CKMH-YY\&!9[*EJL:+!^)+AE3]:O(@J2D8(:T)*.(^4$ MFO26&(XC(:/T1J;$%>JS!DS/".S5-(G)MWYQ!_+I&>T6\HEWXPO!N"7G$2L? M@C[SU8.9 LE$ENI'XI*97=FK+*M89%K1\UDQ7$]N(Z;VY>3MQJ'LY4# MIB@U.8N(1N^-\KHO=R4W"!RGX;95<6* 4&Y^9'%<^13&2+9#ZO)7787.SD+> M \RLR:3*@DP( YKSZ$2Q[@>GS>ZC=K7Q_CHU"$7M-Q(<,:_!E&MBO^ Y"-<4 M3JPI;!$%]RXH;%9 /A'V\]Z--^='LC>5C3@\IE9%TSRZM@%7+AJ#IWUUBY, M:DB;00^DHR/J&^AV:RJ3_NZ3I65/XT A)K:]<$[\Z.PCC.0Y]\0UA75'6Q8[ M4R*OR:T[?IV8P!UN+I=C*@\:!3@OHVQ MT*Y!H4Z\'DOKC89^(G!?$JT]6@-QJ(PX(P;:Z/-P-5IW57UPNF(;K7)*6N2OT\ M#.JP,*@6VA>)CA 57>#&1!-%3ZK)X=^'\PEZ4JH4E/WC1D,;\72$"[X>0*GT M@%0_JL(2-P[V1@?=+,PQ(VYHOQ 6G+CD\2WG*Y'SE9%/M $L8 PV8)/ *I2: M4N6FE9KB #IES9R]$91'"A;MU;K8?*.I_)8%I#B>^WP3$G_!E>.+Y8UM"2+ M@G'L%&3-Q9DG'4S:U7CT2:/A8/;AO!MV#&L$/@]VJ^/;W\$9)HQ/V^3+:M,>WIO9,JBK.0C6IK6GI0# M\(*N]Q,BT.B-M(&HR4>W #@Y CO;(!>W5I@YWFM BSL(-JU55X,PX#UOKZSG M[?>H#&J -5$+JY]R+]MY"^=]M]YHTV+93NX*5\\_Q&8\6.R M-8>T!U Q!]@T1/DH]9W[W)H#IQ)-X-1X&O9& T4'C33OHFMU:&QS6;;OP:BG MD>B'K8IVKUX.?F5>F'J+/=']^0+;\WNR.S11DU'BK3N]LQPG>)AM)\7*9&CV M1CH8AOKQ7\WDO?3Q)#]]HAC'YB0\:4*V* ^4"[NP=2*G(APT:UJ0<4U#[//KPY7/$ M:LDDN_P SY\0UZX@LW>K@';W^>V\$09[J)Q7%NUS4+#/?;QGAP?[:(/>2)<, M45/KJO![^7@SCL"31AZ?$(S#WD@S1-.HP<)N4-!9L<[0/ FQ&70VLUW+G9PI M GF/^T\0=';^D7&5J45^A+4C.3L(5D /!)T*P#KIZ-BQG&M[ON!Z8=1)'"]( M+N8^W\N>U]VE.W70T9S9&QF&(AH%Q05XV$5;X5/A:&XG?G:>PNE2;:=PW/E; M@6E;, #+$7RRC-S NQ@V]P.?UP_\(PE=>I@=R9IUN3<::D-1/ZI#'O<,MX4K M[PV=W5R9QT9<\DB.\F)KN20P5PQ1EB.^1;M,WW*7*[%O%@&9QH#;@5)R#ZI2E86H#U6[&KG%U^R(^ M$MN=V$M0N&/I##"9$C_R'I*H_J(WAO%9N!EYI.@*/)"UX%)RSSRHALXVK%TO#="(NZ<.*:7CN5R=?BR/!K#2JL[+TQ0 M=T3E^-*+7#UN#&ZJ,N:#@&-(8%")BGGT:3)7EZLTF_MS902#>J,AW*+"=KV( :IQQ6Y\LJ.3FN%-I73E.:WSKB\D&$/,GD0+.GK4DF M9XTHOHJ2LB=IU+0EPO]+O'N'1_@;:F^DZ+)HU)&$=_E,$P[#\U4VK@-]&K9U M4@L*8_+"QF<"RN?9C$QHA#QL'7SA1NV^)V\"^3696^XS$7S0T 3V>R F%"@ MB$RL8/[^"^PJ:'(B3>C'XRC?GH0TGBB8\XS%Q@D3MN,/L\_1]OZ W7UPD<+Q M_\_IAOY(MA*_N'6GZQ]DKBPB;;TWTI0:&@!>7JAP.)XT??%,>,1: Q+/8[R4 M$6)'[7'@EY/+#^Y4/]3;=Q35?8?1>]-\'Z0H6"5+WXSF*ZN+6$E=TT6]-H6Q M979))Q%98GTT'))#VIA6:TJ=T,[:*7?[RPQ1&)-GVW7IR=%,6%(,<$/D7 2M MG9">*Y.G"5K?0!95X^CN7=P<:3,H]5-*F:JH'$AHB\ABD3W2-%1VUBBI)% ( M?'B<*-FA 9[0&]V,I?Z/T_AQ]X9Q0WF2VB26)/=&AFR(PX)23TWSQ7.2XR1W MJ!H@-8GF%%0#-'&@Y]-TFD9SG;4K?Q! R,1V;"N)1MQ?,< D^7".-:5HG:).^8 4!J4L)N+(< MA1H%:,[PVV >W\!NH*%R1>47!CJP!IXFWAVPE F8X]""P4F-*6C;67OKR0LM MIY)]O\F"P:CW7EV,8O1*(SC+-3,]5Z_DH;N\//J?TR^AO\$P]W M8?G/MAO[J[./G1 LPE8/6&2I#"T*U6- ][ F$V\!;T3G!:O**V!W8PN5DY \ M^[3^HT\3>T!5"0A REI-;:K9>.Z4N '[+55@HEQ0N#%59?K)[FTN2#0@36&) MKTN/E7-X3\L'VR_DPZL]#> MPM)Z)C=CGU@_;ZP9C/"]Y;Q:;P$"*XLB@-#&PFV;QCUC- M#ZCX5N.,6!T4KM['K[=W__/U_MMG4;C_=K<=3XT:]-W#MT^?OSU^_B3 ;X\/ M7^\_W3[!'X]/\./WS]^>'H6'+\+=[>-_"5^^/OSS47CWQ[?;/S[=PS6_M6." MCW]\__Z53N7V:W8BG^X?[[X^//[QXW,[YO&.6F+>"IXQ#?9:>YW2$F7S*4>B M,@5&ZEC+@+R/?_D0NR5ME[Z9WO0A>E;$QI"$-T0*71'V=4K=?8E1>&161V^. MON[#5W_-?SZ0^[*B%'XE]>7"S[<]2E;ZFFE4>M3VS]6A5M^@ACL?5>**V.FH M,G.7%>C!#+/G5 !S0*; >+1_";_#5?- ^.RB0_B_5RX15$E<4Y^.68Z,A;*O M#M7$A5(D1=O'I7)T:[J6+Y):!3CM/5#YYKDWS->65C)QI[4WSSU!I\/Z VG* M1M;XP\&V#[!:I52IB?1$"RG>C"UF':9EM[!'C!W"J/Z-EJ('=H\W"U_1XIR2 M%^)XM/_[40$('?)2=13"I+*'B9,X1*E 0\X MXG31)+K8WKOA3(0QE'HC61S*'4L];K!PS&QAH?P3:&_A-*C'=JF;=H5GPDOK MC?H<4#N%#_T5?$]^(3K0I..6V M,Z&M/"@#U0)6N_>1B#]SC!ZZTYO&4(_1P"%3QX0GE]35-[%P2P5 MF1:6^15E(]_!Z.C$UUT;?:&@*4Z95TN9V]6#\Y%FGOJ4WLA43I!T7C?M==_0 MCONOTFBQI>^!: _?J"* 06E,G6B,(I%/+^P\NZHXY;:SJ[*0$LJR*,^9VN'* M)\BB$&'3CZOPFQ?^/Q)^M^QI$!K1[.\]'V#G!]@!'Q3M"(M-4@1[@3T=HI2#)3 /86K[9!(Z;]CC MP0%5$(;!G47<)"UU%B68NL] "L71Q[>O$8PJ]'T?ZG7W?6^ UL>=/)RBJCAY M]B*I/.D8M%QE\\EFST"TYHO33V0<"G80K&C)GH//;_9TK.R;VM U/E'+O-O. M+'9;B C$^PB'L0^8VH>?5CXL :8/6\'\P?]NP9PM)_K[R8?!LY<7L1-,M:M< M^;:.S:I/%.^2N)RR&^8>\6RW*\IVDZ7M MZ6XX2(2\K1KCJ3&(Y<[3EREQWE MMX>GSX_"TX.0)+L)6_+DOMQ_N_UV=W_[-9,QEY_4GDA2>]4XU+]606C/WNI> M&OJ<]_3@?K+/8@&/$F2!2@7Y@Q!)MF^K!;Q@DM<,-QHN6GA"\#![ &N"=3U/ M18W)!*'M@@%R&T:?X2,(B*4E@@1,$\8T[QC+%&*9%+U]@S3@N^B!+- [>1$\ M=$^2B9:OZ3&W([")%TN!# MD'D+<:E%BC.

+;5"W M24W@2A*(D=&+DTEG2*JXO!HC$ 8?T2 M: F/;P$H'D$$UG>;T(N_3S"1OU68K6BR(+YPO K@&]AV+"47)4"QLX&9[RWH M)3-T$F%]N;CD+"U0Q+[/3 -![0 \E_"*,5RNBH(BR?#OZYRPPD?Q"EF3/UYW;DSGNBD]F!%5Y"O9 R! TCE.XQ>BZE+W $OW3 M\Z9XV"/\E^TXL.YW,'RP7%S;Z@O9>^>P4BPTR/&0]KW9#,@8O5W"=X=8,,30 M<[.W?Q"^D5?A_WG^3S'Y[0/=OW_"[BP]/X2K/=<%WF)/5O 'O."5. [^I'OH M4CPEKZ+O90B#=]["\H+:;EOX2M>:PD^PF7U%U/*ZR_T92BQLJ_#'4[>)J2O$^+WT6W_ M05 Y!MZ+YC_L??8ZWW/A]PDS]P[2B]A@"Z:@M$U;RMG5!]G,0/*@T"Q] O9W MZC+WI]2?3D511D\";0CN7SJP4\_$!8'CH&(TF:"HF<;\/B+91WP%A< MW1XK MD9!_O[W]GNAEF(M(N8V]R(S/=IGS!D6 <$?\T++=[(<4*%,[0 T'@W$$%[_! MT62=_^63WS5O'"9PW16#,0:F+ RYB7I?L\N"WMR[0AP,TA_( >X-_ M@8449.GF?^C.X"4S&QUFPANQ?#PE@7L_ 86B9L&47%5&_4)18P'_"O)C9CM1 M45SZB$F7&=J3Z@G,5[3^"UXQDCKD29;L')28L+Q%"Z- MUL])L_TE_1\!>9A]!H@LD 6GLKM(\,EYV;VO0G0BH5=1)X+)XIJ3>+HM-Q48 M6TF;V92R$B8I4#+:X5M&9MY@7I/(M M/T*?O! .7M7*."I/BH$\=8ZCO=*Y0<^'<_-0N":22P' M%G^&+QTGLD:I.P08OHU?40F',R:[H(J(C[2^U/$"JO38=B-+!82I1Z>"][SA MLY[!4'^U'29K826>;QPJM]@[1%0,<)3X(7V#!Y -8RTH=SV3V+B--][L!NY- MG@-RS5N 7F'](DS:,_I!^VAS>AGBHEK!-/(!;5Z'^[#U<-9=H?39/)\UUJJ4 MWG_[4GA ZP8@,G#7[B.G#W;BIIK_]#OQT8X#%"8GKF!C);((S"VI+ROYJJ-_ M0:<$/?A$Y^@C 9W(%[Y1Y74*LX$M0_$H5IZ/?-KYJ#@?*9\GL]=T#,;.JDY) M.>V4,''AX"F92$)3PN1*BD3\C"RHW]O%TD\%?L.4M3/&%9M[63%%_: .M7J# M+15OJ-H7K,DZD$CL.GCB'%1HSZ=>=) R5B(I?)M0)U;&&1;[X9GW;0:KX/F1 MI,RPV3'P/H*D#^R367&!QQS\S&E+Q9KM3U8+9*:@.J+Q&**Y$*N*$VH!3FV0 MOC[3AAE?3F;09BF5=64BIPOH?D66?<;% !,-2;R\J9,ATF;6V1P""B0$F5C! MNIZ0]10P_0BGG]JCV>^3C8)QO5BV0[-X187_CGW':H#0SC1F,.QV[A+(E/-P)&/0DWEC.91!7; M'<>>]_ZN>?\*O<'7%P BMZ+>\7;WK-+;_JU<^5#[K&M_@#NAF+QG*XP@B+A$ MQE43%#.3A$)CX<1$"1,LR $W"#+809'EYF8TN$T;:E,\[:3'YOL5LD<561=X M=%31#5&<6F6[9RNP2DD@K!UF-D7>VNA ZJ;L8">)T)@5PFX/+W2I^YF*6AAE MZM)UO13WS.&\%?-O&8.UM8.L.CJO+%_"X[:],J.N;/CK")-)4=[ MUM2C1T9K9TOK9WMM)J]-&/K1O(72>0,245-CYRY.Y.//(/8_:R*6?=:WH8PY M 9'-SH>[B*%[%PSJ%Q:^P\[6<%N_W#Y^%*)9WS[^ 9?TZ;!';GI_0@YR03VCE\%"%@ MNE%GI^53?P!&JL3'>NS0CAU59YSV MQAZ8@5EQ%#TB<6/WD=Z%Y6H,6Y+Z+N$*ZMH4!1OSX01"7?AX'H4CRASA!L"4 M /S4LTLU_X1#"+(>'^1F9QHI=W&'TTJ/TM9#F/!(E94U@F6(W-*QASFV%.?1 M<4.4X,,0<08 E3BUEUFSTN MP$.2_=B'AYC-X"'WS/W]A.[OF'T,-.FW\[,#L0G+D6.:Z?IFPLY@5@;P<1P;/'1KR8?AUB#AF&=K@3%BZ,/G8: MH\).>"B_!:TL,^X,*SJ$/4=K%'/::^.J^SGR]@SK-/<(ZVQ"%*=Z8!3G[[;K M^4!?\6E.R@,*+$BC(.##R =\_$@/9; ?QUWF4"9^S6&QED;[GYGCU?4IEW" M;;_H215\\Q]5DH&-]0:W^B;HOUMOE,D\>;KZTR%_BW0.[@7+U*-EEX;GL:+0 "]0UO1H'(+F9U& 0 MHYD_Z09-@^88/.8Y-=\1[D;XH=^,+>7 M\*_K;2"A%&D,* T*TT#B8ED87U+\J' M!2\>*RYT5? 8YP&/+DG%X.D+M\$:?XO%!54UH]-Y>J 7S18@]I-RIG5(,2;) M-#^:J1*'3"=*0U]HL2EUZSAI9%J&M.;$H6&F^$7"R:E"!MR1RM/HRWAYJ6H8 MAMFOTOM62^S3$QV)9\YT,48*%:Q'%B+.CFMQ1/1AP/4IU,:P_K\ '7: A\DL MR&TC_H(J>V.21'?10%T4!O3-%L8>8FC6F$6K+E:.M1Z<&T?W^80JX%&,73%_ M68:7K5!*3DD<\W67'"@)[9J,X!>Z+Z:6LA! (9KIQ0)#A MV[9 N.T!TYES^?CS)*( F31;.= \\'0CGGTDE-.3?!8/&<6.9P*0]YCN?V(^ M@L4".$%O1_87H/*Q%D$XS0&,:0EL4Z@8B@Y=H@4HO#$>I<],.G\:1V$D#K$T^5$GY3A5EK#>2+ES, M@Y_PJYP>KDO[AE@WE?VQ'GP)DOUY\DH)--Z7V[005Q$-&KV1CKZH6EH]-J A M*H?3%BWJ/' :@/JDU-5ZE\.I 7"Z))J&O9%I'&WT= 4YF;Z1) M1RN;-<&I>M_8V4R:35J@4G[Q?/C3C5(\)F\L/865/CM(^ROHF-MHBGAWG/J' MJ93PVZ9)]D062\^W_#=F>T6K?!B=$C]T9##IZ.@.?,V%'P-#\O?SEX6@F>G"IW8O2H#9%;W?4%WJYY\/9P M_UV%+^](;6YW+BS+$KMW?R3I!?^+:0E57>F@!HP44=&/8:[<3&X0C$J.0D\% M([TW4D59RA]^%PXI$[AP#LSI@8HZ*2AV1!, M744P,I9#.38,N;SA^)5%F!RW(&WG(R5J\CG"3^0AGE6*DG&T?*IQ8YL=",:) MF!-Q-HBL 7D(,E9%,41ER*F84S&GXG:*8D7BHI@3,2?B=HMB1>Z(**9&_5]I M\!'OW+.[\6]H::T==5EU16N#*5O:+N+'+6]B%,C M!V5(Q5_545D*SR(VKFMF'1,*U[B,DI"K_7+UM93H^M"JR$*L@0I,!>4U",=CM4-BA5T?U[2LZ#[!UMRZ:@\'1SH.*6W52/]\Z M(]C/S\<)K*T$5BG&[P@*R\C[K+BO3'/Z5IJK$%7-R8V36Z?E&:B'ZY0ULW^1 MZ\5$971&U'7G/*A#9*LN]D,G\@+<;PE=DLCD[D+[WI^ZWK"0G6R&)Y9 MS1N R%$'HGK\42^/"FZ0+G,XC.K298:]T4 5#>,8789#J@N,*2>O]T"/V1L9 MJC@HR"]L25QY:UQ.=ZL 7DE\UB(55A@;D04'">:".7<'_^9Y!;,JT>"-P>#H MS(IB)#8W2;ME(*HFEP]'44UR6<6@($4<2GE]K[*/@4.JU7SI +FL8I5YT1P< M+99K0E"7K>49<0-L[[T$DM]Q\GJM"NF@),*R=H&,1=]%53VZ$#4W:IHCCX\ M45WR&,_91%7+U^CD9G)#$'4F0%%QG,>'WAN99E.83G4SF"=6U' XU-W$BLH$ M5I(=5;O4QYH90T74]./C('@J%*?8CE!L)27K<)*M2\?"0RY9%0=FOG9UY7)U MG'XY_;:>?L]#OHPB]O2=SAAU>0KTJ0Z==$9634Z3>%Y-^U 437]Y7 8U:6_J+V1 M88BFQ .*&@NI,R'J@.,73>N-!I*H-88K==>O5&?>37OZVE7'_YD#?C2]MKP; MWARQ.7+YXC$H&@:2F:*JU1""PB'5:KYTB%P>@%P6-;4N_R^WEGG>S:' +VF% M6+M 'O*\FS9@J)H\/AQ$=$QXI@CJ@M M)%PG_9U9*=!EGI;#*993[#$ZV,55,!W/P"15U JJ//&T'$Z_UT>_YR'?0Q1> MM3<:F**D&RT7MWNT$CNPL5'<4RG?P$C7VM_ B'4EPN!OEL#DDZ5/ AA1((38 MWXAVDP\$VQ6>HW78;& D=*R#T7#05Z0:TY&,8S)_6GP.FNEKOSOIIZ);NU,2 M[YHD5\Q(*\LHO3?2M*%HUI8[RD])MFWW+0R0QBP(,]];"-;DSY7-.F0>%L'0 M9==D2;1MT@ 2U] GTT\K'Y;@.XS+FU:(M=7K*W/?$*=D5?13M>(BP/LSW'HXY)'VB<.J^SL*GT.X[GBAMV[+R0(%]1V!A/Y=\O_29C%^T@F(/Q#FP2Y M)3G$(W'[8MD./OB+YS\""T@?_X/ 0R:V8],EWM)W63?;[;;86.=%NLY!LA!" MY,4@4^'5#N=P&7SCPP=Q4V;/9?X-#^<1$-1D7,J_: F!<83P !$>T._L +_P M9O2VU&O2[6[.NM17C6IU4]I6FH4/:M]!&=+NRD''%&]1Y)84L5$NVF*ZX15% MZ.)$)X=D^K>Q_]?1G1?PZC5E2T9#)>AR_>'Z!$81K][?+7N'XX4O7\GR?87/ M"5^_LO7[8MF^\+^6LR)5>%F+CR9^+U(9]X')X>GK9?@Y*$>#C^S2(ZOI)( Y M^)2^HC>27O[H/_:%$%AKL/+?=I#,T<< EY^O4LVI632QACDGEI"R)1_U#S^VB!W5S5BVE@A[2!+AJ:UI 3CQH"^3EI<-+(A%=2E375 M5E'/_TB 3,B3]:O"X:!17R$>3BJ<5,IF5"T5[$2T@D9=AE;R-$&CC_-9_FU, M_^*DT%12."4EI%2P3A-W[ BCLCZE,GU*5X\^%3Y/!$E\Z $#)=L)Z1JOJLDE M4\7N&S!*-P%#>)Z)NYDUYE=1W(2JA/'X,+*X; WTA1Q8#;%U.0U>"X.JOIU M0[.#7N].HJR:;G@BF)7IA@,)>%:>7[717]Q)$)T20S4KAP.9B3\]7Z2]D9Y6 M7L[D)(<8'4YUJTR1):ENIU9(!PI2Y% T9%Y0C%,PI^"S4W#MVO] /5'S*4[1 MG*+;2]&53*T3D72II85'AP6EQGA10$ZQUT>Q)R38NLU:G2G1FG%T8>SFU95( MRLN,:,Y8+H.;IVHW)0&9#VK?0?%4[9C)[BX]R-.U>;HV3]=NRO+Q=&V>KLW3 MM?G(>+HV3]?FV45['WD/+WS"9O1&NJ***D_7YJ31*=+8]^@J3Q+8U?7XGJZ< M'#@YU!MA=R)Z*#WW&6)*=IX>VAABQTFAJ:1P2DJH^T#%9#J3.6B*SL13LMN3 MDGT!DY)G99\=P#A6> MW<]15K-2/51C$9@O_L4SLT]YUL SL\N) Q2TRRJ(&'MK#$7I^+(]S7'&<%0= MAZK#%42]J)X*QU&3<%3)-7PJ()6YAH<&L*4"F[6-KN%.HNB4(*I; <32/,9 M-/6FL":>?LT31RY+DB4]N4^N=0Y[(U-5Q.'Q%1%XZA>G8$[!Y]/PS=YHH'&J MY53+J?80@^I$9%MF3YEX#EA0Z)VG6'.*O3Z*/2'!UFR[FC(JRJJHZD=7SFQ> MBG6N+_Q&+_BU3MG1!FH*[2S^8>D%-E[SWB? #^T7DJ9)_V6]<)J.R9>$.)M;WB'0X) "./9\5!!PY!N][LD+84WJG^>T>WT0TB;WV6$'W@+? YMI3W%* MF3$MK#=A3 3/)70Z @QJ >H'?/;FP>OQ@6/+L=P)/'A."+ 9>'I?6$?2&@/8 M8+SR)JO=T(4V&.\3_OX$MW]TO,G/E($J/8$ 6UTB6?LKTD9HSC"S\P4S.RGZ M=F)%%,9O@D\68,8!MR[$HRB\$@14 $AR'.\U$-[9# @PT&GPV_M;3O,S#EC(/ M B_QP'/LBW+L46: ('FUPSE("9D*^P-MCBNTG;MN'1]5@(R!"__Z)T77@TO^ M'Z!K[7BILL&L]D::;(B&7%? >Q=\6NVD/.F**$]J N6A>*/2K3+5:8SJM$'- M;JI3.:*.C[YM%JDH:\)Z3,)70E!:HR= 8?Z&KH?>UD5!8Z?$T[ FGR)*>KL% M2QK=+=-;=_H(2^60^)M/\.DM>NB0PH#0GN8^NESPKZ=7KS*EZ=AG3#3-HX/9 M>8!W>R.1]0U28P'6UG#GBS$T[= MG+J;2-V5:7G8X9KKFP$!K3JI Z007P@] 8^0%>G#-R\D@B'<"*G36/B=%E\D MF!(9T,OD#_0X%Y<2M]!R!-ME@("_-D]+6[4"%\YA@V$L2Y_,B1O8+X2^ ML7"PKW-[,H<1A$"_4^$_JO :>9W9Z)O,Y@''<9<=QCU]*<8 ;F=$MU-$!B+O M&PD?9KG$_&VLQTA9C]D;&?UM*@0 Q\&9X3Y4FVXC9VM($C:EZ:LETT7JQ5B' M/U>6#Q"@TP_L7\("YC@/! ($."V(%Q$/6">MH0LE]T;#TG6J/EV]H=-5*"ZV MG2XO!$$#40#:1+!]Y\!"A#V>Q2- ],+"%HQ+E6EZ!MHX!75"6@X6!+'U6KY M7UB='=>'!?X]F\!4&_P1CEY7?Z<@K,Q>U-U*E8?U"MD1V7'C66F^D M#(W^-F=B-&LF,U?)$&)";30",BD;>%GEI=%[(ZF_+6^Y'7 X=@F,/98 L!%N MX_UQKY_H*[E0T@I/J6S8NI(I^X]8VMO.A;W_]J7>E8U7],'_ZKG/Q =#&>;U M,(N_#TIK;4GIL@YV>$#*)ZJV9Z+#WLCUA_6M. M@328W@Z;"3H>SY3LL94EL_A.<($/K)#U/0<#$2GAC_H43[ZFYRW M1(^S@NVD6L;W*T,6C]9>,9P=_KZCX\LSL]TX-(](/#K_<&5I3[*QXC=18HBV MKL@34RF? AY53"9[$08FL%R(,NASWMLAO'BR1T0I-6.%6YJ1T6*2_X3.3R3D M"0P(K' _R3P ROUS94?LRFM?P29KL= MY' K50C9W+[#BR=OM^ET\$"NLCHCH[MDT-_FO3^=2E?K)!28A-G?%H.23.)( MG:R,(*(S"Z2)0N)O%*6#&NRO )J??RT1RPROC/RCY%#AJVV-;6>]*5/U/*G' MR9Q,5PYYF,$KO94;!M^M-V2\M^XT&D3F1<5Y4P8ZH=N<-Q6O-LFN=N3!CU;; M21>!Z?W4M6\CFP&9A$R(Y4')TJ'RES4X MA25.AZ)YO;F4J*[//MOW-UZ!2KU_VYG+L\82 U";?#MBB62Q=+PW@GF[+IG9 MX?[= +N08PZ/>?D<(><'L_$R*L5AM2X,&=W U$S>.8.IZL.TU5)19GZ MZ4KOC=1:&G'RW)RCA2^+#\I8(Z'U"T3QDEEH7<_1J5L&/>'B1=;MH=1A]$:F M:&I-J0W,\VE.SF'K0,T 4:-)36F:T'VK!:,K_=4DRG"DCF3>;:X:M_R174+X M@_@O*?[S$!_V1@/SZ 0OWHBI,? H88L[X5&1/9J]D2SJ1L:3&H,9[.I/!MK@YEI2I,AF/WUP?V!\+1KQM%K(E@ O12^8 MH)Z?X)8Z[]%B%"Q1*ZN_IY%>4<#6:@$#AX<$V7R^I#C\S'8M=P)OCJ-6:=Y@ M)IYL$6T&AD!FD]4PF<"/MT<8X_Y@P6Z'O!!'C(NLAFLUOX6Y37S+G\S?^L*7 MHO>F@\F.@ ;8I]GL[+'P3$RO]$GXAB_'2#?V.I@\9J_3<6#TF^TN5R'+C(<1 M!K!=-"?3#3&4>V-\BQ3WN^/D\FQI1\&'*^KWH&TL4YOZ/3"*+^(#Z@[>@7RF M W&3NM17C6I!C>V+F^2#VF]0AJ2<+,)4D=L49'FQBOL%ZG43U^J_6$Z6+=#_^FFLV=%#:\S@:CI49\Y=I:_HC22;/_J/?2'TJ8W[EDE=/N:DK1L.[:*)M=TQ M/91W'^'2-WN8$!W":Z 1-*">AB8+J M$QER&/1&U-NJ?.#DP,FA4>10$C-V$G(8?7.%2Y-HV# M(ZDY2!I< $D*1U('D32\E(A3FR;BKL,/?N$:SGIZ/397\E)1WWBAQ\==Q ^9<<;-8L?M3>294F4![R4;8

JU MGRIR8N+$U$!B F/@7/))[8W,@2SJ\M&U6'B/\8/-OJ][-'K<8Z*9I=_L:G-P M;/T^_BL^M 8,[5I"O+ IQ3.>"P++#&Q8'MJ@XIASV$Y)R$[)P3+'Q\=5 ,\/ M@CMO,;9="H04('=9?,0<]JV*NMG%"!).&)T@C!+_Q8D)H[Z2 YPP.&&[-7T-NT[W$6<5CFMUF\?UD>KM9E6T6FI%UT>L]97QOS"Q4D/[K[307MR1GO[#1I]O6D__X5WD2Q]U MO0W;&SDHWD4^9JB?R(0LQL075)EVDE_O:M%N\DSSO)U[]:O),\ M[R3/!\<[R>\@F_+&B57FVRFO0,>L^TLUD3>4WDC6AJ)B#AN2G'X&%QLGBG80 MQ04:B!AJ!^M]<'KH!CV4E-TZ"3UTL5TM.4IFO)P>)EMDM( MXC1MY'>+B"[&GG,H2:=I(;\'=QWT1NJPQL(E'$Y-@-,%^L@;]<7S=H>G$EM&&?J;J 5[RW?]?NO MR'3AO>7WX>HEI\+U]K(8:+V1KJBB.= :PLNY:E 'B&ILR;1;M:RO@A?'3X/P M$:Z3^#EK0Z;!H&E"C#OR>7]Y'OARPL"7^@00/U/N)'[.*X#,WDC1 M9%%33 ZB#H&H),:E-B8TK._HD..G0?@I"6RIEPD-Y:8QH2MR;?*HC!JB,NKC MI_S LXOX*0O%J)F?XBFG,1!-7>$@ZA"(2@(PZF-"74RUX_@IB[JHF0GI36-" MW8VUX#W33S'E]A/\N9JF#XW>R!@HHC(XFM9Y5]HFP(R3U#:2.E?7].&@-](, MS.P^^F20DU038,9):AM)G:%M^K#VLS).39R:FDA-RKG:I@]-L.]$69-$W:@K M"Y4W3J]N^_'&Z7QHQP[M6F*7>./T_2?6>DE8YOTX;;=/LXN!$9PRND$9%VV= M;M;7UH=3!J>,L_HB3DP9]05_<,K@E'%6O\*)*:.^8MC-BA!L%M!Y[W3>-_)B M]EAM?2/-VL.7>)-73JQ71JSGZIYNUIZ&SXF5$^N5$>NYVJ>;M=<\X,3*B?6Z MB+7,D*Z/6 ==(=:"]NDXH0GU+ZRH4R'>@V^K!>SA9'/1-Q7*W@H/'T"=]$W/\%K/CK>Y&>Z\* [ M$=B.);PP]%>D1QNZQZL;]6;'93+6Z?I?JR"T9V_L(]N=$C=\KVC]@0XLYYQP M?IH30)GC>*^P!$)4PF^U@('#0P(AA*\G<\M]AM]ME_VYY60U\2*\">_HI=X* M!C8-?GN?ZW=?L#QLWM'[(V@RC,'\'6L9D/?Q+Q_B:ARV2^=#;_H0/2O"*QY* M;T",KC3[^D/XTV[7O3Q /(JJ>1]*'EMH:[O*W\RMP(25!%Z]<5% M\TIM#4)>20WP)B"/UPCL)/)*@K2;@#S>N*F3R"N).&X"\AK7\ND"A1O.K:[> MT5 CU%6W'^/L13TM*MC?>%WU[Y;M?O6"X-Z=.*LIF=Z[GRT?S]HJD5-] 8K- M27?M)!3?':F]!C!N^*TAH-S#9S'LC11=U-6\=_\WCLEF8++):FT][+'VHU\. MQ4:PQYRBVS;V*$O 'I7"=CUG9X_=S?&LM(;R:8H*Q*G?$[Y MG/*O0][7?I[-J9Y3_;53?3ODO=8I>;^E9D%:HJ"%10'NO 6\[TV8.%80V#.; M3&G\& S^)V%I^E,RAH5$5-"2"H(%_[U8MH-?W@ >;@*KZ*J0/B>T%T3P9L(R M.IH5+'";L>58[H0(P9P0V&RXI2_@ ML-G]>'%()G/7_G,%[UP%.'I/6##(TP&DKA;Z4&_E"[8;A/Z*]D2$2V"@KP0N MSBP O/\K>2&.(+.O %'V"WP^\[V%\.?*PW&S!1*6L.OP9%@&P#P\$7&S]@(; MI@.(?XF7-#AN_&QAT\LMD<38$$6'H_;_N(F6 *#!>(00EAS0) (.X3N M7EK) Z>T $X94LH":6?P*6,^>.K:1U7>/S8\WZBDYBAA;T;+_[H M ./]"I>($9V^$!>!1R^SA&@@\ !VRP1VV@/&)V"[08^,W;'BW&?B]@ORJAB.U?CHL-1 S-#?HC?"K'%#ZPKKX MR1>(R@BDB/=K"I4T'Y8>6XWW=.5 -*;%@/ZR7KPI4B:E]!9K#'HCD.366W)% M ,XJV&1]8UDR_\[]M$[$,[D9@T3Y>6/-8(CO+>?5>@M0C\V*<9#A&RNW;=(9 MB2\KB2P?_6WLHVJ<']#&9L79SXH&QDK+5(E[Y!T86$C9 )!*]%>>)P&U;Z5T MRT# ]D MS,N:POZA!*$(CV],QK5R+= 2&&O#Q0O8;]0H8LIW"#^8$HFZ\3(:Z:;:5TQW MN)^V:HRGQG VF\JSL3:8F:8T&9+I3-:UX6 J*]/_,\ $W*D]9K!4VV;2Y[RW M@=7;DST*:'P#A5@8"-1))7\0JI6=^P2&3UK++U M3P[8*#4\T>1Z)*X-J,!Q 2O?M#'7]J:8RJ(W%+Q7V4G49Z2T[65?V+S;;7D M.6T3Y;&%,+>F5?6]]=Q HPB*]XGQ=F?Y_ALPHEMJ'E36WDP,EY/ZVSPWD?H& M=@X8.L_ 1M"2="?V$ED3,T@B<[NR5:"5:"/KT[Q'^4N"\ >,X1'YV?0[\5$J M@_Q+Y@6PCR>F2+V1U)>5?!C@7X2M-#A=45V2HO,=;F)D(J9P3>Q$#S36T*)Q M'GWAP15N5\\ 2T'.0B"8S,ETY5 K/$2/R1NU&6)=,7WJ.F+ GK=LIH:&M*%# MYEU5H:3O-AW6U_@'B?TWTR_6A!R&*$6N U'KZT.%(K.NX$[0^:=] :8(UBB8 M5Y2MR[IP$^_68VJU?7Y!J2=&NT:5Z=G*AX?[:)*!81M0!X$;*=]@P^,Z]"O* MA@R><$&?T&66EQ!8'&.34RM*7D*D;$58YRB9]: :![5FHK5*BW[FJG4>(%;8 ML H&NUVLM*CBIZ'U9:FFDI$&#*!Q=2QQ4(.3U;',7];@HFE)S48T7_8L-M>= MV7\B$X+"5U#E9 6NH(:=U\M*99RO$&4GF4K*E5?19AT0Q)%SQ"(PNF@'710 M4ENB5CK0FD8')?(K-BI@H&0[V9SRJN[J4G\ SCP8!)Y9TP@0.PA6-&!CX@5A MKLMDUS+%E.J98N4B:T8PPN"+[>(ZWN$R?B-A$2'JO9$LYX]7>39K.X%1RL/W M!@8>O!N#RP/CW(8%]5R=;W]A]85))$LC#V6\PC4,PNCK>XRBX)P;K;X;M5_@ M*!M; <$' #3EWS:.^'@?8-X [72&V%?/?7XB_@(5T M73IS@-/GU=)GB7)Q%'T.&7TJJMIR^BR([]]ZIA6_[ 8)X[U9'HAP8]85A7!J MS4"H48LY7)6*L@#6CCN%I4\"/$*9QM%0[!R(3@;PDP(+^RL>03>F+-#K^7.'EQ=SCI7C$A;%-M3ZRU^#@OAWS'$ B))AFG%+[&62]_##"6K.&@;YTFO^45? MX+Q5#= 9[ [0V0@M*6@KO&<)H#1 1Z4E@(S^MJ+N48 .S&UNP\1]DD##2O*2 MDKRF5M/AIY4?,\0_HWZ7).GTN"NF#\-[GUU*B16W>[A[NV\9A=.E?9@Q'Q , MD7J!*N^SC,QSF[(6AV$!%22R(XY4CK,0XIR7S*#P^B+F@W1?H*#0 LG_Z$OBVW"GUA?WBH=<'#/",\U&;#8\M2U 8/[5AX=(/Q M!?8O8>'1+K=]X0\"];2EJ [>!TR])R=N7]Y4CI"[VI\EG M1,B FA:-1@S9GZ M]RZNF$L8_&E(/\Z/FG]1.ONNM @:4TLSA#';WK=?V&*YY-D+;4J1$[#$Z _' MP;5U P;J()_+<<>NO(,KDY0.:BH"".;6"Q'&A+B"ZT4)QD%,[+DZ [FG ;M$ MNH\C;R/XR#&?C/.+\_=1 ,)&.>OY'M:6)*.]@-"47"^C];E>6[";\/D4#N8: M6PA8>I$;^S-^!U)GZ44!R4+27$LO O@YWNMOZ_BGZ?''^!JTDCH"WWUO0L@T M^.)[B_MH8@\SEB!5_>0@(VO,WL@PE'V$+<[7I>5*V%!8:OX6+F'&7,)"Z@&Z M@9^._>?*1A[Q L(J2GEE&4-X8\7U4O=?KT>8\\/L-BZ8\\7S\9/'I% .6[?< MTH B.)*'>H$O1HA7!3B/G^1E59V!=O;T+U!<1J9L]K<=XNZ?_I7E@BD/V>3E MQGI>'O/W36U$"T'"')/P%7EYQ+TS>=HTR2[FQ\FIQ)IO,%WX:68(46&6 /WN M<"&ES=V^6>8GS.C%Z#44GK'T"PP$-@S>O+*#.>[" 3@M2?+#ZN$!E@\GP8/[ M>>UE#[-#"%I3*IY+:L:Y1Z@"R]$+S/L25.*&T.Q V&%O0:IGV*\GV"?5.V+_ M$<)M#XN[S5K>UO3%@Q.BC1*SL,Y\: W#GM5RRZCV?&BCK$C2<>G0&G6(%,1R M_R7+6]>2FGBLQ3D7DJ,D_!;$^$ MK5;2C:[.%$RPFM$6$65SF^>,IR)S.K@0'92T?*Z5#@9@^(@R3T;FR<@\&?F0 MG--RH;4EY[0BG0Z13C6] 2FI/%>Y%MR4,OEZ<&/V1J:HF@W(<>\>6V^-Y;0C MS9IG+?.LR!/:;,=D1>HTF6(H#M1MZ11MR8KD6L\SFLQBES6-?/W>M/8=5I&I*:MXG^TN8@CWP&:["Q6]>=P6J<.8/5 MN%P&JU:2LW:"#%8=:W3*4EF,X75FL.X98K8M8Z>.=)?:(QCK3/S1M7U2PP[( MV"F)<:QU#E@3L!S^V<9"A>FL^V%E>WK71<"BGS&/4#=PH7)77[A'=&;!3GM%#3X$2>D91#SK!AF0,'2R M6FB1_ _G8$ \S^-X]4G:6"^Z'[7**'8]%E>V^^(Y+R1(^Y$D"D$2:HH-7Z-X M9=H5A78)PQRI7Q.:<#;;U) CA0$;>*X_*0I:A0<%<\M'%0(?*&*W,FRKFHX7 MU2A\1=P_A3ZQS3KL_NEHQFG3T8PMZ6BW2^#2:08,_@63WD@7H(,Z(&LM1NC> MZ6I&0;K:RF5O8GD4)TM>NQ1NMN:SF:W/9WN(4M&T3%XK#5#4BT+V4617SN;6 M2]+-UDWKPS..]&%O9$C'-)P2HRZ+2?/F'=']]I9$0%@)),XX7\@/(M$1^28. M4'.V9)^-G:TK][!DXZ^\@F9O--#+%G"S427,J&J]L'5(U)[D8& V77&2P\Z6 M;Y2B-YCR1D(F 1(PGLF5/8EVYZMV)5EE1EY$3UR+4M-I(Z!6&H(2P>V19$]3#H7;"=4< M9%-5UV:W?LEZYEPZ\R@AV7,2;3Z/\;716)C)1A8,[HG4 CJ*.I?"IS[Y]0+G=OH^_2O<( M1H";FLT@3-J^P^=_]!_[PD?+_2D\^=CZ+VD9_+[C<.2"ENV& JK5L*_EO65T5>B";:Y7ZWT'FY@!A 2K\;] %M$-G>)8J;!& MBW@"BXEIW(0V&NT+?V"QG/0)ZVHT)6?@@Y0ZI\0!1 M,-@'90Y\QQW(?8$;+]/1$:+'Q*'R=8:?1XF]WDT'M_?8T&PLU!1\O?V MPD2_6R!I4ED4%LBM\7H])3QNR^BI:2;PQ/8GJP7Z#& ?W^^[N&MUN75MC\+< MJG'FQ7XG_\8,J/R_4^:+9\>G("NFEI\XY9%>"77W"C1[-^(.&U<1YF&!'7LD MRS!*K4L.]>BA)"YX]"(J]S>? 5;(+#V !,KSJ+(0P&6IA(H8 W*01\IY*$V$ M@D/PIJT""Y"3%U35.GYG1-73'*AT#J;($SLE_839S 7B"L\%\VI:]FPU$-Z] MSID1Q\KRT&-E,"C0JOTM,LOHN>M.1?1$T[M+QY*9::%DUGHCM6"JF=FL3SO! M"P,'K6""GX@[CZ"+B3\'1A @SSZQ&%CQP-M'-0@X+7":RLK\\&:LY-\CP(J;/)"[*Y7HF5P/OKS;;P;;9 M%DB&[,1!\C%5'# (@K1*[:(HD+1MPC7A_:"I)ZP4U1J35]*?6P? M8(A=VB-MZQ[1$L'T\'S"G 8,XGA:Q(XR)IX/1(!H9HX2] 3@/H7SN,3:NA.^ MS3;V_3I@JW]Z_4C*<6@FR/VIA233^J39_SJ<&W>*'1.1C(_K3C)#C!3 M?DP=%4_>[]%<"WFQ"?ICH5<^YSK:YJW%&8W)NN-\Z:P8?[$F$W\5A3:L7%HM MD@(:GA?'O5$+FI[YA)X(7"1,0]29797?\.QFM+V@\\9IA;6.O,2/&-7 75'] M T-FO#%,(ZJ0B*M+W44^GJ1%EP(9T%P(W+'8'TB=Z6\9R;GV#ER%,0A9-U(G MJ%.3_,+ WP#X=+#"M QTZS$B*WKZ.C0^1)BO/I1TGH6#0I]#X*V-Z$.:! %C M_=?JP#4H?BV;&" EXU1="Q^W@H"$T=V)KRC[C ]1=(\/FLW*I\=VT1AQ/(ZS M_D+J>J(.EFR;MG>)PX'*4A(?!P;T5#?V-,,C9RMZV@7+$]@@96EFP?I\.T$Q M"7.G#!/+G\(B!&"\6_Y;+"-IP.S,6CDA.Y^+PB_R6(W2'[P7>THBH%&)O'XX MD7T>D]/,!3F-+=B$:T5GTBA2TA"P^$-X.--U_ES1L]Y9(H'P/*O4,5A93F1U M]*2Z4A3O,J/3_T0F#O">Z6UPRUCV1^3D#^X=F_Y=O*Z?Z3)@05FZ"$4R98#I MG 7MYI :]Q GP1S(0<2)X( H;63NPO.*O$S)RY)M8@I#5>A.,]+I"_>_VRY47BQ&!V^Q$IL$L:04:[327@S ML6PB!$W*WAZ7)E%^],NJAW(X7P>Q* M$H/* M"_)"FYP.(CJHK=#FS/Y%IC?_)KY71 )*;T0=2P; AP:F:>>^!F-]_4:N.;YREAV6*5GU>(K%]9XA7H M]I$OQU2@&^BT^Z6H:'49%[Q")*?/*Z//@RM$[A;>1MU&#R\->=[2D&G6Y0E* M0VYD5M9?&W* C2WZ!7*AJ[4ADWB%:ZX-F60>GZDV9$(CYZ\-J9^_-N0 J\'H M:ED#USUK0[:8#.LO#5EM[XTM9?K&#FP[AB?%#/,SJQU8>:--6EBW]M)\V[H- MUS7NH;1/_4F:5$^#N&JHL=CZE/S-ZB[[E?-K\:3WKTUGEM:FV[<,G5E4AHZ% M_Q77/<*O%=6U8P^)X]4BJ4=KVS'%P**8K5@<(T_%6XJ/84 A"Z;] MXOEL>'1TE:E8[HUTLXR,8RF#(F;&1T>!^49)Y92W]==0,HKBSVDV'P7-]A>+4;X4M7686<2S M\(NR\(9*$ T%1$T12=5(3*LDM6*B?A] MFWD?J\05A%L9>YQ+Q1@>LX?&P!>L7R"IZ,I0RV"MM!5PORF[R8G6"ZVK9S\6 M\04O796!O,3%.:#,ET)NO:<#"5 ME>G_8?Y):5'DNO>!/N<]JI;V9(\ 8UP$84A5?!D,A$B?^+9:P LFFXK#IL?G M!XGSR#!*R9W^8,;L+7I+::98ZOIY@L=\=(!&4D5"RU?;&&KX$@)*QQ+YJ+\B MO=':2X0[%E2S-LS17GDF]-FC:A-\C'+&'V9;IDJ'4S W?7,6[:/7..'O+2F/ M,[-1&Z3%Q&-S4<$\MLSV@(T'! @:'!I)+$N0Z0EQBE'D]\AF%L;Y@MD,PTA3 MV,Z;S22LA8O-<-DB^JNMJN+ME' MT_JZ7"VOY@P9.D9?TU0^J#T'-3PFEVG/!(B=E\EZ[KIF9N10^OA'Q!,^)TP@ MJ=17)2^GCH4S>QO\H?PLNHDKNB[@OS,)LD_*3^FDR])R]G_ &7:SRK@:O)M? M4B6A&7O8BK52]EBKBB!K\+R?T/G:_2Q&.E=:Q0!#""*=E771815WH]8\AR7! M[H@5/SCML VA=U*UT+MJ4VY8<)U4.;C.T'8'UZT)6_B#^"^D()AN:/1&!@*S MEBCXRT>Q/YE&UQ%LVAE4ZF M7148VY.YY3^3[4FJQQ9AV96KN&_F>AO)13:,"O1RQW:AB%Y,#+;8UAJZA74, M.#*,DNRT8F3LG05C2DU+_>>HJ0$U:BWLQ)2;Q$ZZZ_.YRP1 !5$[VB38K6YG M3]<* TC5*TJ42=LH2#CXXOEKE%)$(@IVSS5XR8B.(*-$VE9!AEIDY7--AW M]R*L&SFHO<*^XR\C.E=I&LHY0F!;=1F/D=^0!(_V+^%WEBO#P^1YF#P/D]\9 M)B\T8Q-;L5A7&""@J,9J%:/-86\D MB[JQK81A.2UQ6CJ"EN1Z7#IF;]3\^&!.*IQ4#B:5@S*T*@F=H20QH9,/ M2V@:)74W:J$PTGXO6X^'QE82/,JQ =5[T).,]*0.CE;B>$QU@X!S4%#UOJ?$ M0ZEQ3?@X:FI S1F8C=HL9M-=EQ./TS]OU&V9J-X>=EN1@K3>2!%E-9_IPL.U MVPFY&#@N&@E+L[$3@S*3C3]\K#IKKG,@_P;[*#CH8NU!_D/I4X$ M+W(RY&38Q2#_H33D0?Z<1#F)7CK(?RB979"36WKZ9IL8M*I#P*WCT&+Y:VV< M:#N_R=QRGUD)_[B7*7PSAZ_&;]@2P"=67/\?T!']A9V$HA,R^I!GXA*?MM=* M.JV%GN MX<,0C].2-@)1HP#6096:#)D!M;EERFW>_EGO#05+B8T3@+FO%BO6 MQ$B(NNN6- 8KTVASG5UW-+_ _^^CD3QYG^!CN6+WO:&,A]5R68_70YI_EC2L M/?&TL*E@/]\.>GU6&_T_LRTV"CMKT&5(K]K2?T/,]+2(>Q\G77,\PGKM6"ZP M*GN)[7(8EO !2*X(WFS+PIC8ZFR-H[:D-8YY8&NA/Z& M#83BULO?J:PJ[APTQ,HD;>X<5+;XK MY$/7J"0YIF<.FU(Y$2;5O*F8]27M* M7Y$:EW/)!U5E4(.3M=HQX,R1,D1VXU:@OLVH:M M%87+OD<_^TRS^TNU3W[4]:P&!\Z!P.EDT!>=ZEW4A];'-M2K?/'S3B=F*%>4 MF*%4CP@N2=$U*4C=0T& MVQRQG+J*U)3K(+ .TEA))?03T9C1&VFBJ>8#)&NF,4YFG,P:068E9>5/1&:# MWD@79>7DI23J(+-.1BJS(P[8%A:_L+#\GP3C$;9Z&3J2)G< A90$R9Z(0K"_ MG&@H1^>]\XS+!D&I)-#S1% R$4KRL"E9F!Q*-4!I6%+PZ3104C# 21$UY6@/ M#\=2@[!4DGUV(BS)%$N&<;2MQ;/#2]" ($)5A4_J@$,_> 1$372P@<50P1:<*2%2G MQ(LX@U2I-U(4<: <77.BQKUL=J03IUM.MUFZO8CG3<6C,5,TM;J\N)QN.=U> M%]U>A&R5WDB3Z[#'.=ERLKU*LKW(Z82J MU*HCILNYK$N<8R#<" %;_1O/ M==Z$%ZSTB5WN/)=5#0S6)WI@D;7BK:4C>6 #N<65M<.W)Y3>^6IJZC!?T4X= MYJOGM8MK835'5C\-USPJA+9:P,#A(6L>R*;&\N4^7?NIX5WGLG-V"?6SQMK!D-\;SFOUEN 6F@6@0"_C97; M-NGBBIFCOXW]OXZ*!K2]]J/2V_HMI9@.5.,;#BH7AMM:SDWJZZ9Q3#FW=@;& MTT5_6(5!"+P!V0:PE4]D0A9CX@NJ3%6E[16HKB)^,$"A%51L^KM%B?%]K*6- M20"*OU<-:EI_5PKT\C=ER_2E[L6T,CG7\2?V,&! M5-(V4;*]Y]UA9(+VT7T0@,GSB5:%9WBGI!%DC:=DE8O0CH>I:MZVYQWO:@/Y M%\^?$1M$P5\GV/'.N1*94#?:CQ0*T2ZLX,VW[O3SKZ7MTR MTOUIHR$1>E5I@YJ0%[,S\C[9#0OW !EQL@/5IE!;16(K";B[N)FBT=[HNE1S M":2FG#EN=:0UWCU,>^G8$VQE0X]'*- NZR=.AT25GC]P0!2,)4YC3+"6?=?=C9>HQJ(-> M:DH-L>XZ'_^7\KBKD#V5?3&7HQZV*[N<,E@=U\PG3W*/)?=87@V5)#NTBU"& MV._G&$+A[LO*M@UW7IY#MRNI0]AG<'+?8HEY/$]J]9,4;6XFDKRU;TG6\AE[)R04C(;=)OL M3Q'!8.A7/OJ$.QF;X'YOFR"IC30:X'[7U=Y(/R9>N*5.Q=9YWZ]6?C3#^ZYK MO5$^ J)I\J/YU)#SK@LYQ_HF562X0#W^T8:1BW20<5)2/.BBQCN6(S'SU+*V MPP4^9^XYW<-SZGK<>FGG4$D[C8OR7RSP4UM7=V[RZ3*IB-U[_HCNMGZ^B.MD3C>.$"YI(^V#V$ M#@]KWJ2RDMYVEW01&!A HFDU2:2&Q2U7*L=P=J]R7;',,)F?)#PRC/EJ Y;S MJY=4!C^F%@+WIW-_.O>G'R(L2YIW7B@':*=I9RBUF79<9^6^]D-I1Y$N5EJD MU-=NJ!BH?'39+QZHS(L?M(\Z#O89&AH7+"WS&7(9X.]BGO, MFX=\IB1XL?(D>_@3C6(]KRSD,^^N*W;@X6MLU1A/C>%L-I5G8VTP,TUI,B33 MF:QKP\%45J;_-X!1['3/9)KM7,J?]\T+B2!+ F5+\@>A6O'4>W?B+N3 M'4P<+UCY!950C4&^.($QR%="90\3X&DD$/(=HO;P(+*G%KRK=7[%>Q=H*R3^ MPG;1L1@UX73>A*7OO=@!]0>B3]%F:Q;BFHFT"2$2F^6^":N !/0#RX55#W\0H M_1!NP5%,8?=]@A>%9!$(E@\CA%%3?R5PWVCT?>$I'1_%V^!#L-?PIC9\YL., M?6]!!_A'_[$OS @P6[@U"*UP%7K^&[O8FPF*_!=8*!N]L+!DV$,1G:\K)\0O M\?)DQ6#TL.QN_"?Z7R=S9% !&WU^O"^6$X'.0KW(G-#GV\NQD%M2*U MN;M9&]G(CB:^0D%+TBS_\,D$M9FJ73=+^O,F B-J%_V1N&1F5^Z::0Q[(ZV_ MK1[#R?KKUC5ZLS>2^F;)Z&TWPU,$PMZXV0ET9^O9$VWQ6=9H@%$7)^B@7-(5 MMJ[18]^;_K:"")5V&&4F7 7\,"#%=U#Q \)@GB5U=I2X&Q78=1@4\$3L[WVK M*D;R%#Y/Y2R5SG5 :>SD]N$^6H%/A/VLO"'*#@.G A\[Q=#4WD@MZ)9= IXL M *P@\"8VU9[H:3)NYC.6U_>8#@.['-JH9/W"\.>5'Q[K3OU:@[TUM.LB@W_(^WLN5#^H43!OF M"CLU6:$2AKIL&&1)SPI#WQZO0D8\D;J UWE+$G7^6>>UB5&"UR]@;VC[ TN8 MK1RG4*=$_@#O7--T*6%2]=4E(> 3E&)*OC@@;!$>H*YKLT[A"]@=P;%_ A-! M+=P57"]DZG@XAPD6WOT*V*+7C0D0N$7;6O>%__)>R0OQ1>$96-*:4OR? "%!_%X"0[*9-FX%GDM1!*L=V&/;P2@)O$R, >?",P4T M@40A6,UF]L3&%S%=%XP#\F(#4&"A%A:^B.Z,]6+9#GTJ?6&P6BX]/V1F$*C3 ME(7"OEH"?HS+'5% .IV"G1"%U[D]F0NOWLJ9QG9$-$:?]02/GS4A/MU6NFF% MVP,;:"%C8>PY%?!4;0'86=I!(;R8BR"_@$@+84+3-$;Z&MB./ M9UB$L/A9;&)C#%P9_XO@4[R(^ 46@Q)Q$0>VTLGR@'33UJ&.'>LG<]SY_CYV MT)[.%+,MSA3Y0&?*YXB&OA.?.L;RGI1!04^904%/F6_ '2)O"H!(H$\K=:@< MTC)G<\@?K<">W+K33S::H=,MK7$&>JX)SA:;:U!8V7+0E4 Q9 E [9'$1G5L M%5HQ,QGC6E)2GK+5I$S?3K>5^F77H\)$X ,3L@PSWS,^T+W>.9K:-Q6SGN P MI7*5;>#7[_:>ZOBH M;Q;J2^I:'P=[LS>2A\#L\PT/>%I=O7O^B;C>PG:/-K,S3HO-Y)]+6Z!\:*<> M6O=-^G_2/S!G#L9B/1/FO VZGLA]4,N#$NLW7LI;MI(L5>UA1L-D@H=5&(26 MBPM#?>95)<=0ZHT,630''5*8.*C*;4-CN,64XWG&[6S8+#Z4;'O.." M]JJ<;CC==))NZB$; \6-5E?52$XVG&P:3C9Z/70S0'&CMD#<1/9;/(1X 366 M#7>QL-C:SDKXT%HRM.XZ$C[MR&'E<<\=NK^[V2U'!NK7Q$[X_37?7Q//;?"I M_@D"]0O6H%,J?ZOU^K,&Z@^'=07J[Z"KAAG!'/:M@/TI _6'9EV!^ASV'/9M M"=0WI;H"]3GJ.>I;$ZAORG4%ZM<$^^Y'(M]C\0X2A&E97/0<835#++!>AP'> MQF"L Y3[>"$?W#MLFP%3 ]/O$QF'0!$/LR?K5V5B4( 8Q($TV-U=@P?:G5Z# MK7]O5=Q;31\V)+#N0KZAKL#GW.C1P"8292DO)3EG.+.Z4__>ZKV1(@[-/-=O M9,AM7)P4!DJV,X)KO*K[[NZ_1Y7O\]7N)RDM" %Q;<_':N=8]WXOY;(C#1?I M(KT[3L<,8-CP6RXT9&W)'V;(<7 [T.@ZF/,8O9&AB+*69SV_M=#=T$DTU:G4 M5L?0SIZ;YJ!I/3_*^6SYPD"@6LJ+8,26I-Y(- M4='KRL_?NUUU$^MGO[M#7A3%R:L+Y%4E$J5.^E*!OF1QH-9U>'LZ^NIPFA.O,\F'QNM,EI$) MKS-YGCJ3]T&P(M-#BFR9DL9+3'823\>4F#P&3SJO+ME)/%T(3@8O+-E).!U3 M6/(8/ VZ65.RP4H@M7/M%R+ ,OUNO>'%M[YON<_TOJ"(,##803V:*GBX0Z.05)I8< HD MF;W18'#TX0I'4J.0= $@R1( :=B47#P.I+,H?G4@J9I**&/6IRBI=15^Y%%: M!VB$VT+VN:OP1/HARQ<*X'4LT/$Q4#YS!K%,R:A3*-HDR6#8ZR3J&L#JVS1ICI#6-FW?="L@T55F S8#9 M'/%/DAR 2A5K]S#@CHC\:BN1'7:$'<5!Y7I&528JHS<:***NG*""_X4"#VOR M)5PA% \[_:X-B@. HBP."TID<"A>&Q0OB\0A98J#XZUSCL36(_&P,_?:H&BV MABE>B0MVB]9;6_7P]0!S-LM<6.Q5=1JJ=45:Q9+J:Q>9Y$UL=B(R%0D[$1VO M_]>Y2\W.2^(TR6FRCE:4.VA21IJL+=R.TR2GR:NER;I(4J$-^^I*^. DR4GR M:DFR6@O-'32I4IJLN>3+^6F26LY_I98C_)S:+R,Z(UPUVUU9495@-D?::,V> MC/X&E\4SBG9$4_H#'79MZ04VWO/>)UB>Z85\>+6GX3S>L6#,8XGO+>;7> M ESJS$P6MGNSL7+;)KVP_&>XFCI-%-KXE UB[/]U5#2@CBN8[33X M[?TZ9(K7G"TF\R8EU$HY$"RJ8RT#\C[^Y4-Y0L]753K_2H[9^K M0XT/ZMR#,B1EYZ-*O,0[#RC,W&4%.B*32J=4C88;W&E0R)W^L;)\&(CPV47. M\M\KEPBJ).Y1]Z(32\#"1^Q?PN]PU3S8M0K'(")CP6P[URA0T!JV5DRSD3"N MJ;PHRC[3[/Y2JIC")J^X"V9OGH#>J__8D_(C>>" M-OQ" BS:C*;'E)I]AV6,W'WY(GVYVWZBO)=+I_&.C.*P (#2[KB (ZVUVP6L M=%@0$*#HO9%^?&&'JGMW2E=C-):#8U.N&X]QEN\^9. M,"IC&JNHQVJE':_UH,C29?PWJMH;&4VIZ, +A]0$II+\W1/PYEU=14U5JZVK M*$=:LY!VH6,X5>^-5%[OJ&-@NM!9FFI@<\6&@.D*O9@+R_])PCJUQ:X;7V6E M8DY&*0,PYGEUXZZAZ?QG=KO5Q6'3FM!SI-6$M/.0196+MPJ.;NW(T-0M- MYS]+Z]^#8KE;I M_3+8QE,P43X^&(1C^ZJQW41H#VATO5Q76""']G5"NXFY;=JP-])$2:LKOOI2 MV-Y2A&]+R;U,I2ZSF=71OG@^+67V9U2'B+J@[5_"PJ,%>8"=KC9P(KH$Y-K/&_%;J!?@Z.!^80]HRM*-^'?<:?C;C/^&!5F2"4[->1,%>R9,0"Q:_Y^];VURVU;2 M_BNL;++E5'%T1%)7>]=5CA-GO9O$.;;/F]I/6Q0)28PI4N%EQLJO?[L; "\2 MI1$U(XFD<*I.;$LB"/0-C4;WTUX 1(K6880M_M@]]@770@>6KJTC;"X-IAU? M NM!:FPT%WX'OXAP -HZ@"!VL.&[0:S9V(T:;SQASXB8RU:$1I1W0CF ?MF5 M/=5JRIXZ::*P#T_0VFD3%S)ZPIYZDA6V^DTDP[@^/RVCB0N!(\VTMWM!>QP_ M=VVQ-+^CYIG?79QQ-,A(!\\:S=S19#YWC?EL,)Y/IWUGPMRY,1Q,QJYANO\W M03#K0U:\@)7];/:9QGGI); Q.$= _B'!-"45[4CP;6QK["78XCA^ M$[AOB4X+%C@@@C]ZL>.'<5H%K#V<MGJ]+LR(L1*85@P4%!(_BU'6U M:-(H)H6=I? #%L<][7-)LU&G-3 )$7 +_ !;6X,GLB$' ;ZOF$" ]@&J[VM*^9_ F=#V0OIKM8D=O,%'S M.2X\#(JD(?J-7\79"G0M7#,P:?@VL'NIGR!9['BIS1$;7<#-/>>Z6O#^ M4?G<50N0OGO/!?>UO 9\Z![&0#&('1 )T@F0*- .;"T.O !MBF! V/C<$/_B M!8@H1']UO0A$C?Z*CX5S&!9^K#UXR5+NIC2,V$=!5A/&QT!/ 5ZJPY03TA[? M Z-+#D.6]$]]AY D@*W),UQ1BD\&?E$^FP=G/SD3L"I(EWE[1(T MFYPF?'B>@JL!*[0W?),J\MHA]21U_"L%]E"'^)7]1;P.?_OXI)$?LY(-E=-! MSB!9TEA0X'H31?,)WPK"SGQ6-LI+&ZPRN&O@IMF>6S24Q%5N@O%''JZ5@0:# M5Z"1LQ<$C+O)),?5$[&CR!9B H1XD]#YDCN>,G!+O/R1.0Q/D^(KHW3^+$X5 M2&X[3H23L$$9[)GGHS6Q%OGM&_'1[AWU9L*(UP>:V: M+N_,?_FO@,'QB;D?\>R1,O!X?\]SV3]DG(QW'=Y1?]?A'?5W'5[Y!DV\@@2W M\!*M\!;M) >8WMJ\_?^14@).C 23O5!_OCW45>OP???. 1K/%#C,'Z!G;\4F M^XM4>O'FC^#)+@*8L5OWI#PRL"?3N+?O8EL>C9'/]5;U2+C]S,O"#.WIL+>O M)ELN"XU2E+U%0-\F>G4"^SBR_KN&.\T'%D4* OA=X;FE0X(6D"]*QEN0] MO)X-Q1=Q_2XVJ=G\=-]^'I>E]X-UI5N9G<:]QU%&O@0VT'8"Y;1X<[,"3'XYO5P-Y#ZG1;>$MC:9YPLQ^(H(Q]S.<#X+%A_DG^#2>\QG U[H&B6^@M0Z+T'E2)_@QF"7NN?T7"9MB2T!=Z($X$\$_D>#"/^'B=@8M8>CK(, M'[C*8\";Z>*XIV,XC@[TJ$QI(([\<((1)W:!)P^B732$K?E8'HQB$ M*Y@0ZG@8Q;T=SAXOCC_FE*%["&%P/N.)I$(@QQ6R,=X5R/9)"F]X2$X0[US( M$KH029:5,<*,564) 3JB+AWLFKBCE97F4BS\AAJDFBUND,J5X)!1W6\^6]0O M1HNFCVS7Z]WXP6Z0*I)U9G46/7+5/TR5;_,FN*BVAZJ?IE*<%2_ MS&?RF_\5T)WPIP2/MF=KQU19C'1]"M#F\^WY5MVJTJN*D+!I/5(++H[[/!UQ M]V*"IRL".=Y@MD',W,_VU[IE5B-L(6:8^N3IJ,,MZ76GM.[6M>Z1*O5+:!WA M-@[T_K 5K?N4UBFM>[+6/5)D? &M&V-_,'.@FX,G(Z8JK5-:UPJM>P28^!): MA[D\N-<]'8&E 6UJ6]RGX#V>_GD&K^T? >G5?KB+2HUX!%SY$AIA?O-Z,-9' MXYJ-*L^SH1R)IM)1:7@$%?@2TF"!-/3UH5GS**"DX?FEX1'DWDM(P^";UU-+ M'YLU-TLE#<\N#8-'D'F%I>&I _H0S2#4P4_\0-M,M'%*> M@RQMU\3'(%,OH8BC;UZ#ONG#_C.'R9^!O\V.+2B]5GJ]3Z^O'X@?8^.WP4 ? MCI\Y.*'T6NGUS>KU]=5Z\LUKRQCKT]&3VPHHM59JK=3Z&)C@2^CU])O7YL32 MA\-])8WMTNL]X,#E@I.G5.Q-C;94[ U/K=A+9S'[*V5!\A-!F^V614TJ4 0F M%2@"^4@:'^IPB5ZKBJCVU;X0'5Y_"+0WZ0*FJADER&91GQK"S>P;[TS'\RE0#/Y,'_#<5/H@H[%]5=H?O.Z M_RBH ")T"7P63[Q( _+&J1TD$@.0XR8)>)\"T" 57K*O7DQP6U3\"",N@2X] M[5]K^&LD%Z/GCY;02=G7-6+D]':MF;:C5ONKO![1N4H%N] X-U0+:)6)4/QO MC9UIG.U,#2H@+#PJ]O8[]%Q?CLTMV;@;GV'C/ S>EK"59O:X4N_^]RQ@;C5W M\E_MP.; 2EDI+A;0IW$LP5K>!+:_B3VR,>\R=+ZW&3H?_N8C1_/#GWS@$'_% MGK:-W'OWTJE:@_XW3"4.(<@ZWUGS$F>W3#*[0+(PK08UY!M41K8P(QL8]@5# M+(@,$*OP?(Q5"3E,J-SA C+YA!:#M>T91 SS8_: L!(<+ 9F)&KK_(W& 1-P M4W@'6Y=F]._^R1'U8,)O@@ 1ZG9_\C\9INWK> M<54B1XETQF4Q+(&C,"81O!Q]:)*850@'> Y3Y#CHSQ.6('S!+2$KFDLT2"O/ MC>G7*&W(4C@/(#IIM+!A%/%#$#[0)\063+%A.QB@A1_.4,6X,L9HF9A.SCH' M#\AFFL_.0=OE2&A=#(L4M*AHZ'U0'9V[[8Z$ 46;X#D,^'B'#CG'+0$C1!$* MFF5/^P$1OI(H=%.'E#F<)X362T8E14Q$F'@V"WC*%JO&*<=R6K!T9XE]Z>UL ML[%3\%D%W,H#T]AJ'3Y@XX)J L,X@BW2:$EBCR7+*S!H"2@U8%&\]-9MAC.KQ/8DMBW!]["F(]T:C5"2 MO7O/16JF,:+KV$Z$6*D#?6 -<]"=GO;&Y4X'RCJ-(F,KA%N;>@BNC*+"%@2Y MXG.% 1J*8V3"G&4 "UYLHH#D.+AS#TZC>H$?4AS3A#,QRK@;(Q+N#M9. MJ]@$1H^@A+1EZ)/^"TV7>@W2GY _5?3NEE&8+I;T\0,\YV_NP@?++_ ^[=,FALT[C? C Q5HGPA-#R3$LXKGM M",S;BL&YWY?$'*U98"WG3]@$,D//!0'(.>RN MF"S.0'N#8_'#FSC8@CQRBT3 !!LGY,&3K7FV6#)Q/ZO>=,79 !9*1-$0 M&A,,M^]Q^=2US[C7B4#9KW;B+,F4?[;!M\L/BWKA*)@AK_&C(FQ,,,I_@WRC M9?@)Y 8$^O^!YTG[BCQ-ZA2J].E#7?L$%$VTM[AG$LL_O?F]J 1O<6MXLX:? M2[RPMR"67J+]N[U:O]+([RS.[6U((-NTWN+G<+)=IWA2XL_]B-O3[J\^,WLE M?K&SZC$X>UA;P:8^4_XHB@,""D.=W>D W_X=P%!K=,CT@O J8/0;7WX M@\3LY(=I/#EPK2S]ZC?& YN?6)(([.FXZ*9P5']00NY3Y;!K(/!57@VZ%'&Z M)@\\3>3V\W%M@>+?D#T5,C#QL(E.$PI\/OY-F] MA&N'-AH(M98'=?I%6<^$NP9GQ"1S9\N#P]@TV)X=5)ROCX"-%6YK84X%X#WR MQKW (WCT( R ;R!@/I>!+&@<@G;1$9ZBR1'C_\K0] /V@'<'?+T2>_W/4+I^ M\'7AC6!I,W39FOBWZ-4 T^5T<7K<*FRK[)[#HGV+]6-IIILUJA- MA-=+JE/41@I5T%?808,4']E>6I3<5PERGLCB;X1NHKC&N[B_? O,86_MA/#0 M,[S4G*KY9#+V<>:"^P;[.@D$M3LH2-:<,6Y@\I6M[0U)$PH++,7JPW:Z@1]A M&%AC7^$X)5L/V-E[=$E2 77*(RM"TMJ\X_Y>J*XON36$KD+X;F9IW\- _=7I4R"_? M)[ Q#'=A[VV/FP841&^U@NT572/$]\?7XH.912.^+2);G!HSS;&Y0:A6@R7S MUP4=R&C U5G.FXL'>JM^'&8-1"JH@^_;&A+-U JC -3H@C F9%#R^WL&T[F1,+I9N9%'A^&Z:Z6*<#T+; 8<99BX M%BPL.$);SV\/6ZO2?^":?+\LH:7M)#_*\;8T6FS[G#OH&W*F^-@0!!S(6+@3 M3SU=;P4\=@_8/7 :><<8)_7M2"_-7\1N[.R*&%SM[.:G$#J301<*=B-0=G;V M_.GC[UE$?DMO82R4-'RWW&CD.9^.8P'S!:0]5]!CFE[AF$LA8;)!"0&95[ & M?H8_EQ_<@?Q@ !*_DK/_%/H_?97SUTF/"N=7AWG4X&J=09/GZ^#XM&1$R#CQ M7EA!H8\.T?/G,%R &7V+3B$N,!N=,$=GO*6?O!)9H7[]&0)/2-)D$&X1HJ,- M4O8%'7Z$Y\\O3&;D6+%@B0I8C.H5Z##/&FEQ?2[L$$ Z--(4,LR2 [)(D;HJ M?UV A&LR;&ZK#"E==>6Z2^V;Y$;M>W-& >)[VT_9]F:X8R]!YUV&+>NH>Q!: M&EVVG<,O09S)+,(P^7X*KY3.NF9GH5#R_^'U(&.QT*W,MR>G*8W%S?T?J/[H MNG%'B-MX\MKD+.-4.$',YDW,Y*F:M#D*'^C!787#HP/"_R>\&8&V!*(51BVT M'> :"[.SMT80B^?4LX5)S \IW(UH\RZ,YQ*?!8MD*86#,\#9.#X3PI"1@6Z! MZ,"1]P;+Z"D<;7D. 7'"+43L+>"ITI/91AGFOO*,("8$Y$+YH?!@HYEMNBO*)8F+[)RD\Q%\'V022Y/U\HIDFS-)2%Z MX(U-@)=Q(J(&CL"B<-SC\DM79V'$*&[MLZ]ZX1H@$R%L[54.0^6AOSPT!GYM MO'VSD-W5B)GPOGK !^X099/1LKL[N0G2I';GPB^NZ-I]1Q"HZ2;2A 7B,IYZ M ,SO!:7YLD+A)O&;^3)S\8FF9D[A;Z!%[;=KR7G M9>EAG%^,R+2YHD0T;;3^R:/EUZ?W.@-_Q"-E*' MUU&[10I"4-I$S(,EA9"2;\.1FF)*4@'$TR+%P[&I.ZB=))$W2WDV [B4U/9P M3?T@,7K'CZ994H.,W(G[X0U)="G#(*4T$CT%T,RPZVH<4=L+MB >[ M<.9_94D?6;,'&!=\),R1A44S&7V;TQ#BG) ?L$OA*'E_^XHQAK;:;[-Z-O\,_<$?\64C*R]D,B-:_.5V8<\FR'OXDV) MB]C2.;^)*6P&>!:CN_A8;AURB]6$B$BWF>A$YRST&Z-R6+2G_'Q,_0SYKXM7?JLW;K(8:!(&$:O\B90;O@0)&D42,^@! B> M!9(PF37/3!4A>0G5AFDVLC=Z(7-!3E0T@?\K]5S<7?$"'ET2ZA,]LX,OL -Z M/G@1,1\X3@K>Z58^L P-QM046Z=0&3_GD'];\,;%?+!5/._6[K*5/ 24SHR4 M@(=-D;V$LE'1[Z4MW7:<-.)WF/ 0<] 3H6.S;W.^BM[+V8KST!7%))$GX&1( M.Z]OIZ=F'"BT\A+&[AY#L2PH'*=T<^ R='U7WVL=FGUDG9IQ?--/T?MM%^96#;G59;(8K(+/ XQKU) M#T.:A?N4%5]B,36SG+#_!>B0_0A$FV'\A'*!0";RCO;"F^?ZD=][P+BX=*"$ MED1TW.8J)0^X^0#X1(HY^@6=!47[4V2GZ+FRY:?=3'R/VO]:U.W*&O2&8_-R MC9W497/Z);&(G$58S]9#%51E=G&&4%E_28#FEUP$7/LJ>8C\]E+RK,XTA( M#8#^(8X9_5%-R)Q::Z^$PVF(L'YW-C&\%=$9*M%1HJ.LCA(=9764Z+1!= 9* M=$XZ@+2FN]%O6;P^N]8Y26FV%GS! -8IQ&^ @M&1=Z";X^D%Z-UN&EFCB:+1 M8S2:*AH]1J.!82@:/48C:W@CH;??RD7(K0BQ/8WP39$R:SS6AY/A!2C>:BI- M#'TR-165'J'22)\8QUR4W#:5QGI_V%=4.DPECNFUN_^5H>:/2RQK HQJ=?[9 MD7=.>1;>17/*",#S7I3RN\=-52,@ $PJ#*,$<;EY6AG5.8KL,2I9"8,%SS/, MZAPK2T@$ &NITADS(Z&;)83C>[68)>4B32JYS(JE\Z3T MRJH/D0=+M35K&#R2I2-RD93X2^AX.3Y+[75DX#BE5TC(L,*KQ-)D84W&6%QI M5I*4_]H-64Q8JZ*FIO[,\'VE(BRL#F0EV!V8_!V?/*<^XKO2BR4 &+&(9P*7 M&/&P#*F(!D'6RD.*RC>-8)/F",Q57S3B0D\" =6/^9I8!)2N'G]>%O*DLL1I MY242K9:CP5'QV($BK:Q0""4]*M<+93_;D9U":BDO91 26/ET3]N#WTA $4,%]S0QVOJHG#E#'CQFNQ5:)'Q1PJEQR<-^#P3VDE3 TG)\=JSC*6!F M4^',"D&QUC[+ 6H]7IB$6Z0HLZ%-E^#@Q60);XJ0J%R^E)B!GN.^)G[E(:@V MAPHO?Y_#A_U7^(#027H^MQWU@X7^E;(82ZF3[(U8^BVW[ZP(,80%@/58AQQ? M"&N_(E N[MSPAZE^R]=FG@#BB2(L6LN0?<(TH7+KK):;:L<%Q(*7^::B"*U4 M>NR)*DV<67G5\"*_N.:=(E_B:JT*RB#<'G8+3Y? %0AYPNAG,)?<(\M0CKIJ M:BC<>@TS\\D+!'1EOG7DM?IK>\,!%DOUD]M0E1+/3@+Q"=Q%#L!>U%LJFLNM MFO2WM\>K,&$'[=32\_EP-%6I6D5 T!)VYH. 3T-8!'PA]WDY%G5$]7P<[ZH( M#W(/CN"*@V[E,,0Y1A_BF-)^+]!6*Q!"9 DHVP_'6XUP_+X$U8_ZM!^ ^ DM M*D;-+Q+\#:A,H-H%H!>^?32\I\]!#2Q Z,C]4Y8ONXP?> 5TN(/PB 2>QA'= MWB :]99&!9)&8F.-\5OP$H6PSU,?7Y+F$9T<5AU>(-)B] MIO""&>/X-3"?30DK$W9)%C@2AGZ%.ZOP:&A!9$2P>+=4T@AN*OZ&NNG101\Q MZ$3P@ _BQ:B+Y69%5$&X48* _%X#ZXAAA,I MHNL<6KKPR@5N*#=[]%O!QZ[52P[[/6M4K^YL;Q59OS><#IM6VJ8F=?RD1OW# ME;-/*0*<-J-49W+4[B1Z1VD_9:XP%NX\M5JI523X! >"7_F!X 5GJ?^,(4A7&I%B0T""JB-\?&'%I__7RDQR=2M%]*@CLEP?VQ/E 2K"2XM1)L6A-]:)I* M@I4$MU6"#4,WQD;3)+B[E9X%+YV'S_>>C0\5-U>L:>N8'%A*#I0]OI(#)0=@#^K"HK1:#CH>?<295<72W&-]:G9MVM7@F6$JS'5F3IT^&)8'Q*KI1<'=@( M1_WQ=>2JXT&OW#F\H<"7T:N+W=?J\XTZY^X1 U/)@9(#- =U+PN5&'10#/JW M=1O2\:C7\ \4@?357G24W= MJ5I8$W6GWZN='7SL2>^93/*!H[<2J^:*U>!<:3-*K&Y9K*QSQ:646-VT6)TK MV?,8]W$'-GP_?"C]1P'B/#K4[6+/-')2"A!' >(H0)S60I/@,!T@I0+$:974 M=8&."A!' >+L#[%FX*T*%.<<2V[B4=,PQ[II*4 &)<&ME6##TB>3R_>*5Q*L M)/B9*BB&ACXR%:R3DN#62K!IZ&K&C-'OE8@W&!UPZ@L M"G^F<>+--_PC+W!9D+PT![ ,D+9GIAR-\])+X,5.G>CCSU1=\#O5 6MVX&I; MW_Q*B\M4WH>Y\M;)\/:+OW7AQ&&VW.8$ER2/#@DR4KODW']3\P MW\<_JV81L02$#M"> >VC&"<%CS$D7@!+BXD4WFH- M"T;^.:"[-CR-8SIVO-385V02_([HZ?OA _P55A Q> !9:$= 8J +2QX8"_#4 MY(5NG!^*MM5<2.? )/U]M0YC#PG[DDCMW;,PY3?&G[#_8F1GM9-(Y@&;PB NV^0/62[,KZ5< MF,O)1L%\B'##"S^?=YC/N\)&'W[@H'GV@L0.%A[&,>PX9DE\R"0[2_@M&(= MF]M>I-W;/EA_M!$A6200 ?QK#*8L$D_L->#"*FOPRL1G*WQT 68FUF".X@?( M(+!V290Z21HA;^B+ J&V,YCVV5I!GVW"/,WJ/D+THAFNFN<)IA@VMU7,)[2T M[W&*8%[YUWP561CJW_]M8AKC5S'??;EQY',*86+ T^#"&-OB0<<_>;_U:;F-]8LF5FWNP+#1+Y97CQP "_ R,^491Q[U \ MRJA=WDA5W:T+:=@;$JTR6'4>+YFOLD+@O\#M 9<.K1E^_V+& H9N$ KG]_(= MB?VU[.T5U4)_FDWA@$=B? -GUC@ MP<1_"U'?W92L*Z)V:2]P=:C(9O\5?4 _H0^,5]_K&D)Y'C74:'NHT?90*)G& ML<--MX>;EH;#P<#NAPM&EN;!2Y;$)UH"OBB?@*X5!BJ- :\5'SN%"<5\0D%Y M\I?=E"HV)%V(*/U>'"7@P,/8BH29'&>82Q3Z/B_( I\.1BG^=+4F\0%9@C,+ MYP>^6(//P/;!4R"M2QJ?+ZR2)#WMT.6%T+.C[S T?L 2FU!AA:AF- )J5)SZ MM*^1A.,/Y>8EM&&?WARWQ=:T,N?84E%KC]I$']L[=]=2=[_TW/_\QK-&,W3L6N8[O\9_>DWAW=9/ /L8LF=Z2!4#1SZD8$0 M.Y[OD3"<91_;NZ-7SPA9E.UN[T!68'I@"7YE=IP"3YKMO1S'=LKS*;Y4H8G7YKC%H0FN4JW 4A]8O:DY?1XP M;K-G]NOA>E\ (5Q-JLZDQ@I+76&I*RSUFK12J-;/1D<%I*Y$[JHB=VX@]380 MY091U*OAY"NS)UX>HW?/ ZVJ1E8C5X[I\Z*!D]C&^$JE$5TXC56[ MAF_JI'*?A!YV;!%Q4P3-TJU)>VNY.\D24Y].ZG9\5BPY*TM&^GAT8D,3Q9+S ML&2H3TV%I/G,^^.G/FCX;D0T\[ORW>4)>98L:11+!GIYJ"NW54L M.3-+^N.Z#J,Z*CZR%7[>EU)_&\?"]@+'=9(?QKB]?2XZR9"I.J$WBA_6Y$KG M\^X>!C^'B>U75S'4=3-:W<#WM"N&=C;P%5?Q8]VT3KS6NGX+ZB=<>"DY;96< M&I8^F9P(]*3D5,GII2YTAH8^J@ULJ^2T";R[*3DU+7TXK.M'GUU.NQMC^KE0 M ?R4L%*!]A80V U3K!L]3L^:(GSC0>_$Z[PC5U\I>M<7A"=T-'JF,WY'I.?$ M+!8E/4IZQL/>B>$\)3U*>L#VU#V#=E5ZNAL,K43"O8FTF/'TMOH(JBR#/7(P M47V&E1R0/3A778*2@S;)P8W9@PN%H< 9O Y 00X8_GX+0^ZYSP7J^IF7]5D7YL+W9,K8ZQ/S2ME0RO!ZK!@6?IT M.%)RI>3JV3?"4?_$._XT\W>=+7!\/VMD_O)$\&>)QK+R)@-WEBZ%9M]_$R1^RVGA3? MUFQ1>!,'1^I1:[Y2/G&3F/+"'.I#:_B]XD6&:^L"<7EQ).IJ5 M\+S806USMUZ,CI-R!T0CQ(L>2\AW:COMY[E^O M/\&F_JJCX8B/+$ZBU$G2"%-!;P>F<5H;540=I,[K<%DJR^E/=,D^\A%5B MJL3T4IFF$WVHK*D2TX:+J370)Y,3HY:M1VJ\M'N]Y50KO$;:SWLG)N1W#O3J MPN?\3@B/J:1'2<_IIN?$B)X2'B4\?04S?%FPQDM[:[_MAD%O"*W1F-X6*I?* M:MEW$5G;PU)RT$4YF"@Y4') )ZZ;0O'M0M.01P ;?V.)@&K4WB1)Y,W2Q$:7 M- FU'WQ8WR_PJ(Z_Z"DHQRX]WV&0=9!HGK*@V8*2/:C?+ M?:;\Z@M!^7I9,Z@)E*8:<64>L M:\'B*9;L@RJ\4J&4*AV]5.EH:\).YX$];ML-P2FPQ\TY]725)=?"K5,L>4;8 M8\63<_/D:C WW3U7/PIZW.E3M:6;4W6L;A9/P/2.5!> 1O%D $?K<=WN-8HG MY^6)H1O]*^G)[1P2739+-"^.4SMPV VA.QJP,:HS2<-88HW;>U_929:8^DBQ MI&DL&3?T\O7ZL=VF_DH1KMDXCU?PPU3G"06JWPZFJ,X3S>*'4I(&,J6AG2>N MOX,W]5?=C?"HKAWJI-H(5JBN'8UCB>K:T32&J*X=K?N5(IPBG")<*W[5W?BA M:A6C(A^-8(AJ%=,TAJA6,Q%<&L8 ,9 MO$:+0M_WJ'M,PB+8+F\C_F7JYK#&98TZWY^7'99N]"W%CH:PP]#-P;EP115+ M3HV G=H!0A6][&WU8'N!%@8:3 PFFGKQDO9)GE]"T\.-,F:!%T:P7R8W C+Q M8C34#<-4J0P-X8=*96@@4Y22-(L?5U62[AX?MYJ-!F?#[!0-%_@2=WHNW&Z_ MLJ<1I(F:.C#U^N'I9R1*0Y'ZE +Y?_P?\1TZ7-]VB]PZ!!.)E=RAY+Z=E:<3[ M*&^^X1]Y@ M/7ANLA2GE^*#@F#]_!%[!N1)D_V/%";M,+P>NS"P:)D(Q?_B)#WW/[_QK-', M'4WF<]>8SP;C^73:=R;,G1O#P63L&J;[?X9A?B.?6D9RYFM[P>YF$;._W-ES M6-A+VW^P-S'RN1JL!_PSS(RT.B@X^^NA35=QJNF")C*/63&(/ M']:BJC#>*XV%N8\>EW)S0$2\J!1]7C)M'OI^^("7O/RTCBB'B)^<++4P19FP M$X:1;UIUF*V:():9[2SQXP3&@6^\T(TU6 Z8B(2Y+X\A#%^Q>+/41;)2L'+? M7L?LI?S+*YF9Y@6T$GKHE1A+*#!*X7;30:0Q_SH7T%Z?"ZD(RX@WBZ][\-4_ M=C\?6+VI.:W\JM\S*C_?-Y1A]LS^H-90^S^W)O5&4I-ZEDF-#P[U2-#O8.1U MNO.S"K>-6[]SNBN3HTSB/U,[@HEH/X$5<[7_3@.FP1'VB"Y3W2'!)^^K]BO\ M:AD?HL)3)*)PIMCGPE5X<0VC59\CMYF#8UJ0';/,XT@E=H;=83I 2NNI>G93 MU%*"=R;!>XII,XW.V+877@"><)C"$&[\?1T*M3A-YB.[9T%Z(/GET"K?OGO7 M?_?VB+A$[8Z):N3;&_F9+MIYD!1<_&$C%>Y3.HN=R%L3^B18&BU.UVLXKJL^ MF%4+:V* UQ@:^GA2%RJW.3FT2K(:*UG64)],VMN30$E64R7+ZANZ.6EOWK^2 MK*9*ECD:Z5;_2KOA,YW+&NXR_AZ%\^YD6J%B3Y6[?Z:QI+1 MM&YZCV+)>=W&T0D8Y8HGY^7)6#>'=3WY9E4LT'M-J]?,39$7+T2/A2^/J!-] M0O)=8Z1MU->'_;J]BFNMOP4%OUU@Y&"@#\3;,*8R_4>W]B-6>X9[K6,<636S:\],W25V'N;) MLO3Q\$27MV7;:'MXTM='EL+7;A1/1D-]TF_OS4\G>3*U=0/&Q>7PT=>O4+'EU;U)_<_\Y"N-8 M6\.YUSLM 'QTE+WQH@?_U8W:=W:UUM\"O[\+C.R/]8%B9/L9:5H3?6B>&)92 MC&P0(PU#-\8G)C8V:%NO/KXW<%L70%7!0F-?URR(3TR(.-JQJGTY?XS'JV9V M[9G=QJW/)]MG,65"K.SH"T.UN8T[G_X)77U4-/N\/#'U\;5:WBF>[#L8&KHU M5$QI&%,&^FA2-VNH@?<^S=T7/[*8V9&SI*W19??,#]<("GH3B8+F4!^;[055 MZ"9/1OJD?Z4$*,63/4EI?7ULJ83:9O'$TJ<*7.&LUR8L8)'MT\YHNRLO\.(D M(K3YFS@Y6H;>'ZIZ_D;QY(4QF*C>@PUAQ@@49*I.C(WBB3DYH<6*.C#6.S F M4>HD:80W#Y@Q^*0TP=9(ULG-"Y4#?*;@D'5B*IABR)D8HEMC=7!O&$N,VA<- M#3PC-CQM/CS^(OXV4D$,A#@9GABW5SD]S6'D9*H/+95DUWH^FM9 'XY.+#14 MC&P0(_L38&1=%#"59'B3=>&&?JYJFX$=;Q_?V%.+GO M7*[567,G\/'4S)X=4U"VMP["@.V?R"W^ZC:NS-YC%TL6)\+8W,1UF3'0^R-U M0=,LGICZ\%K8YR^J3XPE9XTBR>6;JK4RHOLB,+MOHF$RA>FWI],5?I> M4]AAZ(-Q7[&C*>R@9@J*'4UAAZE/S>'%V7$;!\*?;2_0P@!V/\P:2;UXB25W MB+SHA %-;^8S+6:!%T9:$"9/0V)LCS6 0S'8SA$JHR\UO/1,/1^[6QYQG=EA6 M?&P.'\V^;DX:IX^=S*OL%_(J9VP>1DQF823VUYMO.C">ZN9497.UGH_F1)_6 M[K:D^-@X/DX'^O342E/%Q^;PT33UR>3$6L@&;?"M.;C_'H7W'G;9TV"'?_H& MW[;[DX%NJ29BS6+)U%2=]AK%D*%N]A5+&L420Q\.3ZPN5&?=?5OA;^PY4G\[ MX(.-P9>NC;&L?.G&\1'.MOW:U>2*CXWCXV2JCTVECZWG(V+7-R]&T=VS;;ZA M:W:21-XL36S,V$I"+6(N8ROZ5Q &L+(@B4+?1W @3R0]W_@-]M!L''R%NBZK M77)>&S= ,;%Q3)R.&G?AJ9A8.]#8K[OQJUOKDS?^-^Z?:9Q0LO8)&[]V$UG< M+TS='-:H'%!YJ>>NJS'ZEF)'0]AAG-".3['DO*=G+,M4>=L7.R+_X,.R?H$G M=.U]X/1.]%OXFEY:0'4W3'%H\EV>X-%=GW(DCM]>A2!-5,SQ2!]-GW;.?!)1 MKG2 40J@%$!$6?KZY-1&L4H!E *T7@$F8WUH* 50"G"K"F!,8 >HVZ'VR@I MAYI_D+L/?[K>_>O_@/_(Z:[L:.$%]-XA"#PGYNO_F$7XI%A@]HSG_NVY.TC@O MO03>X91X.Z[D[=MPM;8C+PX#1'[X9VI',*>8VDU^\KYJO\( RUC[*7"9J_UW M&C -W '-[)L#^@G\Q=HEV.[21QF1K[7.C^R>!6DA[W?/;(6@PH1?[0@)/SQ* MB>>B"^OP[77,7LJ_O)+PDEY LZ"'7I5'1T"0+!?OWKPW&2)1]A>GXZQ M\G NWBR^[L%7_]C]W#1[ VM2^56_9U1^OF^H26\Z&=<::?_GUF30X3F-IL.& MS6G0&P^:1J=ISYQ4?W/-.1F6U; Y-5'&09Z&AZW*(V'$@Y' MTQ^:;+E#U5N)V"2W-L4C,+L[00+:D=XN[6"Q/Y&X8TLFKN_UAFZ%"OL8_Q2] M+QQ-]YT$*@X#320,NL3'P/8?L\SC2"5\R=UA.D!*ZZE*=3O4V@E3**D[B8[? M74;D6D^GAABZ+M#Q0E;N^"A;$^G4!/O6;@I^]VSNVF#8&7_MA1=HR3),80@W MUC7VU6&PC#6+<(+V@L7?UZ%:BW-D/J6SV(F\-;:4I)ANG*[78;13(')DH/\& M+WQ:>:4S-/3QY$1LB,9<6];KVZ4DN%,2; WUR>1IMY)*@I4$7],&Z]-3H4=: M*L W5A95&Q[]Z=QMB!X?$TU11E$9Q8IL4T,W6X\MKB3X=B78'(UTJW;G/B7! M2H*;(L'60)_>V,GJUAQ32SFF)X5U6P,2\'L4SEF,T+>VK\$8]YYS(PW<)OJX M=K6&*FX^,TM&T[H61['DS%ZJXD>3^''>SFW7WY2>$!6Z-5$P1OJH=CM<>:-$R__6N/,/R4[29E!908/W)T;8WTZ>EKV1QOMH-( I0&R+Y>E#X=/ MR^!3&J TH+T:8 WT0?_V ".[Z0J?>*1IIRM\3/#@P>V.,5Z_#V,.JT9<1 M\^W$NV%-+PZ9EG,#B?Y>1G,/:7K"[ M6<3L+W?V'*;XTO8?[$V,ZE $%O2"NRW*[5OT%ECD 5S*C#>OVX%*.![TIF8] MG+5]0QG]WK!Q<'LT*86/1LI3"8QU\RA1YG7 4]I,*NL<5ZX-W(-_1",-/I\= M,U<+6")O7.'/!+B!P R1G9S6M[M#.>O]R[?L;(B /'N\\N9$Y_)EUHT4G4[6 M.] Z?TM7,Q8AAKF3QO!R%MU&M<- 'YS:=%NEPIV+)>:UTG>[ZR/E^IW&I^IV MVV)/UG2D6Z,3MRX5$#P34\9C?3@YL=WQL^CW,5U-MGN-8,=@;[[A'WF!"\>* ME^: HE$7I=[G)<..C!&#LP[\)9AI"7PY5\"7)V0Z+ROVBHDR&V606YS MPLLN)#H(&38P@2^3\(0!+%U[L&-M'7E /%BD-H_"E68[?Z5>!(R"T]A#[E# M;Y>>SS3VU0-JPK?9-]HB@A_R9X'#"2^[)$M%$UE'H9LZ"3P)E,:BS)Z&E$@H MOS;8=5WH(?%X4KEL2417FVVTP7?TP/ ['0@:KYF#T5A_HVNPM")]=I??*X<5 MZ[2[F1S1[N;JS6WB!.FZD\'\:#^@5@153;-G3NM%/-O4PD3-Z;@YJ58OQ\ZI MB:U>FB=/P]YX5)^7*EP*U>=%]7FY82A72Q\/;ZO'@!+@ M3@EP7Q]9?27 2H#;*L"Z41MKL]WR>W/)I2JW5#5Y43:QQEI'0WW25SU>E "W M58"'4]T87+ZYEQ)@)<#/9('UT:F)Q2V5WUOS2B_?OZ$AE6*>FR?F M0!51-XHGEO+P&L:06]J];JF]B[.O2%(E!'4P\#?HZ]:@[5=),*:US6=(:#_9$1.YV>K#*5"E355KK>*H/:@Z:,EX;'+G^. MPCC6.-;:4Y)>"MJXW6RG-?*-S35.B\X?N?KV"/^%;V\Z(CTGWNTHZ3D.<> ) M]#MUZ$8_?RN*->S5=3R48BGIR>%*9DK"##EX? M#OQ8_&\W9?+1>>C[X0.2^QC<:"2P8,\=:M'+\1$0['>6T;LTR?_]WR:F.7":..<%5?VOV^AJ,[R,F35$,D(LILBT.Y\D#\!.1TUD0@R@(!BUA8/P> M/G4U>-KQP]35EB$'9I?E$ 2 GH&J.S!%+^#/K[P%]M22O/XY#!>@Y&]IE-]] M.P&)6Q%^^@/S??S3+L\PF]@ZC9PE?!B_TI28G$E,^KU)I9C8JQ!VJK]MPC0" M>^&"O?##-6H_,0+\$,N.*\0(4FQ\VSL M'%:R,[9],,(LUK49"]C<2^!OA%25A,X7T1X/+0,8 F)Y1?."KFY\)[7".*'] MA=K^+JD(@]ZT0]N?,IGGDQ3CTCO@T;:U-%OK"&M[9U@%5E8UMZ[1A<8TFM^% MYI/M,][1!^;UA:&&=J\1C3&HU\9B?T.,Z:1IS4S4G(Z;DVI$<^R]=_][8%<(6'HJ *::*#)3*COFZV'FE"823?L "; M^GAP8M&X$F EP%=?ZPM3'_:-[V]$=NN4+G8 X/O%X&8!OGG5/VDH.U/.=TP-K MTE,-;)0[@##ALE*1\78>0EY=V4:4.VJV'4,N_J%RN@M[:T% M$2"9:9=&63+;=<#X);H&2IS $D CP_D\9HDVVVS7.MNP)>$Y.'\WO&'E4>M5 M\?I9&*0@.KW]$"!BR0.3+."K=1A3'>[+B/DPT7N6%V!B\67A09$HV,\?L6=Q MZ*?)_D=VTN NZRCVRT0H_G<9Y1&0!;N; 8V_W-ESF.)+VW^P-S'N.$5% BW: MHMR^15?7_%:5%]_*)M8^S AE&X^QC8.>\4RV,0+#$Q0XB;:OVE"J_:YE[DG5 MOJ;X=T;^50.9K8M-VN?L9)0PQ87CO,;1/F I%M^1JP7:@K<820RVS4?(D[LU MB^(P*&V$]UZ4I, P\4M*X6=H)V%GW3 [>J5X>$8>5H.#)1'XX3YM:.33)K87 MK.!O9 O3]1K,7H&;G'-JU[H.KP[@5Q6X9:=PL.&>"+DI#O@O,\_WDDW5.>I8 M0*!!\P&!/K(8C(BSI&4+Q"84Y4MS%<6I%,A5:$0M0$51]F"7C=*K&NEH KF3_N7OU)68*C&M=UC0^Y,67Z \]9JD M-8[KJ9.;DI[CP :>0+_&],-1BJ7,02HNF7T+DW]9L"J3PZVODHB>(_M(%YZULJ BADT^2_!HW=A&OU3LYV_ M4H]WC"(8_-/Z3BB&'<.P/2CXA9J46'$W_ 'K(?8&\76$:PB'O:6]!,YF K,7^CHQS0)/AL4$3BU$^H.&:KQ4_ M,[?)VNX0J,VC<+7=1A#[,"U#, %Y4RW% M^S/QWNB9Y]A#%;_.MH5:)VZA+%C:@0-?S]. ^&IC QG<*(&#U]M)G[$!FY*? M)[A@1S4BFJ4QO"2.$?OQ(5GV6NP$_<% 0%J M<=:YJO%M$LUV@@!?#[HZ2=929;5,_*ZO7-\UGZJMC&$WK M]3/N34?U1KK$G$;CIO4?&O?ZC>NQU<3>4<\YIZ%5;Z3]>C>:UNM(=YE^5H?E M2?6S>NSJI3LD4/VL;H_QJI_5(<*H?E8M;/G2!6JI?E:JGU5KK)QJ-*3Z6:E^ M5A>W9JJ?U47Z6547P30K3[!_.!JJ0&R>:\E-3(ZU#+T_5*VLE "W58!?&(-) M>\M'E>3>KN2"Z37[;<[K#_>0E-I&WO_WC5]7+29F%DUKA@$36',7Q@9 MH35R\*+?J[N7M4T.3D-L;0/ R[6?[Y(B@$&LN^NW31&403Q&#OI*#MIJCVX5 MV:58D[C87[BDL%W.0/\FU:F:PSV%JDC_-;PF=(L<*96N(X=L+]+N;3^E0Q&O M47=@'O :K&F&O\8>G&]YH6>RM!,M=)PTBGBUN^O,)\T8EA#'=//C%??*QR#<\G+J(!A4127VA@6N<(7 M@ ZV "HDBD6&3\%-U#:V!G+OR+;!=;> Y\Y"4>V;%2<;4?PII Y%:B MNKJR,EX)T 4*XXO6Q&7KB#E>7A)NKX!9WM_;TB*,D0,^$1:5>T%B!PL/BV;M M&%@7@_QA&?D\17:*,9BKP#+.R]-!)4]W@$QD(_2"DJZC\$_F).U'>CK5HU)8 M3UU4"=,LZ$0F&F?UI"IE0CE3#1:2<6_2/6=*2RT*(CW!A@(CP*Z+ M5B%P-L";&#>:@M$!=K)@ 7\+T$?":RSX\%^]3SWM1X06B33;B> A;97ZB;<& MGTJ,Y2%^E&+LV=RG:C, KM&@Y ,>ND+5X7#EZ=5I" MMI)6X4+=-B;:/FBLKB]98:(]#1.MK::I#@1+@QG7!#0C'*;M1&P"6EL;2'5U M3*/64_!"(&VMIY.R;,JR*!-C65O]18U)Y?%76&KM\OAZ1?!76-'T5 B'T^K@I.I:*S*LH9(J)57/ MO*+Q]$0$RP9(U3-M^4UAQ1.!SY3>M4GO#-T:GPBDT@#-4W+57+DR!B755>>KK*%Q$]JHT'S]\@)D\ MX27FGI>(\B_X5 VELDM*CVHO<6)ND%V&*9YM:I M"LU'1.V\19D=%;CX@A)W0\V\S6=IYFU9JIEWC>3Y]\AGD%DT&N&JBQV\#950 M?_-S4@GU[9U30^7I>1+J6YVQJSIXJP[>*EM==?!6';R[GSG9$FJI#MZM2@YO M=YYI$S+#6T]!U<&[#3GA[2:?ZN!=U=ZBD=G65P!]WPJ!JK;=S[7D1O8P&.C] MT8FIM"UM4:8$N%,";.K#P>6;L"D!5@+\3 *L#T_-)FNI_-;)0.M"CTC5(E*U M+E\]4@V4X3LCK4PT,(T@D_OX3-J M1$/O<>QXJK]R8F07RV] MGE3RVR7Y-?3!N*_D5\EO2^5W="K@8DNE]\:20ZY04-$0)58IR\HBG@;7IP^' MMY4PI^2W2_)KZE.5<:_DM[7R.[)4$5V'/5)3>:3=3E<68=OKYRNO(P_(".N5 MFW"[Q]J=]C8,2/0Q._@3"[PPXH^#0=#2>& M-1U.1L,CDJXKY/O*>=@_V\ =D!"8%S C]>(E)K(CX9T"/6-.SP#IN4,KE9+= MA-10-:>C4VA52G9+Y]10>7J>E.PK',J>I7UUJS)G;SMK?%_R<->7K++&GY8U MWE;35"=)K<&,:T*^9[_MN7@-R6=O ZFNGO79>@I>*(V]]712EDU9-F79VD3! MDU+:V^H_JJS[,V?=7Z$O\1,"WM?)RV]#^_/GNH6_PEI'0]VX M[I\W9-;W0: MB1+@LZX5[S<-\Y628"7!+97@&S3!SSORL5E05^#M;__XM;/YZW@WA.RMT4.,WS7YA1FPYHV'RWZ]RB\]V+, M9$<2")SPQ/X*_%/ T6W*EE1S.CJK5&4IMW1.#94G!1RM@*,5RK35W);UOEU]"'PX&27R6_+95?2Q\- M&Y*XJYS2X6OO0?3+,CIL7I[$_F))@6/&? (-OG>1C!PH/V91E[L>@XF!L<][5T8E=*;]Z-18Z*R'00I MO)L!<58$ 0TR _/R[NGU6H33<3WX+"HF/M-DY+QQSFD21AO^ZW"NF<9W!91J M.]9LD3R-7_(ETBKT; WBGX103;DIM$*!WW_9[T_*GA,@MR24Q MN77DR9KSVM_DS_+_<]$FA;"U;ZU>O[S.XESM. X=CY3KP1-3EI4+Q2J"W2H&_#:O) #U M\,-@P0.)[M74XN6Q@8#Y6-C"INBT\DR95YSG^XOV5 M>JZ7;(B=;^TU%AQH'UD,=L2I0#)OCXUXD^PUX"",@>.MT0[S9:(<^!DE'L!P M SDT>[&(V$+89]!+(:\S(:]8,H.= ;(6 0P& -,+"^9] X!&7Y@HJ6 .R%3B MH40^+#UG65 (!X3,B[F=7X91<@@D2L6.:@ M:WO-(IUO+@EJ?PI[2O%M.!'Z=A&"6Q*0FM@+!NL_N <(4@Y,8MRK=1A32 BC+_S]W+X%C)$>B7_2K@.JGT928^9> %X3/A+.@++B M+51^$&/U!Z_6]E?&)YA2$.=A)KJB"XY:WN3&8L*56RXI![D MV?L ?8* D?^9^[\AGBC))&5>[D!ZN4 XVCDYA<+\^[=/6D' M>[-XD,BY2:,7M-8P;A5_I P^C-4;9*R/ ME\##6%;UHJ^"'R:A\X5XC0P&_P./P?!@QEALH\0[(Y%_#\L*N(/04&:G=<1(%N\O@/FA_U!N/\CGI MCTRJI[TA1E1I+JI5<0(EXD1L!4/!/PLF8!\A@84>"EZ%GM^$$HX>4<+1I91P MU)LV7@E'-970&(UZIG4A+12Z[ M,2KV-XO"II^,:\KQOP*\U 83_#?0X;/]M?M>R=+S66;$_7RUQ/NT2 Z\U9[! MN6#N)3&7]]ZD9)_U0DMR+]("&Z\A2+30LF(>R!+FI+EL$3':KM) R"^(&H9P M(U>B\R7>2ARDYBF.PN]*P-V=^^$#]\*Y!)+=.HSBU@U(6GDA1I,0I^'V$Y;0B M)P^3$7=OH'C*'6;#\!)YO)*ZMZ,-WE+Z[)[Y> <)2K7@J:!8^!C+!#YYKV[C MO2=_2WN3]=[Q^]B\OO:OU(OXJEI\"?D!A"&[:9:9.OG*>%6>R["X#JL#5G:P MT>:VDX01I4LY?DI7URA38%H?DB6A(>B8LPI_+CR'"P'F'RV]-;_ I@*@P!;9 M2GD)H%Z\ :=$OZ^)* F/J;H/[\A#+4[7ZS!"R8R9'3F\&M%%40QY5B (*GR/ M, M\82L6+42QNUW(Y+"Q\EZ4V!9;V47PKT+QX+Q<_XB\FH%08[893[_"2?., MEQ1_(,I];0?QF2D;10Q!!EJ 51"BA+?B20/P9YY.)JCOZJ+^>".SWL1BQ/RGI>A#QLJ+/3]G/ 2<%J\\EF;;338;D%4D%8" M6<.+7$UD>^O;5B3$)S-N%"V6]B"FP@F24E8SB&0:Y25F&1A!1DN46"PU6] . M2\GE,'A"B8 \LP(?C 1R ,H\KBK++Z1\"TX#;[6VO8B^%C*,*_)!4G@2$=7( M8VY],-/";F82YTI&.^4_:YSI\$JO+E MS[):.RV<%5.B4'8#0KT*F792*)Y2"!3N)#:9^M<*T0%E8 M077CE-XB$_1 4CQ,X\7\50>=C<9FNDRG/3ABUTUT&1N]8B7N32HS>]!F3 M2NJ-="#393@^O+Z;Z=EW7/_%QA;)]KB"B)T0V6J%M9$E1GV1_K JMM& MI5IVSV:,MUYWE#%6DG7E%;T8C/3I:/S]I87JQESAW! 78M+**6Z=[_+"'!KZ MR)P>KR_*(U92]=B*+-TZ-8GU3(DFQ]YX3)I_XX'VF&X]?I?V^(>-]B$+3;S9 MM<+MNQ#Y4+[D>"P(PW$:,A1J+YC[*0L<\0",%;!$P,CKU(]@O09:\UO$#(>7 M(UXELL\!WGLP)\-;L1V$NJ<;2PX?@E>\Z2QV(F^-/[J;V;@C1EB.GC)M%;J, M+@PC!@\34&FPB+70X;>R>$TGK\3E(Z+0/J$Z>ICD _-]_)- ^>%-B2U-WEL!1%FS%F_SAXQQT3+IKC1$S^ N:\\M)5S),Z*D'.>5K%G$41 M$^TW&HXE<%2_B';,XD2LL0S M0DH(>M].>X/2:#Q5;/5<3F/D?CRQ4Y*=X>'W7MBZ(I-MH[ M=()>CJN1O$O">F<9O4L+*V:SFJ/,B;C4B\O$,2>XZF^MP7:7#Y?E34IP?T@Q M?89#;)$1R5DD8%%D5Q.WN+N\4AP[%\>VX<-0*8M,6PM8[TSGKC#2GN;^U%:@/3>W8GDJV:VCWN1V%9 9_%=/!N(,'8(!BV.23#H)THZSB0= M.\V)B@SE0B"8G[%\G_P4F%:]PSA^F'*W)^7-(] 3:3IRUF,I2T"#NML7 ?94 M$4CM89>1^9W>8%56[( Y+#)SUR;R9G*S,$CCK*G!*V7!SL7-;?BU$C.S$XL\ M7U9N7-G)=,MKW_I5&&+/&>6JG(V5HVU7I=*WE/"G$F4OP\C+E4VY#&=U*,T# M+D.V^?&@Q%'8@S=4^394E6_7B^581\1R!N.M^$9E+.>80 FVE:@.\A0B0::Q M]:/]P9E"((7N'8M!%!ZLK1D8&F\ILHCD;']<$;\*XK3)@AL'3?AY'&#% MS+,Y3<:S.$V*06=BT$[$M-C6^>C@F^+/Q0*D1_JSZIAQ5K:8A\[U7$.P$S@U M5]ZS(15:!Z!G42SW!LM':/YMOL14T<=6RG5_^^[WL1NT@_=FR@B=]WKDP-Z] M'5P\O<9\:+0TX^K%OU >WP??P_]E*4)GY 0J@J_NC-;F3>YIF3J5+*0X MS[ _V@KT%%BZ%=I0.^-%C.W0F&Z[XI0S$#J,N3&/<55IE4[A*?RI2,RC\%:E MFJE3U-EV2G,[#H'VZ#BCIIR82SLQ9579LVNT.3.C_J6 J.4YL&4,QMN$5/O$ M50(V1D6J:2[0V_O$OKT@WS;$#J,VAS-N#M:3-@?%F4M%V8[<&TX_Z@Y:?]1] MEQ5[/OM1UQHU=I\<;.V3526O?)\TASM9I>IH=5TUGPPFVT>K##.OLJX)O\GK MFE3ZXOD.O3NE0!ECMMAAQW&(E66@?F_M]9K^\/T<_!#8-97L4EOF69V9P2[' M"I=+'# [7($]Y05_G$7V5RJ:1#1[&_JKJ/4?P[5\+$R-S>G@J'@.Q4 M4%DUF56#9E_DMG*J;.79,REV,]/*X4%D!5NM_7##F-"]S(RN?3M0EO&\AXG] M>L7YP[ZRR/'$T8+S)UP+&/2;BC85+RGV>]([&:3*C[[RWF]LEP[5$'%E?,[J M2/3>IN"7!_DC4#579C%25S3D28C#W!8&[.3Y0UH C3N #GOS"(8@8V%,>)-P&#/KY MS9O?=>UAZ3G+K58M*_L+6&DIQ!PZ!\Y8*[YU:O8L3!/9]0;3K1(!],,;?/ MR4JFSF$G'#X!3(E, SMUO802YY" /(7NT:6(9CZXA!60F7I]J/:83#X+A_\5\>"+B_^L&./=IV?\] MB)I#.0EOW11L=-E'2O8S0K7,RQ#W=#=Z@L)9QW@YNXZL_(3 !J6LEGW9\1E4 M]:!B$G.M/%AP32/Q3VRGZ"6\=1AR#3[PY;]_]&+'#V/*S'Q#F]>OO!7<1R_^ MTF;[\8=H35>06' 0E[2_"XW^5^]3;[>WG[_AR:NBU1@H2ACSX@S1)"]"RDBK M &X#Z$"TP?9J48ZU)[N"4:TJ?,R?V<7SRWJ^\0:$H-RP!@3WXUNG+J8WY]T( M^3 EP$$^,/>->:?!0J$%3I C)<*>"QH:KCPGU]3L)V0K(HKFB*V$Z+O MB*(!ZEJ802]2$B5+.!X/?XA&B#DMP!2"OE%A,] 82-G3W@=95SB=WI\G/VNB MS^,&)"36P.3"[$4OPAEC 2]BP!\7[H]A15X SZ6K@D\',UZ"R,%SO@=.HDO3 M!$_=118# 0CX%+-Y@,VA*$P&0J6B."@O@Z' (E#8)2F0717!B^/7V"ZHP#W7 MU](D0"1A@7"\9#S83^9;TKL@K1F!8VKO1X/;?AQF;T"0QDAS0XY'F6#?3.JY MQ_3"N\457F3S@VV$_2V=E!_*,%*!>G(5H-D@J;_2BU5P=\W2'L\[N-]:_2,89_#YF 6Y&(1,5(6L!&@TNL2 M/FLYDX T.0^WY4D'+L)H3GN3+(9W8%0/)[:A4Q+'+"B,SW40K,M7A"C@!YT2 M2W!._5[_NU?\?(4[ ZW-Y5I+SV-CK'T.MG1O*C&;3.C0S>OVS$"V; MU,]\0T4W(2.;4+<2]?BWM"J&9;Q2K83 ME9#*I3 E4-YAG+C[AJ!9+^1"2_.O'B[["=>>+:]OS//P$-1OH^R;KY8HD M1E_$CJ)-87+8@M:&1_B\?>R]F@8"PA&/:Z6[<'F&*052!*ZC%B\92S)O;\T/ ME=NTG5-O9=$SULW"$&TC1=.WBQ!L8$".H0TRZQS$@&H^.U&O267HIC:SK6$]\B/%0NRR MO"GB!<5%Q9 8''G(#!-LS_1U;_GDK3EI&\AQE.J M&6IH=)]%+41FMC"'J3\'"5R)YNM\+M@8/* K-ADGG7MPB/'XB0U./:'/!Q*R M7ZB0)%=9;!QT-\"]^&(-Y3'^L/:AM*SXD*B5VMD9K;P=R+@T=@87 M4>6PV#U(-AJ3F8TU#7EM*'R+?9 M&?,]1K$&.)*LX+"&^ZO1_R[?1ZBS>UZAO+7?\?[88K='L4.ET)A8:W!X6=G4 MB'^9&Y!QDN)>6Q $68"KU,@ Z#%CV?L+3;IQ5\4VSR[HN'"I<15B-MUQK/_8 MX6A-(T(L+%X(D)13TMKLC M 5*!"F!U(-8QQH7H8)-'X8I!T!^Q;SRWX107RI[Q@BPFR7&>'/*=>/A27A&^ M23&@YGNP2#G0#ZB06)F"78-T[:T=P"Y9^/ZG-(*]XWU 'WY,UPR4[+]M(!,* MT?\RT(Y?V5=4!^UW%L,O/X8K.\#?JK2!U]:X:3 MBV7F?PF)W[KLDJK#J_G)6 IO B-K(5ZW\><74?A 6\:1 WV0[IN\@J 60K E MVA24SS8)AT7T)R$FE0"3-EFK@MSD@PT*@;VVR##(U5>@4L$/Y287..*]Q1]) M[[TX%^E[>O&V[>#WDKY_8"$ZMT"4Y@9[T;IX.9#I?O; AFY#Q/OPF:)YD!/8 MG3HX$6_+%R"9=[AKR#1I'*3O6UP0&A^1N(I6<,LGQTDG(8*;I4NH M';W@9$KHO$(7*_(S^9%(>K=S\"R7FS6RB.=*'/*;MU:TR>Z-A".=M\Z2*1CR M/J?H8_-K'?)J,9,WB]6AH@R*Y+TA001\W\LR#SM6,T=%M 31/\$@E E/T7=' ($]B M> 7A5S>[\KMD[H*WW("C.?@?H"P@KPXK"W9Y M\MGP&,0JG!?E;=@VWIP\[&UKX0\DY^)XF2'(8IEWT7@<-.7%0S!F[%*?-MAC M%N(V4RZO$-H01BK /"9^VFB+Z_P^NY5NN\^\<\P51T"Y/KHE+@M7'HPH6E6] M^OY[3P8-]?QCP'V?'O5$C([TB[+I* !!%J%PQBR>%+,I8C@+@V-TQRM.EAMY M0)7V'W.&LLSQ. 6+@6$[)E^9+*,P72RWX_G2/9&.!JQF;GM^RN<'A(O1^>&; M2;0Z@AS\CKR*'J=G#HU.RQQJ0([0H!DY0F]Y+)0;M=^Q+,%%43I2JZ]LB7Y" M%R\+"N<93=K35M5$6U58G%- M(S]VY#/ESJ[(6BZ>6]#$\>"X#--EMQ$5@3K8F5TO'(K;BKD_%:^2*Q MX_+L:W%>\A(P501\2(UB*;$H)TV)'AYAGH81T8$6$U,"39RN,.#R-_Z=FSB> MW:T7,\X2#XPY!L]"-Z;K K#D>8;IIY_>(OF,\2MX![&-9G1XI+P/?7SQ!/FW2C)L0QN],^.X.(P0B8HHOHS#[^=\NTX 9=X M(^_9N1# 2/?D$A.N<47N;\DMQ22,S-3I3UXU]YQA+:)* *5+W[>&(RE ?DM& M/AS,KE9>WG?2#,,YUB$&E)R"->@!ZI M(WF^K9]?P8(6% 24VTX85"\8 -ES^^\LR!5L]F^" 1Z&$[RU78+IH6S9;&.A MS6C-^X?K=,*5^PRF&5"@..UU M^9Z*X:2-]F?J+OBW09']^*X9B/[+C6DA8OM>\O!MD8=Y*<#!]@MA M]OQ@E.DQ>!JE(X%;.A*XW^_S>TE\0X<"8^"G'5\@R)\D7Z,BEX+.$MPF90E' MI&0;'L_<>D"O1Z,GA!2F-4NN^45@6;;&%XXH_/[FXV?M_7MPG3__UT\?M?>_ MO?OP\=:=P0K@C$'WDN-9:'AM$4^SHTJQE$^= MH[]ZP1PW)NZ^\IEK]L+&I"@LX)=I75A-BSFB#$\(Q>@4!5LDL >/H-!]UAMY M(4[76C5*=8\KH1>UAG3:H,5N-'%%EE.=TS)-9$].NAFG:P.78;8F!?Q$!AK? M/5.\"J#0/,B@!P>37&K+0!\[0&[O1OIV'*'+?R#4AE0)_B8W1+ M'.N%J[;BM8"T3CBI&?C)[ND[]GC8J9WJ33.V*KS;T][!&3*,&AZXV+NP?:$, MB9_OR0J10E$*&+C0Q[QTFR[)0,5 4TCM^*7Z_X8I)DJC;CF@N?QJC4H6I/,L MD@# LF#Q/9TI>8HJ%>W/T!-G/F8,).&"D>TAMQT/><+2<(M4BO0>@]Y1M-TB M2/]K=J3/HK]XD9#&L;R0>P/>]$: *^2'K;>E2[N/N8Y_R'1)R)>XVDWBDX$@Z9_:5*(MAGC"@>"75$O6X08ZH1@B"]!^!!P2ZN1K>>)LOD/J"R9*I2*U[:TBU$$8K7&-/92 M8D[Q?O@]#W\(>1!P,IBD[D5.N@*:4J9-OM)L>Q, >WP5(:>"MG/BAN2O+4)^C]/N THY7QT)C(E^:7T+)L MI:B9_"6B7(S/8 /*R#_&ZQX>RQ'9:##"IIR\W:0PR4'+^XDNE'A& 8;+Y+X^\W IG/,CDB M(9A%X3"G@4QNL1-*&-,"]K"%-$%9:;*Q'?R2??4X'[.?<4N(^7N8("^-6 R" M(M-D'[)47[G/9:(L3E.8_,*JO%?%\N=@>/SVF3+Z::^AFSK&DX5BNBT$)W@.1T\N#HJ;Y^-F,0V^ M4(G^7*L^+6G^6M". )L;7G3@;/L6%E M-<=$;\7Q,^[[?V71#AEE1,;(&@")D5;F+6.)*#3*8 YYOB'%.?@IFGOTH?3_ MBF@DLG@^JQW:.D263Z%E]T/)PMG=?IZ5PW52INY0)D4I7MJE0(RHD.9U45E?/[HCX\'KDI9GQX**8(9B^-G,/:'/;2F8#.SP M>P?:E06"OLU=,PPLI@@%3*T-*C@K#W'"[GNQ.$<0=$B0G11(H!1WSZ?.G(.\ MA"5>>FMQ#$N8LPQ@/HN-!MQU960FWW%YUC5>AO$\MBC.S$)N!O1=;USPN\U' M]IK7-TWDN,#K*"9O(O1GQ,"OQE3G"#=S!$-/EJ%(J*?=FBQO(N"-D:58=BV. MY7K>.0-^RT]Z,/R'@-/>/XSOJ>#4"*"?B8#@,CY')D M-II]?I%.$>?=D)(LD]H;FM(/1)&*)Q,O<'!VA=N#0IUQRV2W1;8)TU^B=)V5 MQX(0T#4DMS(X51I$12(N>9+)R^GGH9-FA0/% M7M)T!<&39$04@NHH(DST%/@^F/?B+9B$15YA."+ B@H[HKS\;/O$"XP7X@KX MS?M__/J+N*S]7D:[X.B:4"[,=E2[!#'-4;6RO..\^+-P7L:K3%_4Z1!L<([1 M)& DBK/223IS< 6$5TWD@9V7D48YM@69?^Y_Y];[H&CO%^(;RJ>;MCR?3AF8 M2^Q9^PZ_)=-0<,C5MM(PKL_++!30=[&&[\ [=9")D/NC+IOS5+RBZRK#V@5[ MC=[U.K'S_45ZH0(G(*21*-)*F/P^B1>U"\CQB'CNI6+[F=C^.4^5\0I.8UX9 MBP#<',J?%!6+?UGBX197C)=F>(GX+2L'P!]7ZCPHULJC="NYO3\Q2APA[T/T M9/SJU"B*G$4B0ZJ]J5'4FT;[F/)/<4"3Y?(VR%SIL9N3"[.!&]:RHZ&1%((7*/+L%=#V^SP7)O MI"A1@[#L:)?+%*6]402"DG Q1D>P$S:!@S!?S])=12\9;'JS$::$E?)QT V- ML3;1W^H8)HN08]E18L'C','=.F(K+RY$\BK"&X0AQ@/U4DP%]@E-M'@)G,DO M+ B<%&03-N$)D#&B9U*>9&R3=@E_AC)P"]>*U0J(=TH2HK&@C,D2+6XA;Z@0 MY];+EQ>\70(FD!"8+VJEO^%:F95B["BE0(SKEE926K143=*.K30;V!XQP"#L M7DPABCQK6_ MN];;M8/ 4JIK]U:8.(^R\/_9^]8FMZTKV[_"NG9.-:5['+=CR )=L,"@0Y =(OY]??LM1]GGP.0W8K3BJCA?)C( M31*/\]AG/]9>2[MTY DR 2_I>YV]%@-#W>V])5#!&-O-]FP,B5[['_(;R4-K MZ'6Q>-J$142<7(E^5L%?5YH9]M^Q#^D5@N4IK^MU8T0WU^4 AA?5!E3Z&5@8 MMO_RZLQ$*)R08! 0/A2:3![O8&DF&F>39)$EM[BL#JVM>F4#NF[J*[(T2'*D.-=?V#+V4'(%C_ZP'YMHJ6:MCQ3>\XL,^]@\U?] M\\4>#2>CX-2EIZII).4B=0TB\D$:K>NS+ZW# @AV=%WY @0@BV(LYR"/*(K? M&$>HQ@J,C.B-F,[=A/L@5)Q\;@,2=:N]_GU6>V82R60?MXB%(;?P/2)78.^6 M_BRSG*O)N/,=_Z2!H'VK?A._)T,*D\-?$I:L!.QW/'XIAW+DL-K1&0^KO0LV MJJV[C,D(\9K^JH3$0CB$)\D9FHFF>NL/$3Q!;*1QCZ)]DTIE))F;89=8'V6? M;2E?#-^YZ83+96RO25EO):SZ>+/5?@5>2PXLQ[ 5HV'1@=J6J[XSU&75WM1] M!SD5P.R/L6' K,HH8-O'E'!,E1]Q:M'EX7IV9/&<^EEXQ.]CZPR50LW->$3< M4D4 F>CALNJNNT9$EUV5P7>\2E?1LMIWL86+RK+>1B7!IT28M M+Q:OR0N3:R<$PO,(IRQ-$CH->T,[XX+F. MVT=X$**(V534CCQ<'.:M_^#)6=X7]/Y?C+S_0&U!<# 0126#)^1QZKENRU\[ M "HF/@,!'EIQ+ZA_E>32N>F>" Q[42/-^>LCW7@\D0OB2$S\YF..L?:PB5)LZO^]UN?RT!KXKHEF.X;9CUE2Z1$&.WEV-Y*S4'2H-,5KW7A<;CS6C)YM>E=^8QG-3D4LM_F?\,V25JCZ^;5.U ME[NK@>F!TQ][+\I"WHO%*WD[]H*=FP-G3_&P(DQ04FS=$O\_+0SK=O&T? MPLL.]'=IPU_70_*G:9FHPQ-N*K0/T]JL^IM@[P:C)%R)();^D^2_5JRDPS)> M]HU5>6UH%IP)_LWELFQ&$S'#Z)_&Y E^/Z-R7/ (TV5]IX=-G[1$!QNW#CZ; MQ)5DVN@1^;2ZH.[JL#)**V1./SPO"FON=0 <"/3OZ='%TV_$\=WPK9?EH MQ@YS'?9"2_S.';EJ1+X4G/PPFJTZ8EF32OBK2"\*<,IY;P2^XH'3?(ZK[76> M0RE.ZNV\N:4[2[N,$)GS\9SN#8&OZ-E]Q'1/)L0Q3DNJIA74UWW,BV$&5N4H MILSEMSH7*>D>5XJ/PQ>]6'Q[4]FPE\NA$BY WU0TMSH*S_)U!B=\\_FG)PY. M^!=+V"1)F6W]EM;@BY_8;,6MC35)YJC%J9+@@HAC;0%0D#OXJ%C(K)27Y!ZR M#)313Q0'_>%3V+HG[ =^-_84JB'/%CD2. !)'#"/_A/ANIY^M)IV2;I#E'+I M.'8KG_M.CV X>UHF5H\@0@E<)Y8>[BI'P-!M7\;B)9!Y=;CF@0A_ONPEX:C+ MNF@3'M]FY"0<"%-43@',%^K*&D.I91ZC)HYII2K%0F1*M4W MAP;![]@/.T(2)G$%:CK G_'FI520C23*JI*S\#%:OIE-FQ7I/Q5, WX0'YT M")=QHJW'&*!3PL@NJ($1#V"//1QK*8&AC*>R%H?2U(ST M)V*L+BY?TOUBK6T>H2S/-)MF,3LAQSWGZL+=R%TP'#[?(ES@5^1&6%DEO$2U MACH;>_SHICI\>D*93''Y2/VF6XJ@'?4 .,5M<"2K]E#3K/8UI:[H'/*$TW8,/D4L=+WE$4>V$6R"EP;?FKY9\(])QM(YQ>_%X4/7%)7$\WMPP*:?9=: E$V2PYNYA"+ M@J(,*II-$SZ8W[7XV6UCN5F^A0GRD.S@F"N8/<[TI%23P/>B[Z'=.AX_^!X= MVSLM%7J)QD+R[M-@_F#]C5'F47:R/NB.'%GOMH?\5#_$T).W(=3X*@Y"@S[2 MT1NL1#B[*'J7H;\>E\$'6UQ594,E?AKX\(A)J=8?^[3)RAZG"49PK6S+3/7( MIZ"-;Y$.(>$%:#;A:PRRL6+J'P< <1)?EWL^PBG2)![FJJ)@=Q1)K"5XDC4, MOE\Q\P/U\>\HXQ >R;M_3DH8"2>:(Y9 WY%(*_YU2>H#K4C47(Z-KB)3,=_;VPBO@.?3"\7'G9AM7/:C:$'VKJ$@1&7):A)^"+RW(PH=XRN":H M/>FSQCR@PD5=WKY(97ZYO+> _X1_A4M0.3UJ=%F*#OYAK0]CY02\1)@AJ;8H M^?8K(ILM&88VA(-Y,- 3K>[PYY_?P-G4 T]8FW0+.KII$+C>(%AA$VONB''0 MQBJ^KSKP)5MST>\0B#WE2/9G-2!SODCDGYVIZ7BV=>2BK+<$PY=(^*;4#8A7 MDA9F"4IKK3;/&=K90I1G?1!SF35+@Y%=JYSS9$T3178QF0"E2*WQ\&'.U; L M^T0P-(HQ"=\2+.1L&\)S81*AT!/.R=W)O%4GNRBRK,R1<3\5GX*($E63*NM(& *<1 KU=? *@#L);1Z*^Y0(/B0 M=*UQ,C]B^F)WDLNP;?K2( 6&@V\K,UCJ\IL-L-X#U;*#B5VO&9^A%\R3+.>:]C>?/S[7M'_+ M^#792B9_ W*D!&RF1 @YW"2)A_^-,"#RE"FO6!'TIJI8EZQL +06(AVX+E<, M=T:9>YW"AETC4OA[SVT?E %%"H33#7!3W/)/@>6TK6^[_DUXD%65)Y?9/,+ M!/^Y4\K"V'"G&L2"@=Z6FEMWOS&T'Z4,!9/VRZ3Z:KL9>*IVV8G +J6Y[.'E MBIKKU^8EUEZ0*-4?W/*M<%3(5ZKNLB^OK\1H!MM.B4 "K=L(2+ P))U@3EF2 MX9QR-4_ZTDP:)/G>>S9KE^9/"QBOQ(D(4T%/S0W(V3(\\ M]S2IJ#7JKRK)YP0I,WX4Y]^X$RC":=-093[S,"NRPT\A\= !7:4Y[\D]D" _ MAI30Q2<8].G0<3&!?XC3AD91LBA,.OR2-8C@;26X6TG=/P^N!?@$J5Z MUW@Z7I+0:OCOSRX6/X1SE&:@..S31@_'\-.4H6SW.@A;"4K<4M='+#G4QB(^ M\D:HLH5;MI6T9D*&I+^IV)B]J<@SNU:@)'LJEH8.ZPK3[!R&L*"J0M/@C*97 M6M2_C:6O0AY@GR)'A@;E[H4-Y2?Q.Y0)"/_)7$!IKDY<$_Q"D"&QCGJZ$=;) MLYM^@,'47!.]CJ@?1LGVNI$\ JT*GZ!H9'_@D$4:%J<<*MHI_::JKL.IOA+\ M%+HT'28O;]%YAQE*7?'PA?AB=9(0U_VK@"\]7 MVBN@"@69'3;EI>;$49Y4= 0Y!>O@G' "TN599WO="LE9[2KM>. B0U9.+A*> M4 \-HX.!W;ON>I>0,^(/'%WEK\0\TS1CI2=004J?!IG\5$[^R_9$A#39GDFQ M.RX;UTDZ5#B_Y]#YY/P*?TM3J?BBF[U9WA[V=$9._%L^ *38!E%/F+'9]/K\ M;HY:*PE8NJQB$<<(HL">*\KJGJ^P33L/!#8"9Z2M^+OR=-TXD(=$EHO7J(RA MV"[;9UV^A]RRX:B]VCW2&FLX.M:,>;&$1>1C3-0=PWN%$WD@A6TJ[I>[$MD6 MOQ*X$]B_LC0#Q_>.# 8IE/';5R\-,J,[Y(=Z%=RE\#2+Y_LVF+M5&)8?PTFF MK"VOG[Z4$($# FX[34V[&R>Q88,L8[V; AB1/@C+B-L(E+_/SFXWO#IWW@_$ MVVB[M0S D);A::NP?7(UVPSQD=C/V.9INSWK.@DVC4O$E*,HLB)KE&-G>!"; M;UANM3/)[5(S-7=(SIOY]'J.&$(RMK@05$ED75-O I.S&]O/Q" MD*7'YM;.2@U5J@79E,.5%;URDEMHBC9,]4*_I,.RX#]X MPT=S24F8:EJ2+3AXX5<5HZGUD0;K&+%H ROLYFSTBR M> %#ZR4+XV R'7,NA%I(F-ZV_DV*])G-O\=R5O*'RC_ C/N^$VWC,L M/HD3@^.%"Y +Z"8+-<)F4S>C)FKYNELR:."1C<&3618)5Z,.,R/?\%XVJ#J. I##RH,% MT1IE^ \4(HW62(9?%>LY1^MJ%H9,9:7Z#CN ,\K!MA3&FD.4!^4N*8G*&O9T MYK,+(/SQ7-'\YO,GYXKF;QF_:$(\+/@ZN'97&K5J8@(VUU8TU0B%WP*U>4!F']9NJ)(A.@ M[Z L(QJ_Y,\W6#E4\I/[:;5*&*<534@.+3\=W\*DTKV_=-!=8G1XONT%",G& MBBM;R@-J)T=DI)0<"Y+!.S)0 \W46BN/$>(A6NN#\2%9JD1S(-ZKJ7,2=[[= MNA[LCT=R^@=(VSGP(-7+@G.HDO9B__(F^&>NK8S=A&04PR]]O;;G M=4\;[K+4M&Z(_UK,PK+1;Q>2D]P"$K%Q;H5;M2%@*KGB3U^XJ;LFML=QPQ_M MHJ:\E>2;891S(S#9F8O;JPX>:(PGX&6I A?""<&2+:NK8%Z2W+7WE S*^8BA MG&EMON"$*I+MMB]A3A!"JQX.' 7,\SM<6?)OT07(H\Q$LT=OKN!KJ1GMT$HB MYF=F=Z3N7&&EEN"P7X5_-[(;9@*U> PB^98(]C\<8##("JH4?8-;-LB>:T"MONY8J M4%A;Z=-DB_0_>!E&CW/0K(&U2J!+E!^79\CC_14O7/>K<*1>I#\ ^Z',]JT SA0"^NQZ81]090FT#HR7AI[1&Z%U8)MA'9* MCC@[X>:>6:S__&>;#,".^RH4U'D@D6%7$$$P/HQ7<*MS4R0K-#H%A:"+ !1M M]&$(%'YLA1]S*F8NIQPH[&6]HY-P$)EQQ$G0]3KOF;#X!_(P?96"^FWGITN' M&SVDI7CJ8\TA>*)^".*R7=8& M+(+&PWIIN<1-#2(,3N,ZBJ0A[*M9SP,%//9V16++@0).L$\^9>6P:-ZJ,P77 MFGR8<'3#50(J.MI[AZ=;E=>@Z9F!9&/0FR;$"O1S4__A#C(J\Y-%+*E#KS$7 M"LF]NXRT<=&$R0L[W?I"\'1J<9'9S?L%P$R4I)'=LVK%%_;:(?+27 (U]2JE MC&>.*Z3R:>3XZC<*Q:E2S%8&?X[DP7*.(7!*ZE9;]LTDLR%PN!#91MRFWS)< MHAV%S![)2C]3V#SYMV='XY23F;_(:HA(D4-$=_$+0D(5\\TH'2@.!WU&B;5, M?0NJ3FBMK$Q"6/';.'X3PZ0V'V.79R\5Q'R67YR!\^'P"H^2RFQ[LS@9PU%G1C46@/=G%9) M^NH6*'CLIT,+?U3-EK]4,^4I._C%.AE%?' JZC:$)W]GF SO24!U6VDZOF-W M)MH!%0616!2.@S\17'']Q"F>!8U@0()97T (+D;>.%5[R6A_ZD30A.50;V5? M4.]=OZH'RT/JUWWX@;:$G9$(2#%$"M5\&"B-;X349/U>J45$I7XD[Y>1A=$B M<[@=\_TN[C6*;FPI*5'5%9E4ZFKWV4?K0EM6KN-YS9[@FZ12?4>/6OK<,4:D M-"4J;\SGU%1']S(G#P4O6@V*5BA;?I?71NM$%:K7$J2JXBMI#IO@J^6"S;8X M6"A;MKWVP]]-T +#L.M'ELP1:IW18R5\<"-?@09RK/02E9YGG9KGAW4V8PH! MOYLNL&LKY:*?#T$X72[DP[,NKS&P4(CH)6LMO^>2M1Y\(!*%P)C*:%( M5"BIMRA7P?_YI9M_8!L L) MXG;+54"=E(;EKSY?'GV7&S[YO///KIBV[_\9/Z3X)69 M)C;8NYKH4-COIK@"T)?96D>'Q,80]@N!O'-(K7C>.^V@$_46 7FZ(X;X:AI. ME]&G33FV2+%9'4N48N9;M)*V:-/0YG?HM$>*V;Z"R0R/Q+$^XEGV^>+!XQ-= MKE_P+NP#MC/'K%L>*T[W2N ".1[ED#&"/P8;O\1_Z M(I'52"5!RL.DQL<\%KKNTK,:RN,G#>))'"5>P#QAD O?V!-7ER+)9;!MH_18 M1\^Y\[<.GXV2A"_SYFH>.7'*F.)0M)^D90/> VCV^JZM5U1SW4!-R*:]2+ZZ MZO?7.V[%]&RH2:@9QU3:,K35A9L1[ 7('ZK"+EC+]B#RFY[0U13:3">FF*M9 MFY4G4K 5I;!4[2OK4KUKU1D*$4X=1""PA3OMNC0JO%M$T=ZEU&:"6#R85)K6 M9)\TYQJ\F!JTF7KNI8DEGBTZX-QS/UKN'S'VG\[2EI@-HJ=O.520M*A?#(\$H]N[_H8EDH3)+<[ M>)1 <>11\B(R.5Q,"IF5D:4H?+1M<;Y%UIIS3SC6_3')$8S!#)=KY]3!AYP( MNVE;35*BP\(C:D]"C"FXV3<;,+I,=Y4VCHDY"1YT&PQM#V0:8>22Z$L<7&; M$FY9]84CUW9AQ@5Q3P@3TZ80:U'3*B(SIJ@BUY98",* #H5L-)Q7NGU\E\JA MX"B-Y!T%I4_1Q3U7R;D7 IHK#DG:O4 K"?@81P%.1#!L59$"=[G^J!^!UPV- M'_H7VLXV)EP.'7;\,DX>C&+UKE6V4%8*$^\%Y7M6?J<'V]9#V!BT-A8#G12\8DCQ83@&97^A9. M5VSI*Z7P-U /2 RJK=KEQ(X\]I4-:ZR)V9,7KA2<8_VY.8#Z"2\C-XYYA_00 MK@PE,66SM\)>+/+&<9J4<^B*#!M2(GJJ8"M-EI!6V"H14D&$YC0")XS;_W'T M9'E&<<3];O&TIQ4BN#WIH$!'"1L81E?OJN C<6LLI_=75X2K:ZJR1U(N<^)F M:B#C$056AV\58$=&1V&!0\%X+M=&ZD(-RQ6F9>$$),4M^FZ9%E&_PV- 9@A6 M/X8#\3V4O'(\S6S-2_!&0W7HLJ[1#R@J)^36Y;0D'%S2'Z7Q4RDK8BOI3\?] M1M7Q!;O%W[4C=$ VM4OI,)9AAVSJG;15291BQB*!0&DK"17&J]XO8Z[D8/W2 M8Q\;8#X:YEK<,_2(E-RR67/"X['MW(0>A: F-L_04/]MK%=OV$EE-5OK G62 MP^NNF%1+ZC[/?*H$2T*.!R]T;H/-$L;,41<=79 2O'7&V^++J3CL"VE=LWBI M6U45N34XX/5PUG%U)3;PF7+RQ3X:QB51ELN]FN!*NY/2&[HY]UL,4D:)0*N/ M7Q%IY\'6*!EI1-A"=,_Y3>I:)\=2?%8%%(@.LEQ"((5=.#17W*C(O>!\-_Q4 M;D#KI>?SN4+S"?T,[?R50I3Y=,:RCZK)L"O.G>C)[ Q\WE;Q+IT77I.'Z[$N MT.E0]4AU2![YKLF>G"1Q:#4 $I@4/ZHU18_>4?%!>P)']7GR"$5%$CUB7KF? M!!/O<;2RMMBE=[H#-!7=-2LB[-1ZJTBASRR';W\.WU\\#>OL$_I/J9GP MG[1JHAM2N#W6#,FY"<\N;NNW(QFBL'^?A0=8!=L4WO*[:MF/U&_UI"!ZH,\C M%-2^_;+LPUAM!7WZ SK('W^F7V=&P2WVFQN5!;/Y"RY7/(P>>_N08Y$R&/R$ M38!7AF7CP'3.=0$GANNOS1=,6,K\+L&4"MB)0@AL8-#*]AP:4+C"^0F4UK6L MKKFH[/D,$(4S2JT -_6(&8@Y+C\P-8C?VRJ3JQ0'3 X4;UI3M Y7]CS235@E M]!C6*,&G@D#M 93[SI%X!CN+!NC[F0/*H?$ZK@QZ3).]%<-NT=C3TR5:"[2K@LKX(R1Q)5<-:+_;N\ M83)IVQ"7#)!\>00N]M>\Y[9@2S-LB,L1%SESW6RV=%>56VYFJ%WR?>W7%NR% M00\YK[SV4"E/CQ^_4GB4+/D^D365]^3L\M4T_1U*NEG=0>Q(2M@S*$/)9F2* M]))CIJMQ6R(_8@/"R8L"^>B5-(DS>^\N/M%9391*IY]_=*73]SI^%-;=7E4- MN'0BT0+[%VPI)F5_8(%"^%BAWG*DW7BF(*"])Z[<]H*J:5ORJ"7C:#E%R7$9 M7:>4"9A+@W%K/?]CB,G0V5TL<3,I #!3%ETRKUIJR5BTOP=.8S6.7BCVR*^ M@XG@A\*W&4L7\APF!HBIMV%ZU]RY3&:GNQ9H%=0IG2-T2!5+2X@X*;D(HH@G M__8*E88%(=XMLAVL715VP@+Y>Q#LFE*EM_K6'MA40CDDGE4_9+1ZF9AUUV8=#2A&%^,=A(P?V_9/,(-MS49 M4]>1* F,#=BE+Y]5P'39,[#_C?$7$\>ZJ(O:R6[=*7UG&83?2):)S>SI%%$)&L(H;:@ M8C4&ROR5SJ34PM@2,A2L,C6GE[B564,/U\=Y)#K*ITT0$DI4EFC_)X-]-1A5)$BX'GH:82\,8 MN,[TP63NWM!YM 1'9O6(3MK1N#+)[(K:B4X'-F2S]_ 6!VJ1I<2[3G1EMB5T M:,&V@$Y0H?D@Y 0ED#TQ[PD?A[^8CI7P'+#L$.@PR3/7;"QO$&)9]_T4:UN_ M\ ]9CY19##16B5]G0&78KK'>HV!VKG)@%3-OUZ/A37"6G<2+KJZ/MM+ZXVCL MEI8':P@6&EX5NF,INZ*AX#0)=>]I0VI)^A+EV#89N9./@ QR&Q7& ,%.5GC1_N>6M$@5B MQ!NO-7%,,"#I!5GU8YWL$&N $A3073/O&J8 %WZ$.#39QD7$JQ5\#O'C$;8E M;-B=]F3RCS#>2'2/0YI6-4AB'&MCP4W<.PVX&&G6!;=[D9GI=_C(J2'XN%3-(E MF4">%!!('H_#-8) 'SY=H/"!%@:WF?(5%O<-BMH[KF^A3XW9^;PLT^ 3]7 3 MX8)%377CPK:0P>'ZM<_078)MI%=('V)1@*T;I7ZH^D[_.RD3./FEE XK19( M]@U1AYC*.%QI^R1VO*=MD%%,7@',ONZR2GD:V[1#;)5I8168EBHV/BR"Y6B! MQD':I^ENPS_EZ42Y.:NX7>V7?--) MQPVW!HIIG^6+[VM& M+%<+#QR/J7H/'"_BZ'5HIU4V8SKM,.S,I7VE &9QYZY+2L\F.^;7;AF/1V'K MU\/,O9KF]*-866*V7CCN']V*()QI!FI MN(%OZ8T[MHO@2<.V#Y75=;R@7YN: 'HZB3:\B D@)O!CI?GA3"'Q ,$=*M.%. M"ETM!W&6I$/ @W/O42=!0CCF(=78R-G_T>F._5*9E Y70AF&&'&)-M-H(:B0 M6R+H9M_6?T=PGFA/2KH64;J#\2(A$E&$XK/F;82SV$Z:AK.0G9$G@2)_'B MZ8M'%2K&$4,M!46I#)O*TCKBY %!$PZ+Q7RIDBBB*'$<#V[M-('6*:O"F2[$B,Y;+ MU7I]&Q(VD(UX/1P3(L$Q&URB 4Q,J^Y2-JIH_]FCN8ZS<%E5*P5ZM(>O=E.B MDU8;Q ^4R"4*#![O:N\$3Q;/1Y5Y@E^ZV-U6U(O.R9NXN0;:[]H5II9@ABWE MJFQVTI/'P5F;=QOP(YY[9GXS)/!&>E,#:NF#B<3#;CC1+\!:C*CG$3MB]!=,:?+MZ MN*)S.)ZH"7^+C9G>^Q9,%U,T$MVE:SVWEG_\!*#V(I4R+]V06N<>ZW3&NTA. M4G3%-WU5&;INJ,-**K5%$C9-G1@"TJGG&YL"E682?["KX6L-E317 M&Q%2VSB8TT%+,9$NR)A=J]7\2O4'KE8\,;#"EHQ<8YA7X] 3C(BT^:4)6''Z M'7ERH8V%4B6O>[= LU4TGG1=YK4;O"2[ZE/.;;FMU+5D3RNLC8,NEYA>?I M'%R]"'4.2V]7UT=5X@Y<[6.KM,ZIP'2J&3TG%)UE:H=C(R_K6)PU7)-KA"NF M?3S432*_$TO3Z_<+E_37^]#FQ::/>ZJ!UO-E5%,+:Z^1%+<_$#0=Z(A:WX@3 M>6LT@IR%[7*FJ63O4-?I*>^>'Z:*ZIL$7!2=9%J,XJ*!P,KQ'VZ8YBGWT'M^'^8SOQW\^0>DANJIO40CK*B2<^&Q)5MDGJL;2021C]E6_(B]N=, MWHO/P)@&Y_Q/P8U_*;7SCE%<;3YH!R=A#4GA-,Z-AW#6$AD;BE3[2!P%TL%D M#[]L)-?BD63Z10RY?,ZW _1+B>>&8(K*+8T-5TYU#&)9? * 6]<]D@"X6-B2 M*P-IB8L\2%<54,49GJ=P5)N)]BO#(:@!^VWDPR:B/-24DVJF.^N]_(;R#/25 M8HO0%W\-_*D@D21/+L#!9&:EBW9N)E4TYF#R3,N&/)-*V*0?IE+V3P<5M]N* M04KS.)BU".6J1#)%(!M &3.E$BE@(BL'"*[NPYGM\^3QDR^>_/&?OGU_4.$A:.X3EEP:@JXYC29YC8[/[<1.8) MSZ7H;S[_\H1+T1] XZ\NH6_JTS2RVNG9 M6O81YO%3<&92%!\4,6\J0X^Q99HTV200X:-PRCBG_"$ .T/DYD!@\Z;M;H,W MGPCZZ2RELD?)+!T]GO4,1URA@..H8U%DN,S2$U=(AK6ZE+X\#&S?UYSE MN5B\GID3'65 \^)>0*]X.<2;5MF2=ZI5'&[M[=?ZU PN![:3I&G(DUR6 M,G:!,UZP5SS69 )PX8@M]O(Y28L1I7UI_7*E(184DXIMVBVNE?FY=:R5UO2T MG0!IPL"2HQZ[I$#2A?0G7?2$ T6VW38,,EOFM\+#%04VA,8]6A[2$MK]43V_ MK2OZ [6VOV0&5@=/5PN/GT:6#KMQL$3DTN[!3EMOIZ!:TDC'JAHS57P)H[(( MQF,FTQY,OP=(V[/S62,AU0L_KI?C+HV%44!PIG2& @<<=.;KFAY?]FQSL#:J MB7'; 0FN)H6E26SFZ!,I[UGU0)_L\HY9C\M&2G6N&"9&I6=V+QT-IVBB5I)0 MU5LNBB^KS&O?UY7#L)OSD66C:?4JIL008"%8;O8$7*ORVKFZ'/ N6,//- ME_54[5*;LWUN$J\7.<[S%-NTP5-W<5H5(+S$R(IA<%5:2CL&C '(7MA/ M.2@F5EGF1B8W?(9#A)>2VX@'-EG!+37J2>IV#9MA8#9C]Q,C[+X5S38-:SR\ M34W+NQR/"?S,PA0I>G+2FP#U#):[M4363=(YTWFA9^[BA@*?5[?*(?$ST+L" M-..6]KZ]NRVXL",]88H]=,"?L"/TRXS3:IA2J_S9P%0NVM$"D%\CC#UR[K,& MEI'5V.!*2/"5JSBRPHI%[;S59;U*OG#*%@O)XTN)="K*XRI[OS7#Q%4[__H) MUH\F16JA49/;*^X5;KXF-6,[)R);0I0-G:Q$O=S'[QZ%YO7Y"V3* M47ID&=$=M(50"Y]Z;SNO.2VRQVPODVIF>KHEE- JJ]97X: 7*NWJ;1@H8$K# M#H!Q*Q*"9DWQ$/$5]8Z36Z?=/ 3%0\I>;-,IK[J_5I<=.8$Q:9IL.&$J3\DP M7']G["^%U,VLXVFLS3/75V\ITM8J6;"Q6"G E3'#?>5%-41)@WILPQ2:N-CT M1J+246\B<+[P*3%;L/ ]\RZR=_VM:8>WEHZ;:[/[SB\_O7A&/ M/OOR/:\'D#A_^?7[KE.D0_/9DPOL@WH8QD2&6MKS6#J2&BEK.HS6U=)4H$Q, M\58ZZ1MMY;80$(UZ5UU#; !?GZ?N8::.0!FKH(-?6X5VK\[P\ MU)9BSGD"M-$AUU\RCL3'/T[HYCP-#SH-,%SH-NBW0\*")>I O6V?E#:TKZ[+ M_7ER'FARYKGT^=#9!'?1N/E-9T$]0VZV]\C*K\.?S_/TON9)26IVY5M$37 ) M$1!X [(C!/&5__RD4L2T>*WSO6N<2 M,SX2RW2L1NJ3JM L%XL;%A&HY(-/CL&ICI4\2_2$N1%=^LG/V4"F5=B!>\6 M\%R6D3 U==!<)(DA8D^7LI&];\CT-0?-51 M7HHBCK!4T27(W']*<^+K&NAP+(<:C50E^F+U1Y-6#17 0=[,<>3$HJY'K U1 M&#U+VRC+A4/C=KB\IYU3X^Q>!?[??.&@(CHJ@C,$PAC(%D6/4,]W$NY7J<@ M;:?^F/!,^"(>)VF(2,W=WW6],EUV!L@./[)KY\HG5&S8,9#;03 BA5M\*"1J M=5QYOH29^JK:#D3<,.B^*1/"=6T!W=3H7D6!4BA8W2V3./H>0\&UJN17ZRYL MU87746?I=*=:$3$#$T2"@:1H+,2.L]U5.I-,%CU6Z9G$6_AA[95 $9_XEGTE M 6ML$_5VQEI\3WQC9U@>MQ2LP]9Q-"H"40GJV"#/#$O27$'GMY7=9L5>P+:@ MZX@/Z)%;O53CDA:0D .LJW4B?;5)MD^8]D6=G!M1\C*::RBBS,C=1D7,A' ^ M!F].IB<9/=^SD@Y""T9ZYF#,]7NL&A@_V97!]R@4//"NQU_*K.44F%D&U/Q?7XY*"2BY.R%>?GVVU(9J 11$J^TP7(ND4 M9I!== 0I2;+J:[%;V0([85_LJ1M$ZRU.D'/YO!^D:#R +TQ-$5:9[8J/0%7Q M12LGL4(Q1VL&=#*4Z4"D]/\ZL)&K0)KK* W0W%1VXD>(O".:P>I$-= KGB8) M<6ZB5^1VU;*2;BID!!+=1Y1M-W#3D+K7:)A@EN9T1:20A>3>X>*JK,8HWO?JL"-^W&'9]6&$.&*@M& M;)6R#$=>X=G-,542Y2Y"@ZX)@TO"$9;@P3+7A]15%/9() _;<':L)4<'G.H\ MMI<)X]V.-TS:L4W/GIYB]ASJ,]/FNN?%CNA*>'7H'*6K&B Q&,3Y4$Q)>A4MUM M=TGUTK%'_D'BVP_?YGL/>UX@Z,ZQUR@L#9]T@(F89%?E\GM^ZE"8QF$-A.N: MF?-LQ+U+Z>]CKLQ-9F/"Z=K\ZMVH>(3!(NOCB>(?Y5,V(T76 M;$^K$+FM1:EQ,(U.).00!GB?RL.OG0[\AG#C^GBFC1'92J4^)--TU!"]0M+U59Q\FK;(J?K2A6-AXE_QVWU +_?N=ILW51QZ[Z_3>'G*5?)$-Y2E,><8L$)VU+J1MA7)/+ID\\6M](PP,J$^MZ-M$1N:DH4X@H7B_\*^Q4E*S?*"1 M/ZD\3&Q!BTA2"XY5NV5R8$M$7I M0OA34Z[>_ 5$G<%;O9#.5"&+*9)_>_+'B\\7828:=0K_[?'C+RZ>V)]4 M[8Y&9S@PP$_XH __>EPX<81F+P^^%B*.<3OR%EY7M$)1.ORWQT^^O/CTW__W MXR\__=H>8[?X\]A6_,?//L4]/L>UE !X="J=GK HG83Y5$#5KA.\0DIKK7R= M2D;3M8?QI_^#"I=_./'"Y1G\\V[@GYD"_ZKIQO6C)8)?GQ:U;&O2_G!$:$YC MN;IMNQN5%[?+,/=Y1B76^5S[IBJY*0PAE^C-<9AHI;X),3 B$4J4WJBCSW'8^3WIEDY8"RGE5 M/="J9LY,5=0IBJ9G RH_14Y< M(-3#VD7KD@3+BCE7N'RD9>$3#W421838XQLK49-F9'#\,^Q$6[750@E+O7R* M8YM_HD5QB3)=4,DE'FUCEF&W[QMM8Z:']R+) GJ7'-H8+N5W*/3ZQ\/6#S/, MIR3&W\:RWZ'6Z)G^5=^L.I9 E5@H0FJ-L\%:43M-7'OQ-/6BC,IP3]]P.&41 M265QME1^Y)1W3CK)Z&'!4G&2'Z1/\I;)[G M-M '.G;O0]'C6,RT?X!]):%R[6;*A&??]H$F#*5PXSMR&J5D"M;K:GT>^0<< M>6ZFW;A 0JK&D9>N\Z1O"%'/,_) ,T)R%#+0J_U*,PE@_*RWD@*0=ERM2I_G MXH'FPC4=\L%TW2Q MC(9IDIP[$PP\\(Q";-I:+2T3#CKVF BOL0M9H(.!;//J(.=I>JBDMFNSM(H" MJ\Y;ZRQ0F$EGKJH]4F?G'$;X/%T/:">C<8QM)N4^=BC)?U#MND0LZ[1\SAOI MH7/"&N@01JU$F0B*4<&IC'UR8(:%$LOI0Y^6R MUN%4W%->>08K*O<9]')HWZ]6]2 M&?*(3CQ$6J]]HIMI3U=]9^_M.L6*=Q* M+:*<;$'MJURJ]9JR[RX!>U[N#VB(N+TEX7Z8D$L(*M*,4.5(SQ&F>"QO2;$4>7M-'9\GZ:%B06B_)_@T2Y.< MX23OY<".:!ZG++PU5WBYGR+K3A"8%'E>2G'%-,=:&DU!N&^)%6?5F#H1XF M@&\^_^.)-P7\B]G,I$YF9DWX 5ET>K5STG6K[A*JO4FWHX'[;BINT4'GO=C* MV%QH'?W8I ;8<7"H,41I6@=&A6YC M0MQMPSVN9)V30B$A[H1X#'Q=-(Y@FD!EEM8=;SYZ2CV@IYH[Q;'O"!HBPB7V MUWQ.2\?,PM%9,(Q:T^-KT6MS;ZS-X9=-MZ3\L1&N>>=B< ,C+P1_@H6)V6QM MZS6>UYWFB5@9BT&VEXQDWF6/L0,EFX?RTX,!_N%8"1;*UF%Z44WUMEA$#0K+ M^1/'3[A_>!DE%(M-QS\8>:I*:7M,\Z9;C; F=:KM7@9;73HP"L\.]QUQRPJK M44V>I8A2F0Y;)*_=R9A4PFC&Q,TL:T9M]2OTAM*TU=HZSN:7=Z*UL,Y;LXT M3B,UKUCR4]ZS3]W!)3Q;.:#55.7\JJ/Q]:.60+UX.LYXU?< ?ZS8E2<5,Q"+ M307'%N62F'>$G$]"?L<9.]\G>,Z"_8MG34XV]1JICJE'9C"*6I5'P;9M MZ8RQ6:0I?EV6K\_3^7Z0L!+1RGD>?1PYFB/73$*G^::2V*&>:0U>'MDIB,TI@OI<,'K(7@*X^/O$ MSHE<8MPI!_::!V]) B2VX0:C&]P1+M$,$L*?IV@T<-APYA[D7,(;&L*#><;XJS@R [\WG@H]8E'27%055\>E[CGV*FN36AT9I%FR11)C/BG MX+$11E-<.R%;,3D@1[:'#Y2<2N?,'3$0EL:ZJ"3YP<3.IHOJ:2#+'MS_B4?H MY37HNR63RU!2E;6J(>^6B+LA8)^^'3(U?ATF]5(==A[ME,G9KQ@>_W5U$P9X M$?S7$40?8;G"Y(B6_7 M*R^);-;P9OIJRQLA&\G%0;]S4ZG?@:G"$WFA4[9CR6[(9.!!PVYRFDV)O=9R MWK&,;PH%+]++5B)/KBF!7)E(-D5T3RK,2:9B=MCT M#?TLV#_6[(U7/)C?0])+OZ;Y49"CIX1JX5EY06CQ"4W; HG#Y0+2,$^0*G# MBEFB$#Q/['JXO/KAKZI7(M-=Y*>>1VV7?9C(M6;$,ZQWQ+@7+G*.8XBIUC", MM?1<@CXIC^L&)J641LO?ZVI'\RF&'.:8BOM4/F33GQT4PL?Q&TU><5^;-Y<6 MP@(5ANC(="*GAEAL5TK]30;RGV'Q/LSRW2__6#%YRNS,I2K3@,1J!\?MV+-4 MYWC-_\3BNI49.@"JB.",@S4(99=9.@4^G,+U$/;4_4BV/U!S<&!6[Z7"$ MT0EGRSZ=K2&?KMCR8EDV.N:&7>0L@4WIPB/MU0(,4!(JD\I5+)6X7XW7[&F% M2[M?)RY6O!NG"_EU@&B #Q2F.X$ 04&J#S[=FM^9?X6QT1# E$/U:JX?(M77 M0'2A>E!K[I$(,<9-W04'+J*74FG[TDA09.'"J(1_9%33?&H3"PN5M"M[ V9 M G?OL"5"%X6K)U"/Z=$KOW?TL]Q\8X\#^,$9<_3-%Y^>,4>_9?SFU>QT748& MW;A!GJY67;\&(YIQYOBI[*1%'(A3 NXH4V8V$89=-2 MQ3@=IMSUPE!E_E:9R;3^VGE&4G%B>L-PK5G_BIFAX? UT=K6@W.YXX'1U!M# MA=CQ,.6AS\QY]*0B85P* DM%:@1KX( 1T7?C>4B,NP RP.M,@95;EEAX9=_4 M5>]%"B9GG\>] 9?C#]1MMZ9\#\BEMP[\8F#J=&Y%8 $+*/SZ]Z&D[GY!B@*JJ*,<< M[Z1+,7PX*'E%&TQ2^KW:!A/6DE,3#+.J%C]? MO+Y8/.\:J(0'TQK&@R2PZ:,_$9?<<+5XB;A446'?CGVG^";C:4P)5;WH:<0H MI:U(B: +YI$S%A3NMJ+:F:^%NIJPNP,9"_.<'4NK%)-JU(8SEU272-.$;DA4 M56-Z+L[*9QA>-XZ_)(SQET8'J _VJ*0%KSJ;\OKW.Y4F.4LXAN^P;PJROF6-P#C;-) ME\G<"8V(#_(K3I[*\R3VL]R)D>!2T[R,)4%$<)P3\:/3'?K%A+9X$G;05Q51 M"S :7/8L'7=5K2^K;'6K[9YK@Z[)C['X)=FNED*BZ46(QWN0E!O[42)3I1N8 MK.WP!VI7E%V(H]!)3-F3QF=SM)*ZXNYHV69(JZAEXD'HFMI6?Q.+ #1PPGZ+ MGBM!D<+"EKY6!0,H:MT1,\.Y;ML:$2\K#E7\^NP1 M$CUN$P[9B\4/X2K=C8* Y)^RT"''K9=>M$8(S14^8EIK&HAP&ZB84P&V4&8ZR6%(T$KX&.K(R[YXU MWH&**WOJ5#MU]X52+-5M.FI2.\R&;\JH2#)]BR[[DUT4?[MB\=?77R9ZM]$S\QEM\I5>&Q. MTD =S*R+6(DP3A)L^_)!ZC:*;9-?7 FW2PSH\0'W%\1#L1=6F/ FX_;:#EKJ M*=^295(M1I>6USNH*\!?U8ZB,,;R_LZE=[]N_43$_7'G/F3--'W#_E),MN3C MZ%EI@4=1X30W]T'+H_T#;3J.TE>=*EI]\35%/BK2N4OF8U>^A:&'.K89LA") M_@K'ON,#Z/1#K:/O_X]BUQ]]973U&*9K2=?7?Q1_Y3+9@6'6DJ#A2@&OJ[@@RT^^\,3 M=2]>M7\>Q/M6'T!/(E%!YNQ1XRM7MER/S=5-.@7 MB^_X/;,4)X<;=ON"V[_N02L_8WBGKW%X^>@SX?G)BSW^QG0\(.-0:PPO7@X. MICX+T.\P&^1N]TA.(AM7PMF4(J\F"B])+([4#VW>-$(81D+1#;K0G(-+3\I* M])B4D9!;U<"X VH*%SV$=%7Q*(;P@=Y"?PO8 N=[60:UJ>Y>L=_1N?BVI(ZR M8O$LF+MP^[8N17\/PMDE(OZFNJPE0R#3S.\DLJ'N;;A&)/=A$3[V.\+__\)T M][[D>S. R5YU7B@R?(Q9+4'/(RTQL> F]Z9AXM$,?AFSZ?6X$D4#NQDA#D10 M_KTXFN;T.]?LR(OA%_PIW/G9*(7=/W?+8?&4/9 GGS[^"J8+LM\U;RA>K7V( M2F[J/FSIIW7PL5\1=\.&1^!;14Z\5GA>N)Q",BFO(#O.YWS4O*L!M ./1@7_ M#5*)])?]2)G>2W(L6^7I6U> \<:&,$%YV/ I>$W]C?E-AL5-/SE\IOX/*O,] M/N$RWP#7)U^S;HNJN.D(YF,;Y2Z#4$C*?H-5Q5@6!T"L_O,L7H)KY^^Q#U^J%=] M1SV"B^?[-HS9"M9<8N44&,ZQ4J^EQ1"G?OOJ9?S\&((-TG]V[^=5T]4[.4.^ M[=MAM_CWX!9\O?A_W4CZAG>N0[W0,U0'2T+5?5^U1KOWXD\_\%!>!U=#:(F; M< +T>Q6ZY#];T)U+MV.<(P<3NPU^="O.]G%!U-)\2!;/#!R1\%!>GN76N*<> M]^\I(*^Y7J]CA? F)B:*Y%J&,==D8IA& \PGLW&!&0XN)%TJ@HQ861$'-Z'S M=?6.L82$NA$]67#\>O9VXO*C:VIBQ)W2?-WLK661O>Z:;]\6<-3XL&?.EJI& MWB'$BW2 $O ]!4)E8.%H<3B5PREY)0[PDV/C4E 4(]42?FN'G[=OT1"!"\#= M ?EJNK5M<[M6AKDV&Z_C1CUA,JFOS7DD!4JS3V>P5QB^)L6%7E>M(M9Q, MO9;6:9#HAI/)3#2U\R$3F"E&K!>]V+GADW7%$8*%-)F9OSU2_5D\M20Y%1\9 M;Y$10"S'&I'9Y+:)DMB.CN!'M'Z97J$%NG^F@ 8HC'S!KP"[YQ U<@ONB_%? M5Z UPT]Z5?'#"$3HC?[BI-'7+^C.X4%J,K.^S00HY6Z%BD0]?YAD2\(Z/GR^ M'E47*84*'AB^5=[)/.=\])Z 31,&CAPF/'#7/JK>AJAE",8CQ/>4\6XX^ 1) M7=ARJN$G&S <'E:T4_' E"P\[K&\\_U&^%[$:QJ>Z-=IH3:#LDF_N2 MR3?*W6$3F'HE)K073Q-<35K2:,H:3M&0;T!U=?LB=MN 24@,P;$R,";>#Z?L MLU@5XRCYIA:!;#H(PI\EG"3W6Z>*2I94#A13.D<[C^IVA\065+E[1:"E=C?3 MC#AVR)B+)3;SV*$S:$/*S#J36Z8["DO*KZ?H1641,'_'CF=V,%#&E%?.%4+C MI&C)S<1-IB@- ?*/]#@7BV^)3BF>(=[-)PM.[;H[7GP5"6/RZIOSC[#NG.8J M2XO/P$1.N(R :A[!S-ODI*+Y&@GM' *?M1%O& M'I@@9SANU-&7=2+?Z//E* MP8MP"O/O*ZYJG_"YY,9R.GY&K44#T##",AG3,%^,])0TG3,=J6Q$G"40H7B7 MOTBB,(D7#LQ$V"@V;02Y7^T$7!6O;P_?N0N,0X0S3:\ZR5?'M5'JZD@[#M?E M%HXS]GX8-%6$#@9C7>5VA"UME;9*,(T9XBO7QRM!;JX;DD:B26IX9,73OY.MU"_AO^+7GF[+OX<+_U(M%Z_5/;"O_O(ZUO?@5L45NRYW(3Q' M/C?\( Q)HW%]H;4^U4K'P\I*Z&,U,S,=^-JC)=,EA?BKND54]THA]:LF'UA>UBC0C.4:U+26O#&*;+:1*Q MQZW)NXQ2:1C3%^U-%S83$9$_(SIQUW./UE#WPU]>QY\9*EHQV8YR@<'3EI%3 M]&G+A1A[(PY^S+'M5JM24HS*&$/M":W^!]IM*!15ZLWC&S%KLI&0@H\#>K>F MB05GQDG%[790078I*+KFR3TI]5J;!MS";3YN/'C MJ YTYM+T7<-95)T?Z^B:M>3LP20 _;BW=1T*9XIP#L2S0OQ/6J2\6MAA+-0G M+<+HKMY(; UW@E "4[U%\[A1/Z:_/'_>O48=>_4F_->R7"]*";<=V3^]1?!4 MMD.^]+POZES4R4[1U:"@D^APGFN\WWSQY(1KO!] *^=,S#+?J,)YJ@..%L(7 MLM4W8]-6QJ"CJSI5))5-&/;NU=]&ZJ +&S Z=^;INO6]+]U3_]YBRXC MONU553;!)UB![8D$4&DCUX2OU3W(1$$,2BQB-"-A(>WK_;"KP/2C?]E5#2&O MMV.K,:Y]R'Y2\%^HKX=!Q78TH;RHO@VUY:S);RDO2ZI.I#EY&R9M0>34VX9[ MO_44C?;*$I#)50Z//!FF,*3UH.>[BQ(S_ES#)SK(2S,6P*E+S$\VC1+4M8/]Z)U69#1 E4VVD'\]V3 M!(>_,'F^Y34OGTUX^78-3G&#NSDJ_@IM:I1CD].W2$J>&ES4#:-M6U8X+YGXL_'V+!="UO.:1 M<;[!E)1OG.LQ7-=OQ$7A@9$SVS= ISLR7P+LJ!Q91%1(:25YOA@:6+QD_MKT M!QG]5N*+PAE)'+$I <@%8X1MK>OU32$6R237R&X$.IR[%:JY8:"<.S')LQOM MHB+%=XX9MSUWMMJJUMJ2$*GU@G;)J[$B"]=DO(6 M$^ (2;^$D4FL/KN-\G5H %9=B7HR#5?!>FS"JI<&-VPC"BN%[-=U>_$^N^K8 M4.2W)01!R2UG)2%&KXJY]3_W\306!?\-Y56TH[G* <7?# M]2&*I3>2CL*-3>@^=\?ITXO%\V +")%R33(N:M&",],J2PR;$B/\%,Q/.#W8 MZR [EU32<%-]C,&@GG4O\% !YFC9@^?&$@J9$>%8E(C+E^[Y'-IR<&LF&O]AHSOOP\6%+;##V$+F0F1RI MJU9O,DMDX'HA%O,EO\(AT@;AQK0&SCDP05H;+GQ/F[K580FB(YR&QF@L=/-2 M+*JL)TC';2GU(X1!]9 TD.*.TD+">9E#38BV;"( ))Z[L51\SY_@+NQ8,AML MTMIH;&MN?8?H=$#/EKYF$E_,K/5UQ]G!WV#X__65 (%*,FZD$3#$I$(W4]W# MF'-2=AKI':_3J+UU#H#S3 ]E.M2^#%4LZVCS\]%ZV8'8\X2/:ZW@A-CUIGZG M2?.%5IT]ZZ/*QVGA!98TI\IIXEK!I;'EW$ED M.P"FOHU/+QPT;U@J!5T\RYU3R5T@$;; M2LT*C/D$-2)1![]HY1*N]G0.%A)/"66O-9 G18SK%[M494R.69K/&SL4 , MIBCK'YS#5"-)1Z8LXEFY\3L\*:@HJQT!&FEOV(1SE;N#I"VYFFXEU!YHSE0A MS77$DZGG0.(/1;@5PBU&U4U3$OB9)D/1XN7H!XM98410=J#S#TIG&P*N20Q2O[KHXCE9/?;A2/\SS0K M&YS;0:@TX>3!>AM4I-]4WFN:@RJRBADGU>(Y/FD!2N@6_T%+_,&VX/VENA1*@5>Q MP?G;]J;NNY96]0?T&WJ55W[<9@<:,,X$ 5IK4W0F)RP7;M5C:O!TJ7,=I'%]#[<@O^# M"K>??72%VP_!1YOA8^NH#,%K\/\@(WY3.>&9\(6G(SE<35T2W4!;KL/_?H>V M"6H7I-!^7RQ>A/,@_/W/97B98O%#<&!6+#&S^"L:^X.S11OT9=>@>>A5%WY& M/W@=SJ/R&N!7W9X_MW 3_CM\LNZVEL*D;<,N&+<]D>ZF0:)FB")CDR?,?/6V M6HUT7?5_/-61T*^H5YG*7L3>/^ "V\N.L2#^MI$E6*["OHL2C4/[YRV8C,+( M/_GC[YA2X0^_F_!6LM0%&R@Q/48F4*L>L[:W+#ADGA)&*6/#9SGER]-V?_#) MN0R8TFZ UX/RUMXU3$;.]37./'.DTX YCC^DW[TBIZPN%__5-73=8?&77? 9 MI"2=??>[\+?_NWC-U7E:;JL+7Z6+45O&$RD\I],9887S0[2QP^U!27JS?,ZP:; M >@=][?W87B,.(BY9>%FQ:F]#6N@@4M,['YK(M$J#DU@.+/"Q3>;P:$JEF7? MU^% /$_N TVN VXV%KH2X6(\[8?67 MBB1^:O)N,!)&^U1JXERQ6J_&$&^7"Q:$NR8E#VV>OBW)_5C\_(;T>ZKS\GB@ MY<&9*BZQ6@^0;>7SL#_8J)^V!)LU@B8UA&,#R9_IUJ[R-NA(.H[<, MHW)2$B N?A3N0CG=<(U/HNM2OOV]@=2%(<2\&.6I[*OK,OS1XB$E_3[/_0/- MO8EN DRU,U'G*+;9*(UUN@ \DLEM8$DD<*'0E5TT1>$PCFS.-VR6SQ/\0!-, MLZ'=BIM%2VK5**$.Y;!#^4DFV&A]T9:2SG4:+0C-6]*X0A6*BKCC4,#00]?K MLQ:>P2EARV \(4N/].6-2(:[5<1K$1&B3POPC_395G3CN!1\);[^K1AZ#]YU7/'U#)-V0L8>2,@3*NGH6BW MJJJUH5Q+QJ&NPR"%EUSQ+R\6/QKVIFZS:YO!I!* PV]]"\^C&V@3O*[P>K[^@;N;WJFOO1UGR81=V7)-6S$CC$ M?DF>DS37AA90R7#[F$0AG1; %D2W^./;NA&W!]WP" MW9G;\THD,7]0+$ @0?_09K/"YJ@W@%@D5!<<)E!,J&.6TCX!S+G(+MIJ(K5Y MZJ@2M!B3\26%?:"^RNN=DJ%2AE%-DDSEP6Z0^!VTM+!W;B^_Z5;V6?;.^K=?B3OP:OC&L=7%'#['96\>?K+2P?&?WC$3X MY+)T@M[=DEU42;/8?,6E+3=C!X>=>%MSZ T!&; N-EG M#S=BUG23N;*CE CF>Q!H3EI>!3L-0OA;0B$),6M\U2G3+14%'0V]BB00P\20 M>O6^3X6P7S0CLK\5BA79*(POB6J/&6>B!!B&I0[_3J<[OB&_$)]6QH?6,TDL M"U_+'X473_E3G28HQAOL/&1=U8(/!^B:#U MT9I_N6S.7#;:74%>REXR (/+IXS\4 M/AQQ5A#8D%5Y7=USAF\C*HRXDY_<@<+A%<. 4"=J$9U+$_%K4T1PV@DS@;D%6]TK M?S=93L$V9!1#\?FBD?.*N>ZI*^*S6TE+".4V+B.W'<&%HE?*H-U:VA\(9^L/ MOS.D[9LO/O_H(&WO=?P2BN"PL/\\$ICJTR>?%B+>,C),Z\_T;"NS:*G=,^OU M[,_?_FR$&PK:@E0,\?$]6O?;-"Q?]OL8RLC M+)=IWMASF)#,TS#+]CS??OO4\]\Y(!'9JK$QT2F\:WAXV>.TD.5S\1E4)^' MB[O7WK(J&0N/979V48Z[*]*$I[?#T;4"B]4Z9JTY9+/D)SJY+\M>^P?4&T0B MRCJ7B8XO<0_C 'W[-'ESV'EQ>Y0U6]TY#S0+OSMI-O&HHMJU /,M6'GI<9&N MFV?==EM#$X(=^(H[45Y+)3Q\'IN*GS64;8E\C:^?/1ORLUJ\5=>FX)W5Y"Q. M)LS-Y6B:")B$GP#0#X\4[E8D[#A:KD\ZGU?RD/HVZ@']=S$M;W'P*(CJ<&'E M?@"K3H:P/AK22]%$@G03;'2D(EE8IUD8355YOXI<-^8$W 37 :OV6P!-Z0C_ MD>Y?0)#SUIL0#-?/CU@4G-TLMC;?Z7=LVIZ__,XVZVUP!U"%OI M NMJ!>8%=BE-UFIN!75B/Q]_JHJ$],UP/VH+[!1$%=[IOR-KN>[.\"WIQZ&' M&"9, 0?V=[B4W]Y>+S!\1!?]5N\4ERJHHZR[DSR+Q.9NB3]/6#[9!(U"HF,H&;CU3;>B M?P1G>KR.B"EA]IA91_\QS*R^> K8(%#^53K)!^,[QT?6HA4?V3J92.1W,"*D M]$M1GZ]@"4IV48-/797<->5E&RER7H6'/[(E6,XZ@GJ+Y&1#!EL[P:$<%Z7?%@C\,?)4$/PF(6/UQ5U*0[2$/T^)!)/ =/!9-F1.%.1"9?[K!T@TK#[R0HCU_GE!,*24I,MCC9!J]4 M10Q)%.Q:(IS6R;:*M"WA-Q2<\W#JWC#3EX?V3U>[8/4@,.-_/)!:!+6O,G\Z M6*#29!;R!7H?]B8&._$M'+37B+DY<(BYQ8=GQ'E*]%V9'^KR;.@H#%>*62DC MIG$_ !'L95KG:?9NH_U<8('YMP'P":=5.-$T(R.41UNZ6L&+F.5+9I84_N:-/26WJ-@$KJ$"P/GO!WZ [C]?T@M_^_"JX$28^3("5[__TEPY,6CG"IGO*N]SU94JKLJ6L MS=.XIM99FC371DSN;Z:5@W PJL"&(& 8Z;!1IY(T3RWF??;RJ7.MHG:SZI_& MZ^C/7W%M.KG*RU?N*I?0FG&_7,D3)/4W#V:0D$ZJWFHO8)RZH5(WP1Z*UQM, M6>)%T#E+D>O(PX@-P1(@O#1;UD5;W-2=V(IE.=36T"YMRV#-:B#_SFVDR,I+ MIQ6MN%I5M*IXI1AN^B6S+%=OR'%JUX]D]6SP?U\_[%KZ*PTV1*AQ_B.8'WSG MF\@!RZ&O')/1B\ 71*_!6V7PAE97Y&2%:^&ZC\!DJ!8WEFTM$\MX?%:PS#NM"A&KGK2Y)SAZ5 B+FK[IG;&DW) M-U7D%+6^/O,E] 8T=115,:4GT>@,)RV)\[V0;11$RTTG-#+^M.E](0558)55 M5#*E0VZ7A?)>I/E=RA5P _1VEDG/" VVHRR"9J_=A+-%SVX38C_L;-#%>?<< M_/%L5/W!A=J(Y#::>:FDA]-:-N;\B5OE3DB-T; M;U%Q?VH2UV[I1_6N5ATZ==B4GHON&CU> C[$?&K7$;$)XU M9L5.!1;:2)_2OSQMCRW%9(GZFF11:U:]?/_UV0<7LUS\^>\QK+_SK2=C> MX>4B!UPJB6@LTHYF["I[T"*)$O$%UZ]**CJ]3^RXW7LWA"S8*-_ED'D#<>KK$X16DZ673QG@OC MRP4KCW38*(6<"G"Z(A%V';.K6YI"\=\5->$1%>T>EST$ZCB.VXCVD/Y#SD:Q MX>I@*/S5/+;B7=@"U71M'!;\A.GV1 M:*#S;!>#AE4#Y!^86SQ_3*%,2/]%A7O-.TT\>6$9T*QW;YI5 M27))Z-FSC>YTB.=;%800E\58F=[1Q4=(MB1R"":"X!2':16$&VQ&R%8?M;NG M[ __F!+JIC,FDZ0SDW=C6>4V%G0-$ODM__3I.IS=-0B=4@0D3X,ZQ];D)SB7 M=>5()+Q-G/J:BY]Z1,;[N:?X$;Q<3'[$6^MI<"S#&GC&KQ2\YJ4RHC(S(GF> MY !+I/GW:1N$H[="?6RD>)R+(.] MVU5*,9R6ZG97HED"DRO5"B&X I1^;&&"^31"?B*=N7B^V$#'X<5GB3H]_YB. MBT?Q+3PX 1HMI$AC#*>? AJ+. M.X@0>!3?0<(M481P2NNIQA+5JI:5 *DX':Y/%M]^1VEK5>K(!9"78&G'2HL< MG,CPRJ?C((D+?EJ4@.)[RLN%N6,A"]&KL&>_6'QWN+PU,XV%9U:)AA,3J(2@6M9&%0:-:P>X48KVHY5"*;A":SZFE0;&N\Z MI';$NA9T;<=5)Z](SFM-#L50J","#CPT]N_(L"]6Y:!UTG#U,IBEJ'HHI#.X M1WQJ)1@7_1U7,ZZ544[G7"E4F0BBNJ3N\DB/GS*#<.OG- M6?[4\"H]5OUD%F2#R&B>\NF3C+H>!C%U*L5CJJWP*G>N@;24I9[!FHZ:>CGN M,K73N&GCSX[)I4856#BU,PINM6:%HZ^V>):%2LG=XV=3UR?W^AGKX72J>%7O MV-IJ=R7.E0D%ZR&GJ$C,9 R,9OA47=,DC.AAE:PB-MSR]M-[Q&/$[>(YNMBT M6S<]![K>#&M8ZMTE_'2O4^I&,]XEZ5Z<.>\ZERM&I6VXJC=VSOIZ$YU: #SY MKJGD\C:Q^O/Y-RGL/>@@]6H=?/SP(8+C(;G\5!5>8VEN,/F +*Y@F&#S_@K>S?-U5S1S-4,=_G:Z#5 MK#/XA(,L9W$.)X B^I(G3]C"68V)%7>U6E).N[ZZ]9];TPS_(R/%6*NT,5&A:BA!H8".AN@Z*NDWFACJH@G.Q MI3"$-$_'K6)V$6TAQQVE5 OA<-26)J=X8[7V@I$'A>_V=D[@LEL+MU]PAMJ5 M-2LX*4W%E_NJFX? XN-BMN4Q-FK2]P^^<52<#+L2;QN5:2 M:.[6DSM:B,55H9;:;6(X9BF4KK?,X/U*+;7>2.3EK9H:\Q#^H](/N; $^=[;8;Y!JR263OF*CS M:3BZN1T/0-<3KYMLGH MM(R)HS@B?>8O(O(4?G4N@WWSQY4=7 GVOXZ>- MY Q0A\X]M(M[16UAZZ0.JDKFS=JB>CBP@_A\8=WPP$=_(-26[8?7ZN2'WJ3YMBRF]ED"8E;8:H8W!EE9&.'8M M9K.1I)P3D>*H'R<]AJC-2DQK>%11K#K G>#=O[1#(C?;F699,?\^'C-8#[-8 MK1UC$PT7^RP]S1U 5L'CWSU[9AV-5^4:21 MY;MJV8\45CSY]/$76N:."@R6)O<.@7N=B7KMIGZK;E2WI-Z79=^5ZR7/C/S< MCL(?V\7S:L7=TH_1G?OX*W8;POLL;CJ)4[GY;/8-\B=%._<__U'3'/"']&3UG$36A/JF);2KP)[DMZ\J(6.*[_==7U7K;LOMKA=Z MQ9]X;*R:A8XN&@F=NN I"* M0G#N%>BM+CJXJV:0 =8J6B[:$2N06FP%9L%Q+)<6!NI-.5Z_Z%WLP[ .';AOK@;8>>&:'KRLD>[>!V\4-ZBO(9<3XKV M0&1-+K:&7==,Y#\(3_+7\-E?X^I[R@_-EQ>0O+L8?"PYFG)L\UMQ-V=6YIY M+L=&%X,NJ'57<;$>]H+^&OM1:&I*>WON!R\M/4 (EMMVL@AX#%^(1KSN?X4C MZ6W1VQTDAGHMKJU.&2T8)+&TB]W@L0>NA.8O*NL\ M6NX?T?]R[Q=*P*NRI9$(-R),^.29.8?3*2N*8/S1Y*:MZ@QH@[AR,,QTOBKG MJR'LA>MPQ=UB3UV_E?7;M9/2PZ0^[J!ZJYBQ4Q/G=,M*_QX1!,N@T[= MA[+]E",E:,L;765X,Z"^J+<"V>CY!HG(*;G@=!I2_RE/8:*=QJ7DM,EB8;/ M;6S[1:K4G&&UE*C-<#K7?;W*"I9AAAB.!3^$?+[R+2!-CJ;HT#OQ.14>H;HA M..C,+\4[PWD3=9C7%>F,UJT^@;70@Z ?P2=#LH"TZ42UKF=K(.,,Y)+*S1/, METK\V@]@V>_L<5]L)%UI#X4C[U:[&%8A-"P,S*(Y)?Z-9P(+A9780F&.8P<@/1IS_3W MBI .-OD*O?92:V,@M8)[PRFY"1M^F(7LIJQ[(<#*V)VPL?P)J M(!Q3ZKAY9\> )$A+I.>6$71)ISX9%SUF#O!@2Z9:2AR[+(MC\A8T95TXCK2[ M4!:=$C6EO-F.?5#WP&\KE7^@EORIBXC\#(2!G)D UL^TT4ZXM.BS:.&G>_1P M@] [C?64H^"%BE0L7FDM!_&4B&.2'4#7GK5=WL ?9O*;8(9X29%$>C@%MN,6 M3PPJ-)JD:CVW_[T-+A>/?T>$\K4<\M!JI8AD.>ZIF;LEP_8/NZ!MA1WZ MR:=/GA36K_WXJ\_5E7K6T0@V$L\+N3--&LT_+8G?[T8P>!MU-C?U9D>5F7WX MY9!+Q4X*9#^Z8B125\9C^*RSF<=UG[O;4Q1'@$,N6NIJ3>9PLWC\Q>\B7Y"5 MBSH- SK0?C <5B,S_N3;GQ,.PV&&,W#J"$BKB2TT?C8&8;'!J];WMG=YH\U# M&J F]=)N'!R2X2I":X3H'=%4G\$?Y'ORE<*)I:..Z662 M*&!3)A%V9:3M>P[?&WLF\E0K\"*$-)$'*)M[]51]= ?.Z\,C[:NPM'\C> L[ MD"C#.(D:AFB9T2S AF6^/V,0F9T)OF2'_[U8O";3G5/:QXZK=0=75Q8'NW&8 M>L8FNQ7G/J*;GZN[WWSQU;FZ^YNJN]9$=2@THIU!:W 8#$7KNQ,TSDK8*;(( M;69E)^8Q[!#YY#YWVP#-'P_8+?#_200_^@ M %]Q,DW;-!G_:O7R(F;#9D>8$\Q% M,@:GMO6NZPU/"#\+48].T(N(C<8]L$P9)6LHPT530?:'(7W;JN0V"W&K)([I MFANE4W*%A]A_L:T'UTOAS4G7IRNY;@$SY'+)7XR8B2IGHT34^BZ._N>^IF[) M/ =4D\^;6!$NH\EWI6P341+.]P&D+:UL/!74J;U_'MYUQ$8DK'38B$+9A'KQ M/=],%L8V#!XV]+K:&%W4B,P[SXN\ ?T%1**4@RY7;[1"!+( I?*7FV>)U^.[ MG8RH.X2 0JV*WS);\_TQ/2,##L3:'T'AZB_"].HPVSR#P+CEB=(J7'.&7#^Q.R^([H403L=RKDH]Q8 M<\O2Y]$4:*U=:LJFQ3M W0CIEW$.0S!B3,> >:)M9[TT1_>"YL0I+YG'QH7I MSU6[&CT942 Z62EHR*15%,LD*3H>?'L-.+Z=AZ>+"D5MD)Y6LK".GU=I++-A M)KB.3_'T];E?4$S(+_:3L2VI-<,7J^\>H(BODH(.Y0UXBZ@)B^\F+9B\L[#, M[:QYIQW"*,K-7)J+]Z7@[4)4SSH.V=0O63B6M@E_0:M>+4\\S M8V5\I=#=:UM)F#/I2"LMHFZX2UX;%;'.-=(-L1J8_(10=5XZXR\6' MX$IY6+V]*HE"4T)957!-TMJR5F6:W6PP*Q)@9XF3DRR82+\CQ#MWKP7_H%+X MT.E%ZX5;:4/POQKQ0G0E.'^>7WR66FEFT*1%UB9M,QU%8:M@$ADM--."(_H M;3"^D0>=W3_^14O=9-EWHI=XV!G(?#9>*(G;)E[;#6?X*J?<*V/@57W-QD?V M!)/LG8$T2%8E^(37X\[*C]@3X6_]>+W+1SEW2/3MC*5O"%<>-J5+@4Z)OVQR M3MB#^44Z%PC^S!O.FNWTU%0$?+H5+HLF;1V9M,^:AQIE!EM0_Q#MH4YQ_.D-)1D3)16#Q0 MG&$GF(AIQ(G!0X-&6,-)6+8R%EOA";6#E29I=?&Y9R@1/M%F'C0)-W/3LT%G M"-=S-T@$Y>W@$<&>MG%H]I3KK-..?G=&ZPVHC2!A^S]4TDW"?:F?I,J?.2., M,^EAK)9A;4XB*6568.M;2G;H].I6A%6AF5?SE\H'O99:H,@ M6MH[(]]=495])H,P>5YE7 V#'2ENFOW!37F$(>:NX)"_DU@2@^H+?Z M!Q!0PHQ(H$.;SQ6_'4-$9)7<0/ZA$1[]?3=JTS,ZL!LP1I'1HFOLV;\AABK: MLZ=\<-UKB+B!@5^ZA@]]/8;X815CE(CLB'3=LI>Z[ @ -FG34%=DQ)D*$1:^ MKBA/6C MIMKL_O.+S^\V.X\^^_(]&QWT$7[Y]?N6C$F'YK,G%S"VCAHXF*Q5?8U)SR=N MU@'\^CPG#S,G6/D18==WOU;:P,!NG;1:*62?CZ,B:2XTXA?_<^G5=C4-$.]/ MOGB>V0>:61UY<)& TX2Q+&6SEZR<"J\P#:9(*B#Y2SP+X7=_:LK5F[^$NQ5^ MKN-R(=[0+>!JRSTG)V=N='O5B6V-USN^.N)E!>%.Z>*5ZI8 &G^#!NKSXGFH MQ2NI8:1(<=9OP3\I M]V-+7+IB&!>6L69J*Z*883P]GJD9D=MZ*#S7E7GUC MSC%F)+$$V/!W"68++G+P4KWIS-]GO8PT02,7(SH-.E MBB* D0FRB!25D;4R+)3@>UTWU=G@/GR8"CWE^@;T-Z(K$^D![Y9.I)E:G\_& M]YY1R.4XTQ+UQ%M2\G?]2HP[]$M4H8H\$G9JGJ?U@:8UF4"()!J* ))-1X$/ MA4YQ4DLB/-!6 M3TJ"Q)/J%:&JFN[V]^>I?Z"I;[1]9'<%!E/AI-O438)!!HOZ>0X>9@X$9WRC M[K_!4_QV&XS82M)9R[)]HZ#F&<6+ 2=>$:*WCI(M.Z3#Y1ZJ:?!J' :0==;M M3:D[].4VW,#..@V YB@_VB!0\9/&ZTX(<'SV4II=DAPSOO37IT!E 8_G5@$D83BJLL%+#["AJJ1_+D>4L.\;#/PN*8R% M/V[) YO+N%\PSL_]_N!7^9GT485@5E"B6#0,F9'HF.AWT#0I?+D"%9VI%@!' MRJIU]E!))ZOW,%0$*"REW4BW<^^Y:DJA(^M:#S8W' W=MN[6\IIPB M:7W(.U?O4!J;97@X+$ 6.?L^)!3K.^(]7QJQ6'2,%,?.:CQ8;.MN-7(61^GG MWE03O\CA#!BEOZY)LY=J%DZ>IUKS+&VON?"9.\-"'-^4+(@3=GYX#&D@8?Y_ M/ZV5-.DLPP%/(O-EH]&IO^8IVUW"%I?A995KB$X9E@T*.X"[G2K&4NC,65O- MW*^6>R,H G]R,#^ C7_/R=#%,W>1OY2W26#Y_/MG?[&XD@PKX4PB-9W'\F&! MA/V.+B_^S9]_KB"H$>1B#[X"L M'?F3-]T.O!I@-J:^%UN2X=4HF%@[43KMY.YEJX!QFR\HVGW&J1MV MWZYJF;N^A2Y#V'A7];(.)]%Y+AZP8 &O4V(NHBD6;H!P=*]$^PI>O4J1=(?< M6W%4.RB2://D]21<>7?7>"[FB&S#5\@?U"!?NJF@9:4MF_IEXKDG%3+B1OWJ MB]_IQVSJ%]=,W;Z)-R&1UGK7<%\,+H@^9!H5^8T*HC.$B[1&FDKB014U>74/<4\YQRI&M\X]@%%IFZO8L>973A$_^$ MZY!,[8+]-/Q/X?Q^H7@LT9$,;AQ)1#@Z(#_&])M-39+<%GM&QNQ=_<@NXVZ? M4&GK'[D#W#^6JB-2"_5(;1J%2#JQ\P=BD9(%0.10J]N;KKE!8MR5@[67,VWR M<,#1E.E@T>TH M;NWOQ['X86;V?C%*:$)ZM"9RHG''H"0-:=]RMV!Y&I)QBA)/T+$66Y@RP9OT MRV0IG+ E^D5\_I:(.R$26XJ*33 @(LA'V=^C8YF1GT9@H[%0870)@4/-6,Q% M'.*%%@T[JA[O('1%3$L7JJ,37M+Q_,1<-C@R>/K=C?E-@+JC5]GSYIB\C-Z; MQ!2&J@+F1UE5GMKJ0&K>;T6\#EP;^F&V;)B_C%4WP,$1[END;A*LBK?7//Q0 M]SGAC7@P@2L>KF7(5!81OH%(O:T@:==TK*1&#HCLN]<[<6[M5!%ETNIML/T# M^:YA%L8M)M-54&@EAFDR).:RVMT2"\$X&)&QGU0IG)#UM@925=+39P1?*&G' MX6&CT3CT-$PB9FN/?"MJ6A2*,#GA2B'A49JHOH8IYY,4 Q K6$]7D'2GNN(F M(5+"^IN\D^*$/;\Q'17\Q+^&@Q.IFOC -EAP ".&QXX<6LCAN,)X=8Y9ZY1M MX,NQ)_#,3MW6(TN8*&X:PF3?5C'@;A&#"X6$!;JJ*C@HRI.K4FW55=ELBL4G3_CGNJC\@F-V M-A*GU)54!N=O/8:UT(<;CL0W=\LR*W0)L5PS2R#F\R+#&HE$ST*_PC-]ECZ3 M+/1K-_STL7E4&FY2,:;XQT)@0U8?G5,:[L_YV3SIV,RH,0/6( 7#*$$LRE<- MN9#!\1ZHC!@L18M'/A9*NOII3**(P;+ MCKOG^F=WQ]^#NI0>EF0S$]5O;BR@"X3;T7 DTAZ("\+VK?]_>U?6W#:2I/\* MPC&[:V]0%$'J=H\CW+*]XQVWVVVI8^9M @2*),8@P 5 2?SW6WG4!8 29>L M33RTVR:+0%5695:>7Q8(Q44HJP3@E4JR1QZE@DGZ!P8)G5O0LH25%*WR@#D% M*&3Q>E^ :6J P@Q"M,(9QH[PNL4+R#,XS"&F1>F]>G_#1H44IOWU$9+VRRW5 MF6HXU,?(N2EXX52#P!%E9^^!J"J9.V5:9M0SYR!AY08W("!)FTFZ"T MK-(M1@72*"-.206I0!8E W>C-8GE%,L$M=#Q"BTQ@52B&;N-R32,L$HNOT/9 MN9\FP1OX9XI:Y 7UM(+^OG-Y-L+@630-"]!?JAJ)<,/H%\L%YBJ1<*+6PW)' M?D/@NN%@.*!%JP735,W-:-G-\@+ 5"#:906.QYN\;G(8*&<) $:%HT7"_#B2 M/PE"T@41[UPUJ:^[*11DHMW6N%QQYT\-]\HGP2A_-L*YNU2]0,P;LO>^*N#B MPD%,7J8:C3T1%:A:"R20D&KE_F9AK%5FZQP@/[&K;9NU,S##I#%8:(%."!7\,BH?B"-T,!^XXH]18R6'ZH@8W$5ER9!F3]Q,UN4@I M?WJ7:]!O[.-5LO)I7.03;ZQ-K(:G]P SHM\$C 'JR0[=$HV";W-R-KE M/[PY&FQY_L,S9SLP9RHT>ZLX#,HC;%E-LH5O5POE]OM$MW:&-[6S=%&4=1?W MG[!SU^]6:T6HFO0^"*G)HC_-0Z4H5U@ ,QP4> MX,B#=$7X'#2="'P%?Q604<4@#V!(Z+G6WN21$AQ#G5[)F 3JEF"O<"3&JJ-# MRNT!Y&VH"C?36M.R@%VZM3JEW%Z2/9FMUH5P!_]72AV"EAP->J!J'W SI\C[ MR_!PT!_0E_*M":'S3P%\OVS>)"#HH.\/#__#8:\+D4(B%FU?M!3<#_G R9+% M#W"(J<$T[-J3LQD-^L/[ST9>)IM,YJ@ZF2-W,G2X_G)T?'A_DOB;3N*T.HE3 M9Q+4+D1G/:"@A_&&=-I8-0L@'PX_TGF:G !_'%I3*VAJZ;J=V.8C_S>3BH+> M2GB,J @RM,2HY9[=B=N%6;?$ 2,V!ZIM%[7%D ^WQ!Z6HX3D-F'UOT$02IT M(T"83&,T R7> '$%:@ 0TDB_GF+*T-H.$[Q!=U+K:3J.ULQ("3&/DD=KD8"J M'8;YDG7?98J1.[O[ITK)-+U'550*77/0#F1,UGME';3O()?)X:F5$Y*D+MI\ M0ZFHV2+^A_5LVDC;H4[1;43$3V+JYY- 6/Z60F-SRY'[R+S]IHBEQ6@.(Q?H]/4QUZ%$RU"*M;IIN77V%3 MF!\F^6_RN&57#+O?-#ES)]].^?JE;-K FP/,NR."7%(MM]&M0AS%)7:&^H.4],]485 M*49MQ( F7'^F*[&*JJIDE<@IL-H"GZZZ% M2FHTBF"FB5)--2MCS4(5P5IS8)/JQHT1%4"'$W=7-7/@IW44Y"BFICS;?-,Y MPC2K'9RZ>KZ6LTDY7Z<;5W;NCC.LBD]4@L-X1=Y2!DS)\I4JCF$<(ZO?K)%@ MUK$%"H_ED[!I8[6)I+5.BWGQ B7&GPF2F-; N#""@$,\&\O334CECKZ55L&/ M3.6:H.$S5;HJUQR)20"98>2NQK'Z(7WO[:W?*T2P!J4E+@N13.Q\M40$*$6K MKUR[F9H_,=#3M+/FHMI0E3*>_CMH9DN=*LE2TZJLLA+5B$XO2?OEK3YL=+02 MKEXVR[&*?D'9DN(MQS'H*Z.@MIFS\ACGWC2'VDXN*J[?AY;-KGNUT16AMU)/ M@-R:+G=4KZ<'NL_T<5:'O_*S-K6'<-)U@^ M?;=/P"213&1"U580HUZRO"S>*$U5Q*ZZ6"93&&[63<4,5G(2V*!@"A?&VC2COMNFQFAM4 M.@9&E.X6.(@AEC<+[3>-VL%M3_55S"HO@Y5J]'0MC3D78@SA"$@+9$YDN]UI M$6^]!**UD,5PG>7?R-U"B/O&R%3'R=0A8.I'T?'WXX&#:<7#5C>@OC )TI1S M ]B%PQULR\SIG>) $2M?M8VU3\K@M4+OZ2#9'T\(<,Z8Z@(N;A9)1IG'5C]C M$ /+%)-:NJUXK.8'"-JS9->$#;H=Q84N,2/ JMRTB;,;GA@4+_2PVO+W]O+7 M'4I=\;<\=:5CJ^^]K>QTMRS/LVL[?X:<)6!.5'2-GE8Z %4/M%+J_^.V#4*+ M@U$6G:KFGOR9")>V$J7E*O<:,J:ZUF:4#O-0-CH?SR=/LF3W%\0SIQGYA;1- M#C!^DK5BVQ9P^E_?X?Q9X_MI4VK2/3T_EU@3D5HY73KT.!%!R6WLUH6LJ;0C MCPE"I8<^HD;,OG60?+5VD]OL(6(P1_+U&415YK:&) /;!V5G+6A/ M%):$F!2!NY,1'BSE .5N):S/:0Y6SHJ#P-V\ IWA9SOL&^5,$LM7181R:L;B<@[6RER)4[UB226T$ *Q,!9FB&VT(-R5C M4%N^#=%!8BL,J2BK6LD6WW+_H$0+*ZD -TCD!&F9Q\6W6J0)*Q;EILH-/I<[ MMNTW4Q4C']T?C+9?N=.O!=6S8?"P@1+F 1858U6289&PHC9L?=[J97W)%)UV MX^@ 1Y7$@KLO" MJIZN$[DFOZ4,V8<0JE-;) 5EHH+>SFAM![A VG( MY=E;ILCR #T@_P!O'NUS1G!0ZJ<,HL9E>CK=E[)GI""#S;>3&JTD'DM64(J4 M_D$M21#.A\K=6Y8]NT%N7-)PS< ,)^"R+!'3P-PWJK;J$9+0?U)12'6S[2PN M>Z\#O9U*2;)#O0 QX>R:3I+A)#_E;2B#&S<= '&T*+Y,J7^DQ5VO 2*Z2_@3 MA%&0ZHKM-(,"K65.374"S5I6GX[2 AJXBJW 6)T_VJ0"WJKP*7!TJ,7R/M#! M:M'<[Z^^.D555@D>^PDQ,PI#)L;5-\VSZW+6XV"7O"G58)6\-196#G.+% MHJ3,94# I4S9$NR5;;[^_B$L0#6[NPCE=TBSKZ!&ZC85':K$T&,=R4Y>,\VD,C=!U$"X;J(Z+YN?K MJ&&!7882N,Q#!*Z0.Q/@-+O?%* MA_ZA]&_&\$I7N/\;O0\6HY+4M;N;=)&> TY.N#70 $E,:UCE&1496HZI^@7S M%M&@3URW,W6=4. Q8FV@48^P7#()1'-$4L'0KYT2Y3-@8)*M@=A8EY M1 9I<*=PW M-#R?_(MX@Z[4*S!]_5I[P"1A:YG^MIR]2Z;>*3:-S\WBED3!PXIH_>VT0T'F MX18'F=NI=EW.*FC1 #8G"+1DL93Z?\BMO*BZ!$*KG&BDVUSIQE>F!1*#&1:F M\Q6+>^/%MOA(#@+G.N?-(^MRHT5I#2E?- M?*'0EZI[5D%=LH'3X&O_='1 $-8,O6)70MN#=4TR/C#(QX&44WN_WR1BI9XU M' R&SN_KPTQ9-^)095&T]T&:9]^\?T!'LNYO/"^ MY/)F(0^N?IL_H,6[TP[]ZJ=Q5SB\EK$1JW7%NW=T#Q7+O1"I@.7XJ @59;)2 M+0S9+1").478*,%^591BKJ;)[$C.)N< J$8"+DH:]:/J>0KX%[J0RD>E2TC. MD'R62]F)EGED@C!X_IK]LT[B83WFC;-J.%";S0U"F"084()P]E:8D*>%RQ\U M8&$H(C0FB'0,]ZA!R:\;=?= M=INK T87/WC(,6L=M]#HMAF \U4!D&YM=[E.=KQ-H(_:=*9M[QEN@65$.*BV M$(,F8+-&HA355#)EJ;"M#@\G"6V>BGX)-.$AA@WF-DKK!!+Z]0I=%Z[KF< L MMP=,/7OV( N*#5@9 ?-:QZNG$$I1>+FF;V,C3Q0N= @M@8IM-@ 4E( O#= C MMBBIG5FF.\YHHXN9VSN0=ZGA>G;O9-5$XL[55M2VJR!?<>!3Y M0;W7I%(4$ M",(W6JK.NK%4+ ((6DY4"E*HT)>X"0FQA8JX,"^K))(%YJF$=*(%>210YJ#O M2OX>W"W391PA*10H8D2>#;M27"[*Y%"-LR@FU2)6EJK)L6 [N+I- -N#;C2; M]JJA##Q^)H^6R!EB+17R1BMB!;$HQ3=E-N9"-_+,G-.AYX?/5^R:W3F< Y1OG::H,"Z1U+1#:!<_7"3"D+;W AJH(*;,3BL M0,20'+#C? V8ER8=MJGBN==\):D+L'J;W>:G:;TO0!X,.T$B-Z5#\B@F*^!2 M[MZ!TK= $T @B+"2R)A"%P" +>,6*;&>:='!V-HBNH2O])Q@SB,._MP9W7N M3B1"F/HVWZ.75M">7:$63N8N]E"E1#T9+ !HB5P5JZ:PO5/M$F M+$D@3"376S_4@V$Z@NY,>=!1_9DH#VP\:7AZB*I/=719:]/4O%[E JTU>N(D MU8;D!OWFZUE&[P7FCK+K=)J#0=.4#/0 1]5Y)"WIFKM[8*Z/.J7-LR[$[11# M/[7*QM"\1IN<85L4$G\YF#'L$VBDJ&89;G'#T0(T$CF!J'DQ#>R'(;O->:^= M,H[#S(JXEIEON1;(KT)8])N:;VY$2(51*\$/==P2O!'A.D]6RC!>5T*0K<&* MM4,_-:.*U!(*ITV@@5*(IOW2E(7^E%E@M[E2700RWO;-]U<'<7"SR!_.B<77 M(OC&P635'*'Z7"EE+9M>.VS7N\.TYTM +S/5IB$2E*$C'L+A8'7WP#1I[911 M!_(>Y-GF0W,YXUPP(B)UOE($BE76@+;A-J+MNCZ=FQV"60!I;X)47E0"[%#C MN&J:]MA7S*CW<2VO-2;_7<:LZ ME70FHPG;4@,,3W>%O(?P+0PS]+WWDB- .ZF\$/Q1T R]^-$W?(_GD'&2J1N[ M:C'"3HXF\C9YV+L(\)NCT19'@%N D%^[EU12:0+)6)!404I%$W.0:RO*PN4< MVVKT6%1R3(3$I 89O8K%-6OMM?R,AV%T2HJ"- TM;1TEK*=DP+U]_&:FXF:1 MDU]::EYQBI*S>!B'?T\K:8P[AK$81UTCWPJHC*$EW*4.8+^P^F@VM^Y*]C?Y M)G4?ALYG4V,PG=IR:MI-GE4_D9YJ^L1**ZU.)X,SQB+W'E?1R2RU#IQM@.84 M[X6YX"7Y_MQJ<=+L^W'C#$T)C$XVE:/PZ%0&I#(:1EJ%QCJ A?:J-5*,E"F5 M%94H1R ;!MSC1"$7NKNFORJX]W9,[Z224_(+DMEU6QW'YJI[.^VRSY#_20/13Q42/"@1\$<'0\8S?:ER$YLN2 FG_ILN@DAMJ!O=HP8#17L[DQ+_!MUWI2G"NX^FR254(GY'4A:HW=I/-^@ML[;A!&QO>0Q*N&Q'6<6[&ZI MW+N*HZ7"5##0LY4'H")J)G,("I0*8*_F_.1Q1;*HL)T3_FM.O.O9(4&$+05S MC8EFPI](FO0JEH*/890AJ3V52C5.IS>26Q N *2ZY M_:YA!EL]L:#KNQ1D:8 >K#= 89)Q]-<7\>AH'!V=3":1/QD?'$].3P?AB8@F M_N'!R7'D#Z-_^<N-*ON>QL'P.&M^( T= MD-N>5CW/MCH>]F"GK-N%'\F\@*JVW/MB=\3YV3EDPYORQ'_Q$UU/AZV^GGY' M!?VC,:.VV6V2Z1;&Y-K0G8VQJY=4<,EN^;J49K%_%.SY+R>O>MXO\/7GAI,)=S%V%T)L\U_-@?C _]MWG^-LH6TBSYD 33 M%QY14![PF_)L$M^(2"XM*<0+//63O=.3D23&YJ_Z_O<]Z;Z M[QZ!^,3LP?]^0ESF\[3<='Z'WTV'>[WFZ,4;#55R)R6D^:I>M.?K+)@@S\'; M!M96[0QIJ\R[V/N[AYQ^,#AQ8J\)@,U,X@+<#NRR^ &A>-PD%"6KA'N2=) C M>29M>,FDJ]?;*BF/6BTIW]_,XG%'GR*HC$#24J MQ(7WAZ[W^:HS1#Y "9\_V/L#_69QJGUSG ',-?GHI7OZ#P\9O!GW_GI\?GAS=ZQ?KYG1PV!^>C%HVJ<.^ M?W+:LCGY?O_@^*1EDSKLG_AMFY,_[)^<'M_U*,F2P.M_?2$55!ZCF%.JDF+[ M1^VC9,C7#6<]\FRXN/%\5\,A*5P50B1_'D8VG]PEF@>6DH9WR&=4$[1\+J.[ MUC6 5:VGUA8L_QVVKEXX=OPNK!OTQ]U:<(RP\_V=6K1B[EU:L]QH<">\DQ;0 M!NM^_BNDS=>15,6?RJ["O3OH^T]R5L&OT[Q6M$G6+'@R>> %TY0B$6:41'*& MD+DP2LXD:+1_!7'TZV>:EC?+P>4X*\M%<;:_?WU]W9>SZT^SJ_VW>3@#7/)] M$4V#?#\*RF#?/SHZ\D<'^W*6OG\Z\H>'PP/_X'C@#_>CH\/!\? P$C<'?G]6 MS@$X@=N2]!#J.P)?1C;!=B#0S8-Z>HQ%>2VX9_HY8VYA(+A_T?=^!?2D7_:# M'23>90Y-4M ME[ G>W]_. F[Q720QVEO='PZ/.BH\=#W[A;3P;YK=E5YK+CXV?'Z$(I8-^PY MASW_ >LL'5OB#CM+9U N!L7\[!Z8MX(5*H;*/62(#])&^B4^\E@8I3 M_%:%G>6=_>HQE-O6L\Z#JK"M7^TC**JM7_-3"<=VK+93.CNE\V<=]OP'K%,Z MC:3Q!YU_??>T3G_ :J>JG/#>3G/!.;KD:<RP%][].G\\[\^.E7NXOFQY-=D^U8;F=_=/;' MSSKL^0]89W\X@K7S>N^@_3%TW=Y6YW)P?@.@X*.E:K2>)SIU\F=?\Y-)O78L MMU,G.W7R9QWV_ >L4R>-I!GYG3M[*]3)<;('M\'@:#2X$3I< M!8KA+!83[[UN:_P[89,X71^=GJU?L7&C/PKV_(.7P2MT6/J'$?V+&L$1KD=C MX\C18'A+?P%NXON82FDWK#6RL!URM4G0W+>"ZC*>2Y[X+*Z]K]D\2'],Q+I@ M(D\N9'_*M7?#6L.I[>#ZUFA3S^>*P%8J L.F4%5QBVN%VM)LHB;X)PA:=&Z:GONCP\%=&L'IX*C3 M"%HQ[/D%8Z<1=,-V^;!NK48 U58?/U]LC1?P 9;\$;'8O7_^^O63]Q$:Q4+_ M@7?<6<';PPLM5I^KC@OR+])XABZ7D#%,#61AX$?81&QV*@#G,_ 0W'4LN"=U M6=![RF!*G4K%?"RBB'LJZ&>8":GW=:[)3@#]- &)H]V-1SSOTKMAK>'3=O#\ MXR-CWT/ON#C_V]9P^P/K'9?!399F\Y6TVDN1%MCE*)R)>: 5D4X8=,*@4P#: M+!*V8>G=L-;P:3MXOE4*P/G;3UO#[8^O )P'2:A:'GZ*TV]CP$?JU(%.-'3J MP#8(B&U8>C>L-7S:#IYOE3KP[OV'K>'VQU<'WD&_\KC3!CK)T&D#3ZL-J([O M.[#Z;EAK6+4=;-\JA>#3VU\[A4 K!)^"L4@Z7: 3"ITNT'D&.I[O>'YW%($O M7]]O#;<_OB+P)1>%W)TN4M#)ADX?Z/2!3A_H>'ZG](&G06QNB2YPGLDY>%^" MZ;I:@Y>3#$#+H4HO*)Q: BC_"^4+ OF)TZ]3JE2O.I'1B8S-1<9^&8P3H4HX MY1]J]#S(IW%*'=:'\D SB?: >\X.#YH=Z_A1G$92I)SMP:"GXJ@A<)0N@'ZJ M5U:(,NC[<'S>7,Z$%[K%O)*-@W!&G*R8%6JVO7(6E%X0AMP-JYS%A??',LBE M0$A6WE>QR/+2D]8 ]C7P!WM_8+%1!*W5(F^RS-.XP,=*B0 U3!,I.*@$BPV+GZ;BX;]D]'(X(CD>9,)**> ME]6&.L F])L#]S?7,R%_DWOS(()Z+"DD!3PGF)3\8F@W1_7+=]&RY\6Y-+D6 M@D2O_ TL;BI2*8T3BPY IT3.:@G"VA&\Q3*<,37Z;C6TQ4I\8@Z&_>-#X*2L MP.CO62X@*>Q*O+Z.HW+&UX+]0[J5S@;F)\&XR))EN?XG3KE[L9Q+-E[5;_LG M9_#+. M]ZOE[M5M?BHJ'S=2^>+C_WQ^>_GGU_<7:\^AM;:CN^7W\ I]:1'Y8N%1@"L MG(O_6\8YMI$L-"3!7<*"?CB-"\D$\E&S +J<2P& E9L1B86_N@U/XN% ASB:HDQ[!Y];^JAM M<*&@6K:C/I3'6GL;S,6:?,>E5!0M9TW-P!H^Z=\MLI]JPS9DLX=]>\,>YT"P M%O@$?EV=;=EA;5['?K'O7<)M60CO6W5V>2[&!6_1>E)-3N./$6? M]E-\RZC=?H*>9WMKX+[N<2BO+.]ZX:UWS;;F)PZXS-3I38RO4[5TV-3HE> >4X-^O1>I]705IZY6& M+==_MX?0[:=EI_IVJN]VJ[[K8C;X1Z<7_TQZ<:<6;9D !+7HMR#_YGT)Y%3: M?U^O58RV0"O:)CJWGYIK$/<[ROZX4F0THAIY.XWH'AK1K:I/)3[X)/E(SYQZ M=+P^]6A_G$4K^;]9.4_>_#]02P,$% @ QH4'6<@\IDH=$ :\ \ M !B;"TR,#(T,#8S,"YXG^,P8 MC>J6<6K5B8'K%V?&Q7G]_.S\U#IIO#M32I_<2]>_?;X=J*:UH*U-G:\KK9]&W [;GQS)RR/LDK#Y MR%YI/+*Q^17:D#EH6/CN&XTZ@E1O63#.#XQ3D 2"\'IR!/D!K!KDS'V;'%5\YQO'K;IF!(+ M"L,F$OJ5!K'+ O,)$7=X1MPY-DF1U'QXA9 $C,[FC OD)&3'V!TIGUTNE%@- M^>#>,A,+5;.RI0M-57B)]D?$%J[\9,A/;YY 'Q+F,VJRN*VX9,1RFW#AZC;E?,A ME'NF#ZD=+:L6=)+JL_M<-Y:]MK0;@60I-Y0BEYAO)NSAR&2>(_BB2)=($PD_ ME.D,*\HL0LO8#IO+/S:V24RKC,VPN?PCQ29V'":4O/PF^&X^I\Z8^5_ 5[)T M+\/Z[9-Q.(.3FU(PY61\51O91CA: M_S'GY WX$39(J%_M@O(RZ"A! MA#KT;Q"[C4=E8P<18O_%PS:Q739L$#$]>Y-ZE^)#N(ZH=55K,5B3UY#\[DN_ MF[.44D;]UJ&Z4&%4?1^.U7]U9$3K=P,IJ?='ZVW7M'@NL7K.!_7W>F\.A(,F M.8)K62DLM]J!4L6"+\/LY>6T=]?NW TZ;?ACT+OMMIO#3ONZ>=N\:W4&GSJ= MX>#+7?-+NPO?%L]\"9TY^%QL5BY6$?#.'?SY"00>^F=]_I M-X==N+JESJQ3KH7[I!CBU?M\W^]\@C;=7SK=._C8V0'B MN5:TT)]N OV*2>3;/!1!>7BV..QO9E);'F]W41Z'R2$;N\&PU_KI4^^VW>D/ M.C]_Z0Y_W\&0D6=$6Q)GFY1$W.*__OFN43__-_(M'\:-C$[<''RZN>W]NHM% M0HIN+>SG&XT$8 @I2Q6%>3@E+3:;8V=1&+V8B!:4=W*[3%W39J['"7P 811( M5RC+U]BE+AO?QX(8T(E#Q]3$CFB:BM"ESN2>V=2DQ,6.U2_,CBOF#(FLH] B!2RCTR?"=6FFW MXE:%BJM/+$)F>&23.^:TF"/@*K2:=!U!(#!1N$:TBG10GQVO0QVI1*#3B"E% MH=8*(04A8V="(1M-UR5"=K*/C%F/U+8+@Y2G0XM/?1V?2!ORU:E>%BJL$#37 MV):W6@=30H28>-""E)H*)1_6=3,JU(("UMMR5P3C*G'D-K?$ M_)JM0PM(8D\>TZ:V "OZ*H3,%X=@[A"K3QZ(XQ%(Q3WA\BBV7)7W1C:=* >+ MPU18H0ZS\\3F.E2- MT*N)AV%%-?(0@_$C;A>#ZE9M=1J9!Z"^.5+JT%)[&S MCO2@F*(*P3#P1B[YYD$ G8=2.[B$H#;YB5UTI +Y.BJ4]YTQO:' RW/.2T_R M*^/T--DMOP?WC%Z')?AR>.62 MR.DU:4%+L''Y/'45\4IGG$M"E:M$BU*"J/!U:=!(D7@:C M745PTKGIDNCD*M'"DV#\LFCN*N*3)*U+KQXR%&AQ2?"#*=QW%2&)\]DEP4@1 MU<*08 Q7"/$J I"@74NBD"6OA2+!%::1MU5$))4J*HE*G@X=,N\2C& ZZ51% M;';&/;2)P-3> Q(D=$1;)2_$@03^5:GH=)Q%T[*4*6S'>F?9@GJ6$6VQ;$27 M&"@RNCKP'(H@@8]\6X[EV82-=2VW71GE+6O+)4'4%"N7T!,Y"!7BXRI81SDT M6@1D"W.^@%2I;3T;K\N4K:!MVM363H(^TI!\JV43>A$P&O!-4OQ0-ED03J$- M<:D37MI-H619T99&@KLJ5QJ^742=&$-;4T8A[(\HA\0)$3AUI)@6Y)1<->IOD MV9%)@X7> ,?Q&RWZ,)6#5Y)T@WD,&"%1>Q M[FK+M?33 $<-Z6FL\GY$HP5:>HMB[J+0WT-Q+A.]E=W4!JJUI9+@+G-*Y;!Q M*CP$-4V3>\3J/,V)XRJBI">FA+<\SJ'A+<4C:N]DVBIM6%LA*8]$%AI, D]0 MZ(I:!2EG4. -BKE3R2I*O6<:FS.H XFFV%ZN6V,)"T0L+)9:F-.7P[.\]Z-H ML[*U]9W."XG^C2*Z=MV]665X)C+E9>L9U:Y I:\659;=5<^J0BN965 M3WG-VBI(D,?957!8]V@.HVP%XPU4:T%.4+Z9!U<.*&M1CL9D]7$[^&8HU2); M^,G;M5$\.*9405"3QXSB]UABUS:>R3>WH(6[R%.^B7LU\1;5GIF3R&SI]FXI MM5J4$TQI.LJ'D3KUI%O4V0:"F5]A)T,LN3N'W;?R,MB(EP7Y&2:T@">(RM63 M!JCD4>^G&Q?MR;2QMNTQ3T88-)N;QF M+; )1E#;:U%@"H6V#B"OKHRH*8BE4O4%S&T9["(6-*"_/4Z0_-'^1,,"5$M7BFO3XO>'5)) !*'RJ,>(EE?$SM6F]H>%*W?[):Y;MBT M+&+;L*6%.$%AI1YV7^V9RKIBQ@/[HYZ+X1_V%R@<,'PKH10HH M]^15A^1O"P<^S*[1&]A]K)S^;P&1JPYK7]7&V)8_B"I_#_FJ5D*#0VUU,ORJ)D"DAM2/W5_"RI\R M:ZA^]-3_07 17AKYAT:O:B8GL.BK(1=0%51X,J*/G'GSJYK?D@HRJR'_EU/] M;V;, ;SYH@M7I/+HIY774O"1.(1C&QQO6C-(O8Q2[CZ#B&"/DAE[$5%]T);G M'P1+1&V1T:Z"5@2K_XAS6]TGO5<.^1ON.,_?>2+).,HFJKS^9U3:+OM7T_J?YS^1-&31WNT> M4ZOKM/"<"OC@<7.*7=(;PQ=S8K6P;6=7UN8*][,O+ED62:9&P36%X'3DJ8>W MADS_&S@9V=J2]CU-'7B+W>DM :R#03<[$6EM]S,LY2.@)AG1!^+*=U+0N7#A M&RZOM(G__\Q0"\OO9_CW>.&_"(XUS6\>Y236B?L$UE3$&K*L'^_(2,FS=.[I MR.H_NT 4VOUI?F*>I[BMCLG! *%NM'2=X+4W+I2!#$6N<)^]4_A^#NPI M JJ'R>5:=S;G["%XU3.L6ZX7M]BQ;,:M_"%=)[N?P_D:W]?,O*T01![/@1^' MGX+R>G:U<1!RF;ZUN(?D25S;,-AD@K^!IJV';@ENR+_<^J4(S6A3\%_"V3VC MCN@Y9/C(;F U IZ;_N-8*5-MVX-F<'7A_WO#//Z9S$:$9]7$%@WL,F,6DP2R M?HC.\KEQW#C+3T0AT3T/\6+S$"]V'V+1"*\EK7E+'?+33_GQI#3< X!6MH)F MAM M'\M7@=SXKRQISAATWS_E@MH5X?L^FC;,)'+[!;/: **TR?+-)?!MT70R%Z+/9E$-BB_;W,?L8CY]JY+4]H#^8% MN53Z>;!PH9WM<;+TGBH$S#I_!-&T.U-=V J5/<:<]I 9PP,K1@ M[0I#!%_XQS%ZXS898\_.I@MW:'$?\NGSZ[ F*G++,Z/UGO**UAB8&N/##*AOY^=>.X<;+R#/D]EV>[9OG3K5;LY>=>Z6)CL\ARQ5X^ MLK2'%6,4J=Q8$/X E:9&B/QP-].U!TO;Y=-CF7;R.3#:\749-@2/M7W-L71\)GC_- MY&K<@X3$]FEJ+5[XULU*ZWT()-@L,#YG8(H$FP73]/C:/DS.:3TN!S+L^#]= MY$(P@$U/_=S(;%Z YMN-L3U((^QF_>&[%[Y-6'ON*$_DQ0D/=7S>-:=DAC^\ M^C]02P,$% @ QH4'6=%J#X.V(@ K$L! !, !B;"TR,#(T,#8S,%]C M86PN>&ULW7U98LB M/21E6_WK;^)0U+Z08A[JV%U=+I.B>#X@/^0")#+_^E_?CR9/OL)\,9Y-__94 M_,*?/H%IGI7Q]-/?GO[Q\17S3__K[W_YRU__#V/_\]O[-T]>S/+Q$4R73Y[/ M(2ZA//DV7GY^LOP,3_XUF_\Y_AJ?O)O$99W-CQC[>_=KSV=?3N;C3Y^73R27 M>OVQ]4_GOQ9MA2Q&LBJ<9%KDR+QTEF7O; E9I1CT?W[ZU=28G(Z6I20*TT4 MBR)8%IQPUNFBI+?=ET[&TS]_;7^DN( G.+SIHGOYMZ>?E\LOOSY[]NW;MU^^ MI_GDE]G\TS/)N7JV_O33TX]_O_;Y;ZK[M @A/.M^>O;1Q?BF#^+7BF?_\_N; M#_DS'$4VGBZ6<9K; Q;C7Q?=FV]F.2Z[6;\7UY-;/]%>L?7'6'N+"/%E-QWPV@?=0G[3__O'^]:5'IDG,?^*GX)<\.WK6/O'L^>';%R_? M?GCY O_RX?#-ZQ<''U^^^.W@S<';YR\__//ERX\?_GA[\,>+U_@NCJA[PO+D M"_SMZ6)\]&4"Z_<^SZ'^[6F:L"9X;A5OJ/YCFR]_=CZ$'"?Y>-+-V!M\??J( M!K>WT<#W)4P+K"9RC6,RRY<^-&EBG,W7OSF)"2;=NZ/C!?L4XY?1P6(!R\6H M*NFR$I&%&!S3T@ +,B=6:BY/J1%[C(G5R/_W:9VU2G\%D MN5B_TTUS-\67G[R:Q5WQ/S^>SW'=C[)./D4%#'Q63&=5F7?9,^> :PB^!&][ M&<8I@,NCN<"*@WE^,IL7F*,:>_KD&S253 M+__W>/REF?V&R/(D=-:*.541EK>!)5\X*SXB,% J*$-, MB+OP;$(']>/0@6SJRHJ^RZ=QFL!J> CDY?<\.6X^XC]FL_)M/)F,0*2: M='4LFJP;LHKN654LZ%)\,+%*#\2DV 37)N30/PXYR$5!1I*SIQL5>;"J::E0 M46EEPP)4S@)W.-ZB 147,1&V$;;Y<83]H"DE$^@A:B$CU9)VLQ"Q?#-F:QTP#!-I$(LY3L!;2)Z^^.(GF[RZ?B M,?[\5.O,IGGML-8JE0S *D<-HP6"2@4L4QQR=%P8[R(U#VX"LHG\W0\D_YTG MFTSN'Y:S_.?GV02G<-%\D>7)R ,():ID(ADT,-4V510=*S+K&%4I":A#P.LH M=HYZ9D='LVGWO?\=)\PRXP4C+NVY8EYSPXSE5DI3M#-;- _\L'Z,WT?2J&0Z/E?4T#HVY2Q"8(@M&UNTJL51\V8[B$,*E*E)U*.P MR!CU'I9Q/(7R,LZGZ-HM+H!^ 76KVE#'4U:YF%KU3 M3+GBP6@M9:WD^\P; !N24_9P7ES?=::6"1WYO\8QOCV!5[/Y!\3U 3 0A\! M%B\@+<]?K:>5C(C_DNA?6D%PQ.H90RX.,*&_&,8TGG1)#5#?XGE R2*,M,Q;0.>2\LL@A M-Y!2FQ"B+M1GX_=A(ASS*+LB'(?$G%7H6JNL6%05<.:UU0J=;)>H8]H+CQ^2 MXT7*A*O\?^B4TV6 S(Z.QLNCS@-$GW V;4+F$.B^5J MS.OPX>"HV?R1C$8G#9YEDT7;9U',6UF9SAB90ZC2R4"^G[$]SB$Y7KVRJGXSKX_K@?5*E1T%T(:+>*;J.@BHP?1=/VGIX*J\3(JK2??;/&Z@/M8NDN]MM@E= M<#3&,2__-5Y^?GZ\6,Z.SK&=G*6'&V62"I4Y;PK3VCGFN4:,":H#X8L6Y%OD M&^ :J/M$H2K(Q4)&F%?C:;M1U"6(74.D7'9&2<>D:WG"&E59*OBW5'.MQFGC M)742PUUX!NHT41"$3 P])6Y>PU1L+5!E85"20V\^BI9,:E'/I:B"T-$ZZCV= MNQ$-*6N7F!R$HJ T-%]AOFPYY.V89HU%*!6M\)$Y].MQF#&SP#'2RZ#0):K) M0:+6&#\%1S55*SJ^@3-1(VHOP86IU+*_ M=9N7)$ L)9?$8V2JH,K5T0?TX(IK9Q,2E'#X)3UNRP\[@-I*VG?L5#]DKONV M<1=RI4,.R<<4F-$:F(:B69)*LA M&!FB<>2N\KV@!AI8[<0(6DGT9>4N)M%[ MZ8(N$L.Y=L"2+!K=BG"XA2Q1U0H99;^&;CM"/$+@M!,A:&:>C @OH (^OJR2 M0#_&[Q?&V6Y40D2/7<X-9%AO86U9=)AL5*A!*^H[RW> VF@P=).I*"4 MPGZV7"[P5LB4 ;1E-G-48 %5611:,PNJ0BV1JTQ][K AM(&&3KOJ#W*IT%Z" MN\C=Y[2G]EEK8:'U&]I>>S M1906;*QAV3H> +D\#O_'W M./\36L!U^M4CFX3+T2M64D+?*4ATFZ(H3 J-CI/AJ .I/=C;T0QITV,G'EQ+ MAZ 1 &$ZU@+P:]H=CA?P%2:SKD;,&I+48(T+BB7TA9@6,;!@$FI44!*J* 45 M+7G>U1V AK3S04H+.C%09!3\ Z8PCQ,$K83G-/68EN ME:9\JG$OC'94:PBYJ,22"NB%09+,:]M2MSAP:3'Z,]3[^G? V=+A83\P*W85 M!ET)NCB>+EJ9!U@<3E]^;T".QXO/S2$[K.TL8J1]=ETAI@@M@3EXR[S)G#FK MK1)>&B6H%>*]H(;D*?5#%%JYT-E-6)Y7!AFYX'VUA:,"2P%] 9]9%-8R&]!V M Q0K/?5NW24 I*,Y6"[GXW2\;-G-'V?W7?H8Y2A$&R Z7G;CSJG$+*5@-BO%=$6W( J7 MF<,05T:'ZC]0.V+G3Q_2W@(='1XXNV32_7T\GT-@_['#8V'PLUK=I]$DO29E1?TE868>#66%9<12#2GV]@Z)VVX M"SEK\B*_UV$,RJH^_SQN^^N?X7I,:SE?#4UZ:S\?BM7@_\OK;RD3V MQR@V2V8K@6 V TA\M>A^Q82BXR"+$*Z;C2D;H(Z.UH!K612<42HLGO(Y3& M$("+(C3S/%GTVWEB0>O,> D8@'OTKY"Z8?Z_[BF3EV8WV *3585I(Y<)%94 M.PR'1GL( 1_7GR5EXN,+O]=H")>5X]P&5DT-Z$\GM!#% M"^:R4-*'P*7L[689W7G!15/*2S5.MNR'&#S3R:-1E3&P7*0JP#G' &)?#OKC MNJ&[ROO:T=<#9YG4S;R4\U+ %F4!75P732OFA=$@2,&4-%'$8$2R?3B7M^?" M/K)+22WQG2;\D1/0GQ_^_N[]RW_B9U[_]\O7;_'ERSXST>]\W'Y2TCQ)584AU90.P96B922B97\NN*.D'L\V+YE MCFI0OO DF9&M7J'DD<44<4F3TF(OCQV$=927JVZ8;7ZWV M;K<:A 7GC&Y''K5%C=DP;Y5%5ZX=L@.OQ?;0U(]R"(1[BR5"E#:C""%SIFM% MU6DPF([9\&"*U(&\+,YV:3H#L'B]L^R.1)]MY-.[:;O4+RV66+VUJ,6RPX@H MR]R"&(Z ,S1+9H3V0<>"LX.DT-6VQL*F:^UN>!$9@#S1KE=+-E@+ ML!4/;VC;\&A2W\VDN>&;N^>T(W]C^D< MXF3\;RC_G$V:1FDW;-J##Z?G7?<.YN,%_NA%=T'U'##_]\]>;P7[U6?[KA M(7LZ:;MG=$3G:ZVU:%Q\?C>??1WCM_UV\L>B59U\/?V*'DS+^T3:?#WMM&=E M"JWZ@TFNY44C;T/0@ID0C \98B+OD; YNIUW_>))USONX^P@_^_Q> [XS"\P M7YZ\F\3ILIU/X[M=K9J1B\:4!)H5VVJ6"*=9M%FR;(()JK:[A]3'99NC&U2^ M7D_DNK8CV(_LZ+)5S_"=ECSZ,*O+;W$.K8RK1^?!,<"G(QQI66RY#C[ZP'$B M0!KR#>;;P PJI-L[ M:)"1.@]M2XA;WBG]R4A%+T7*#/H,4+J\T]_C\A1/UUCZY*R):IQ,%H?U=O@C M6Y2'( Q+P;8=CE5?C\+ 21^\4X*3-\(@ 3ZD*EO[8N7>!=X+5QN>NQ!V*\IE ME:24F7D1!,95&JV\QV"]")$4:N^D'?5^ZK88AU2)_!$82"Y&NKU\G(GV;_,9 MOR(F7!E=Z;IQ7D)I/\!UCS@TO(MDU;(X'0PQA;R4KM['2%!.N--Y#Q+0[Y M3L&#L($'II)J?9>S0+XHAW;5>J>S,]537S38'-V0]ET'S/$;\AW[$#]E4:Q- M=:?W-6:M(JL29T";BB&%YYP!M\F9+)/1U->Z'[I_\LB9(3\\/7<5?]_T7#4! MN(PO&6'Q7\>\:OU!5-+,!R'?3C=:8)'044;1=3,M899VE5@J:5I.=L,@586 K7SW\,PAA2A_D"$?VQ" M/8;BYJD"+M7 4JMYIUO#N,AYJ\!0@@21-2?/4GZHXMY^'MZ?[4\"CK\SSUG>^5,5BN[1O6TEY*;QU0.WOWP'G1SAYV94^UZO'T$B'HI?#M6W7 MY_'+%UCM:;T'% 64C[,+(#_ =#R;OYTMN\+VTG.T>2SCD)GV0K<:8H(I[X5* M.#VY7G'-;VCRL . '^'LA8H[>Q05^<',&;B/\7LKD_1YE3W4MJ\^QSG\AI:M MM)P,F"ZZF1[55"O"=J^YV^Z96YYW_-#:I5^!]*=.#KMRR @/YGF,,S)*606C2V%1MD9M-7OF36@O MLQ5%AU($=6;HO:"&U*GUL93,3H+JA3]7G7\DM(E9!L;!(J&K:8=X6;.<(6GK MP?G4P\W9V^ ,J8_K(W!F%^$,XUQU9$MV,D?'?,FMY"@JR(33CP;55Z62BDZ3 MMQ2GV[Y[V&QU"1F7OO4 J3.?GR!+5C7K=90JU!A9UBU_' -M%H-H-9"A2E-# MU(8Z_68C8#_-6>=6O+MV?8QM0C6+Z@U[!UPAJ12]T0.*N&0L>6WX\5X"HO%\]E1PKB@ 5G5!OZ$.AS_ MML#9F)\*9=Z..;MMA75G(\1_W#H%WO(K;\8QC2?CY8D8"5>T U3_4>72;L-D M%DH,#/#-4(3F,E 7>]K3T(:4+[(G%@^1-&0KXN*:/*QGP7)7/';$H;J0);I- M/ 2FC3;,!W ,EV[*+;6*&^IR?W?A^0&VP:FY1R8>,L+<)DSS/QG3^I(>X69"!<167D%SSR3 ML5NQ!-4RJ10H4XOQY%IM*X";4"S\'#:R?P%2'NY^'2]PQG U MO)@=IV4]GJ *[E3M**#JK* CT]'F5OVJLJ238-*4[&TV$*&':]^WXMEH/Y/_ M7!0BDP]E([,K*?YK/.\AP_AKN^<[J125Z=@7-:*\U1#HL[LRJ"UYJ1(^RH\KT$'9L I MC#4<,!]+8A"=4CF64#QUE<:'(=V(;H^=[]T_W.S-B+T3KB;D&U$L,=.YNZ?8#L+;0_&\5T\Z12MSNCD MM50L53EZ>B$2Q+N6L,F@6WNN49[L7SV@+S1O3[R3;)]RKG M'MEY4S/YLT/$D=$60#G)<,7HMFWB6)*.LPC.<*-#2N0=V[>$N!'W?I*M^WU( ML4_7[&P9M-?G\)R,)J;6&"CPUATH5A:U5ZRJ&I*1*1;7O\:[!=Q&]'KDE/0] M^&<$DNO;YS]/GKRH96TN(E21F;$E,PW9LE!;R8+B9.$V^62I=^VWP;<1O?Q/ M3R\:^5$<.K\Y+7J!,,9?8;7!\F6YN(IYY 3:;QZ!&=.:=0J;D?F*LP1!<@U< M5'>1$"F?-K)TJ(=+<'BQOQ\7CQN9UA'M;N MTHZJAML2+,NE11TEBA:Q"HPZ(*I2>3*%^ACG7E ;Y8KRGVR;@594E$GV%SJR MBGF= ]@E/^=2A^.S#A67.RZ];Y7: MC]K?WZ[2'*_V7N)5H%1Y84[*UEHC*Y8,SD?UV5D(N2;'[U6D)%"&5A?F@2RY MF.>S=PE1'FNN[P'DFHM2.K!4VSZ@M*V-J-#,\E2]S$%;0QT>;'<%8X]9]CMR M8L?9[;>/#!(N3C^URZ^K#> X+?^8SY\(^#N MYYTOO$ZSG[<';<'^>;:OYUYB %]94 G7?;:1^:0J:VT-5)4V=]T@"?% A M:*_TO'9K8.]RI[O$\D#HEQ/4$Z])Z X6Z:@J8J>)4B9 1=2.1NT\N1W(RF M#RE _B$8^W"Q]\;8R^U\SE\]/RU&$M&3R>TRF-,M50$4NL[%&";!%^M5\"Z9 MGKEY#\0A72-_5!92BO)Q7=17<3SO]C46L_/^4_7J*-/)>SA"&]!=8E[E0!S' MR6G?M)/>O%A*<'MQ='N;S9Y\X ,4;N/KWL^QM&2A\?1P"O\7XOP2C%'-:(2,5ZU8 MLF7:M-O P4=F.8;4VD;43]1Y7[NC'M)VUZ/Q>3L#04X&BAR,*P;SR@ N85M/ MW,&D^T8H!]-RPY36)?/K=7'[_-1E64%(I.C O3KKVC$Q9- M1'?,Q1"DQ7_R_7D<>P0\9'=[[QP?,%?VY*O?-XOLMT:PE_!]MWG9 M,49'IEYY_OIBTX4'GVTP224E8(A0A:Y,VU9$SHC,4K4>BJRV"G^O]MGX<3OW MM43"S$X 3OL*W3 >- /@4ZTLEI285KBT@_2BC2?R:H4MFOJN^KV@AF#[>R/% MM4Z1I"(B\\L_QN^POFFZ!H+:/T:G'2NNMG2#Y%I676$"W0EKDG&>O*[!#3"& M8%/WQHY=Q4!;J?\X-WL\_80O8/[U#)!3%BK'F-%HS9D&HUK,V/BJ@BX6C/74 MP<4=<(9P5K(W?E")A8PGJY(9UZX*KS&)JFW(-K!L6]=$HS/S2586@H,< D\V M4M\>N1O1$(KD[HTMA,+IUX\^CPT@+H[GJQ+1%TY[5H5]X^0L=_C":$Y_I<3E MV;?,IN];&-+62+<;]V#O>D^X2'SNQYA#HM.R"TC.GM\*;$YF#=7(>.=JQGB/ M^U9;K-96[- YYKC1U2DCO*3>^+L;T?[J[)_?3=8R2Z=$*_?1:JM%A]I=0V'% MDC.B M4-]MO1O1$"+C?@E#*)%^'=B;F\:?>U_=RP>[H5M].XDS^?#Q4+F$L^FGCS _ MZBZVRZQETLZCK6QM9G,"#%2:_4P@3&$Y]%^WB\\GJ9J^:,W?=2=IU'L&U M*JV%.UI_T_JA%N9QH*Q"MM4HR)R\*.TM4 :5J/]@T=]:[GJ'>27Y]4'R68MRX@'9;N\8O#X^5BB0"152,5'(\V&N:[5M53Q:M+"S@MZ2X@D98J.J\85 [HU147#?4EC!TA#RD^ZY./-Q8XVY.DRX(SI$MS09H[Y6OOB3J'8%-L0W)#.^3<+W( MCK9>XWW+X;SGW+MXTA4INM#[FG.[ MHQ[".>M@U1^=O/LIS'89[;O8SO].9VO4=+-RN&Q,\F+5"-$7+AC(E&-R54#M MM6;;'=AHB].Y7*ST-C*I1&H5^ '%$/"E-$E:'EPESWVZHSC=H_<_IV?'U:7S M\.DGU-:KLF^'TPM;6LU!06R'M5U9AF1%>F,IOK9GQGR)PNTK7\8][PZ%P42R%J%D+@T;FDE*?6 MGYO@&I*]W@N'R(6UX4;/Z?OMCX0>P-__\O\!4$L#!!0 ( ,:%!UD350I[ MF4( $OF @ 3 8FPM,C R-# V,S!?9&5F+GAM;.V]:W<;.9(F_'U^1;VU M7U]TX7[I,SU[5+[4^DR5Y;5=T[OSA0>7@,0IBNGBQ67-K]] DK)NI$B*R"0E MNT^W6I:HS <1#X"(0$3@7__GEXO1#Y]A,ATVXW_\R/Y&?_P!QK%)P_'9/W[\ M_>-K8G_\G__V+__RK_\?(?_GY_>__O"RB?,+&,]^>#$!/X/TPU_#V?D/LW/X MX9_-Y(_A9__#NY&?Y69R0G<]^X)3+JX]=_7;R]R0UXTEQ MDIGA1++HB>5&DVB-3BZ*X)W\_\_^KK(/1GI-0F")R,2 >.8T<889;602W.KV MH:/A^(^_ER_!3^$''-YXVO[S'S^>SV:?_O[33W_]]=??OH3)Z&_-Y.PG3JGX MZ>K3/RX__N7>Y_\2[:>9<^ZG]K=?/SH=KOH@/I;]]']^^_5#/(<+3X;CZTGRK_(U<=(^1%A MG CVMR_3]..__0?EM_^_O[-?:3#\>RG-+SX:?F9G_QH MA(C;)\PN/\$_?IP.+SZ-X.IGYQ/(:]%?#;F 4@7._RA/^VEO3.<(9!+G 0C^ M%,:%XA4QKGKZ_IB_/HLDR'X^FE5$?/_95?$V%WY84\#W'ET!;?L@<@$7 28U MH=YZ[@V<5R#O(BR/#",?_\!/P=]B<_%3B^_%Z=N7K]Y^>/42O_EP^NN;ER/(PP(F7II5K0%NVC MWG)C4,B>X7A8%J1?\9_+5Q7\W0\/OLQ@G&"Q8%WA&37QUH=&9;ELONIWY ., MVI\.YE-RYOVGP8<9[EUE&\,!P!O\=CIPBIK(5"8Q28K;4$@DB,2(-]SZR".C M*MYGQ_2*;=E/0\N/Y2M^*A+_"4:SZ=5/6AVT\E^/8B'E"N/ZZ,,(!H)1':.U M!+(5N&=JW%J5HL39')0-BB;'NAI3B^#V>*YY1)/L\DC]H4X@>&L M?/-8)DPGL\&[29/F<78Z^0"3S\,()U^&TX%B+(.3G 2TEHAT* ^/\B'6.6J3 M,B[JM T7\ 4W>(#_NN; NG=79,$#6_H#K'B$&IN*XES%B?W5.ST9IR6BZ50%P@.:YX'OTAR[4E MPC/J@I#4Q8HSO"^MW[(J#Z/T'>1:4=E?5[%YF,;)\%,KRG%Z,<3U;]2Z@[^U MYN; &):,]T"D3II(CH-UR@<2<,0YB)!MS+5W^0V8:E)AE(Y^-FU)Q=+@>]A,4S4XQGW->8\D1F"B1(&M#9E\DX&< *7YD. M:Z \!Q;4D'('B\)[^ SC.;Q&";Q W+BX^R?P]GYB_ETUES Y"1,VY\-3+3< M.>?1R D1.8I80PR4"">$,MPQ;75E,FP)K3]R=.0D=*&"#I:)#3!??8FC>8GV MGDRG@/]-'_V7@9%2<$<]X4GBRA8U3AAA$G'2LNR]9<+2?EFS"F;_#.I$Y;O1 M:F]]=; 8O6BFL].\!/Y5"(XZ8;*AQ(>0B31<(B@:<9G4$:R7AOG:P8>50)[\ M0K._>#O3^2]-DVYNN!^:41HH@S@$>M=,*([&D1 D *5$&ZI$TA 5=9TH?A6: M_K5?05TK";"WK#M@P2^39CI%PRL/9X,LP'N1@'BTL- B,IE8R1*QR5*:.?,& M;&6UWWC]DY_ECQ7E?:WR?;5Z^@DFZ.B,SUY]^81N.$R_LIB'S#U#^SG[B'Y/ M\+C'@*4DAD@-;D"@G*RLX[5@GKS&ZXCYOO[%WA$'&(V*A3%.O_G)'W #XD H M7&Z4C01'G8BDPJ&[*Q5)@-3DQF:(M2?Y>C3],Z"2RNY&&NK(NQ,W!/1<^%!/ZA4W MAS :_ )C'.X(89VD"Y1M&>IL^!F6R-[";*!!4JVI(B*YXOD(3WPTBD"(*E(: MD^%W/,>[A]-;O>>I:[J^,#O8!I"&L\D\SN83'/:+QRC0002ZNW&4]_AMQ,8/&YC_X+3)'2$X_O'X[]Y+*U MK7!T)?T993UJQ[=8'0?..JZR 0(4-"Z%/"+ADR<>/2(9LD/WMW:0NFUE7[_] MR>OWD8*\KU*[MWD"L^NEZF0VFPS#?%8J/SXV[R$!7)3OUZQ#.7O.N3,$HF1$ M&@K$B\1)ID&%3-%7R[6WG#W@/GG2]*6J^RQS^[+LM^&XF0QGEU=X7IS[\1GN M?07W19LL_A]^-(>! C Z&D%TDNCF4R=(<"@>)AB %0GXW9.PO1FU);0GSYXN M5+ BR+)WZNTME@\L. \9T& 7W*'SEFTQV".Q$(716L?ZD;5; )Z\VA\OSA7* MW3N$]LI/QK@L3=_!Y,.YG\#/?CJ, \U9D"4!S]J"*J.O9V7.1 2N%.-> :\= M0E\)Y,DK>W_QKE#ZWE&R?T)I9 +IY#.Z/F?P=EYDC M.8(?I(B+%=42M2D32H FXAU#"009370^I%3;]EP#Y5C[ MKS_=D1<.YH_NVL5\^'CZXM__U^FO+U^]__#J?__^YN/_[;)MS$-OZZ5]S-;# M[:Z-3!3.:;".1)V+66I5N\@0QU/21DAI\U9%^+LD2'?=1L;JB"2'4HZ@D/]2 M9N*"1F?*R$P9DI_ISEKC'+J-S"[ZW-!&9AN,[O8L:L ]=M]I@/%W35JJTF]-TIDP:2/CA$=54!CJ62U M.N'1.O-4>&:M]>KI4F%-2YI#,6$787=2"7QQT8P_S)KXQ[(W1DZ11FXS41)P MSY0* 2F;"(O9,V;!45N[(\E"%[@1Y2$@9WO,P(#1#!^VRLKVWZ/@CH.5"@GL0[F/DG M,>G&1UGU MW,&MP3T+FG2BB0[23-_##,<*Z2I0=[6N29;PPY0DRY#($IJMKOAB+UDWD4WS'M#'?A@ M&:71$%YJ9J4T)7TT&6)XP 4/]S,O5_1UWS,*=1?%,Z?!?E*OVX:@!?-F.IU# M>MG63;^#R;!9'MFTOSQMDX"FK[[ ) ZGD-["[.I4N/12*P,I&V-9/(4U6A(P M;3J!U<0QZDF4@6=B8D&"$*YT0<5*9R(G26H?@K4JA)TYNC?F;I&0W&NV@ MB.O!*?7JXM.HN83%LO]N/HGG*,UW(S^>#K3B*@HEB*6R-'%WG(3 <2(Q\"PY MC@M_[83L1T+])OE757\=5) ]-&W6HAXH%4$PT$0I9U%0Z#X'R)2$=I/^:3V&0AOK_]A\]%]N&*PHFJMD>4@EI SC M:5NA.TA::F\R$ 6YU-D&3RSSC+AH&;.2QBQJ-_78 ^[S)E]?>NR@^.T&](_- MFK/)%GFXB_P]H RGPQDLVU+DBW@-A@F#4FEVZ%D'F=7!$=< MBCQ3&QS3U0\*.Q[3-T/FPS.B9A%?&-T8V]JA7>T/IQE_\ D'Z$OQH=]!H-.7<^)!KVXQ[0GZ>'#R$ M/KNH8KQ=2)N%=> M)2;23*13E'C- [$*F+.@(_Z^,KL.7)?<)U<>+^LN2A#O M'^=2S36WI7MMLHY(:B3Q+'#\PA-7AEF3JM>K/'R$7N5,V!H-F=FRT/.B,H_? MV<2(B$FKF*G"E;^G,^&Z)5^EE'7:Y''3Q&;OK/=2<:CMS*^! MLN_,O?W81?6,YPP4-Y1 "D"DT1YM_2Q(H)2:S"@-U5LHK(#15\E9#1W?W7/V ME>JQ%)_='D=;/9&Y-L9(1WA*I88_"=RIO"=*>Z;!&QUR[<*2^R@.56:VMUX? MY,G.\NT@N^LVHK?^ J[R8;? U5&-V3I,ARDSVU=G#U)@3X'W20CAN6?,*R)X MI&5]C,1GQ&?+M0EHK0?AQ),FPH8BL[YXL(N<*^H_C ;_"9/F78,2.AW#Q[^: MU^AFO\.U$N&]:,:? =UK7/\^P'C83-XV,YB^G./'\+>7BZ^OF_EDF?EN T41 M1$,\#1;7R.S*\JB(DRP;PSBU=V\B71&.JP:G?W^WCG*; VNF8D8YCF$M4M2[ M7J)3*O,@-47WG$6<4"7T+)PBR@=K>(H^:;^1-UN\Z.DSHK8TZZXD#Z%S2W2@ M+4\V<1)31G1&.>*=3,0&!30)PT'DO73MO@5=/T::'529W1[R59O(]WX&;05- M6JY6_@P&4>O V*)3;:FC])&$;!3NG#IRKU $L5L[XB%TAR9+%^YH-6VLW0_J M!MQN]:-]<;\?[?5)U)MQ;B87;6SIT<&TO=Y6(U!6;[B5@F";^@%?HF! &^&M5,S4OZEQ5Y1]A=FZ8=']RMM.M73HN-QT M,AN<_C6&R?1\^*EU.9V$E"UBYJR8$,QKXI4'PBT7*F6F&&PUY?#)-_B%_[KF MUKV7'BKZUK5RFQI"KF@XWP*R-!FW@;)+&&Y;O1\BXK:G(E:I;A^CQ1&7Q'BNI.;4P7:;Q3$H=$WDK#M][B*\NI[MS\6 *WO7O__[ MUX@*LSS:1*+-H?2\#R0DJ@D/H+T0/&B>'C9!5SVV/T=D;_DVE83300.#G^=3 M1#.=GL1%YF,18,M#YD ;A.<@D!8DI-@F2'*"*.EXUZ8VN>Y:Z \\[VUIB(Z M"%NL@E6^G^^NA@].QS4"ER-%8Z0G-/A-9 M-CO/@9(<0=*8' #4;B1^(*)L."\[#$]V$7_GEH%7S-F *V1.N&!RR"0$KXAT MR3F9@J0B'K-ET)'4'[07=A!9!_;".W]Y55BQ&.#5T&'ZRZ2DDZH00N8X1BCM M5R2+O+3#,.VX0[&3E*E^<]T&3/WSH9_03E5=]&-;7L?53_-_-+,;(IDNQY & M-B5PVGH2H@(B(YK6+C%)O F,<5P"@^K!]-P"Z7/E50]ZZZ3G[WC:C(:IC?[_ MBO _GOOQ/\]10)?%>4L?YF$Z3$,_N5R4/'SUZ&Y?V3:]KM>YMO2711(N<&Y* M;UMT_B21&OURIW"?MHI)'Y3"G;I^$^&N1_5<67QD?%CKF]4]&D2,B+H._-$WZ:S@:?8CGD.8C:/(+/YE M_XEN%'+H \(MY/?SY6_^OYK)BY&?+NY#R FX FL)DVC.R)(1%KP6)*J@/."2 MSW7M!)P=X!WL1IF."-+THZ@.3,X'H%X#O9G O@7CL"N@6P/FBA])2(#SD)KA"E9J.3_5AN+[':[:Z'=)"I8$B(8P=/-M$CIK53M.?Q=#_[YIITIK*DJ\ M@WC=2_@,H^83I(\0S\?-J#F[?%\N)/T*+U#%J4:;T@J!WCC."&=")$E8*;*. M+NK:GL@&2,^;'S7UT47 ;3Z=-10#?C?O%3BY*9ZO_7K2CQ+D2G NEU;-E M1#(>2:"&D6R=D,E2&EB/P9LU*+\M*M505;_^]%N8#63P7DF92'9E[Q22$^]P M*U7>' MX]_\Y ]H&^U]@#B?X-MAGZ96E=YA 242S41 N;8T^DR"LHY09IU*1I4#Z,Z.E[8 6*/R^/JQ=U^XO!X>'(Z6 ME^)HCJZD%IY8 $NT]%FP(Q*IN!*L43]/705E$,VR*JJ\?L[Z-Z2[R:: M/)YFF$Q/QFG13'LX/FM/#N^BG7[$1TY7_VKI &\SEH[.S6J.XV"':OL3Y'[D M^K#:/7;&>NJ!ANQ)\B7S%F(DEKE$F'9@)!73J]XV#$J\+J*(T#M"IZOTK$J"9.IR5,$()6M?.KP>3?]N MZN&TW'2BH@X":>BC792+)M&IOCK8]#;@O3Z5:,^Z M?A_CWCTJ _@%Q?XSY&:"_OF701(Y61<],5$H(I4*Q!F9N^XJN M2;<=\&^8B1UHMH-=]K&#*->V7 ]":Q--H+A12.-PCCE'G/*4\*Q9TL(Q']F1 MT/,6\._TK*G9'G;GFVG:$^"U1KJ:VUN;_U#U:?>V'D[8*[[?6AUY<9G-]I/C56/Y:S/?KT(?A M:&G0MG^2_.SK4\IUCCCJ% G14>)D! B)<^EK^US5P/=6G'DP[MX[#CR(WH_F&/IJ M]#]?WE@ 7T_@SSF,XV5[G( ;;*0ZX$"4H:0TWR$^:$9RCHSE$$'%SE:&]; . M=3Q](+ZL8VTEO761++AB9_T*\.KV@BT@=E7?N1G>@8Z?:ZMV'74JZ^5 %#+. M1!93(-F62PTX V)IIB3X8'QP *SZW0\'H\ZF\^ C8,XNZNB),=.O:_'569'/ MWC);R@2S(Q*R(LY3CIX<&.>Y 57]*NYM04D2+9(+E44"H'33<#MEW.ZBR M]CH(#*Z51-X]LL6U75U=?.MQ:T#E8#^LBELR5Z MS ($L4FC \VY Y&2U;EZJ<[AN;6]_70/XRJ#.A+_JH)^.FB&435Q=)NQ?"^66D?3&@3IL@;E,=H]]F(I M+81F^!_I9O&@UF/)= *>X=;FVI?9LBZ5VTO+VQ5*[J*@#1_"W9@R7BZ85K^?C M]!55ME;DF$G*);2?G$#+PP)QU!O'M# YU5ZG5B/YADE3036=W#VRJHA+">JM MI(EX+2@Z.9P1%P6Z.TJ@ZYJ<4:IVILESK*[;AR[[*Z8#+W'K\JPD/&[;I7NC M]^7"+V-(R.4.%*:S"@%TC%!]I_HFJNOVV[_7G?/C9 MCVZ%9%X.IR4U#_WN W!G? 2-;! MDSF[T6 '!M.-;E^KT&7):(Y>$\H!=^EY"Q)=EX+:V7-FUW'?P.)%H+YEOF3QT- M=6!6W1#("G0G 6T 'V<#AC"S0%?!)^!$6BZ(YTD0Q8R/SD1C4NV69-LA^Y9) MU8'N.K"HKB[&1*\BH&U9E/.B&9?;,'$U+?<-#O$]B_L&E^.Y'.CH0LHTX,X< M)*ZG5A$/SI"LE0?/0^#5KV][!,S^N=>%QM?<8]J5NCK8_AZ6R@#=AA29$"1P MAHZKS,5QQ1GGLM0>'=HH7+]KU_(\]*4.1IMJ43AHG$.X:KH)5):.JS$;4C M35V/Z1@J:%?@6R0Q M2JA0(YVT[G+(NL&"(HMHX2KUUU9V9+L?SE.ILJ\V# M+DIOJQ#F"*MQOZZ2UU?K,>:SI6C9,5%*M[2.)&2=B'+9*).DA-QA'>Y]0$\Y M,ZH.;=87H^RIOBY3,1\65BN=W\=-F,+DNE3[ MYKXG2O?MRV^>'-MW(4%%EH?18(V7M3Q1E=I1KG@DF9:.:#FZ^Q'06)NIPE-V);_QS.SN\- M9GI[--/W=^*ERU6E?=8@&1%D8#@4DSV1%C2QF@/Q^/.,ZO"<]E%MN_= GO1: M7X-P6U3S]LN6G@K)MQG4FC&]FT_BN9_"=""CBP/DFI?7+)Z\[-Y**%5O=(^L%7=';HO/W MCNA8^=H3\UQFB)X3%=I2+>F(L\;C%U5ZKLGD5&>M"Y]7RV413)1!2\(R"E$R MD,3[;$F4-"?I0YC^60]ZK)+N3^.=\.%VHN@2X%=5> MH/E N(@"QR)PFZ;:$)T4#91:G7GMFI(U4)[RP>XC>+$F"7(?_73@EJ^"5;Z= M "RCUML [.C\=2.XPYR?5E'E%O387P\'(0RBB=KA\NUHN=%$Y$@<<$_ 9L<= MI2&GVI=9'H@H&TX>#\.37<1?]\SP=3.?_.\/E].RDZ/7N#R@BC%*VU;U0M3H MTFI+O-">B""HM5:[(/3#KL&Z1_:"GG730WR<'0 MK"D)W#$B%2L5W 'W00V4!2==]+6S)M=A^;:-BBH:ZB# N0K75>.D+9!U9$ZL M1W48.Z*.]K:@Q!ZB[\""> !A-C1:R2SA#F'*5,I +-?$J@"4&A:,J1VN[IL4 M&VR&OCFQB\1[X,*K+Y\@SB!]A,G%43UX=U #YR2 #P$WU8@2 MQM/4A#(K5" M61VXK-XUN +LIYDE5">8U[?6#TK7#ZD>\H\9I];Y#JW1<79JL7;=RNTF^:+1G2+GD,BEIOR08&8DQ M,4?AJ97959[B:Z#LN\#=?NPB3N.,ERQ&2R#92)#9EK@(B808N.:!!\5J9]NN M@-'7L6X-'=]=8/:5ZK$1^N=["S?#@R>VXC>^HLKUWL;7!U%,]=A.DPL M)R$\HXHZ[4C,2A/)RETJ"CCQE@K'K(G)UNX,U"\1-L0O^^+!+G*N>\KYGS!I MWC4HH=,Q?/RK>3W\#.]PK5S8R"O,LY=S_!C^]G+QM9ST737+%J CFL^$IM+C MR@A%'(N4!!%<]C@N2LW#=FA-./V[/G64VQQ8,Q4C1XMBS]5(4>_NZGJV8'C, MLK0&38BNW-'F'#I=62;K]/0945N:U6NLUZ+35RD BH?LO""N M;1RB#9!@,XX^XNV@MNAJ=E3I16?I]6RE+TV9'/'>4J.A-R#&B(1*?, DVN U]<6 7 M*7>@^QL;TW)' K"YW*I+*#.V+'6&H%>D"7"C*5,^T5P[E>X>B ,T':Z@G::F M:#LX_OTP#U/X[8C4XE:SQ0#QDBH,LC?V#\D3F+$ AYN1JM_A< M ^6Y;/DU)-U!F>H*6$N>;P.LHXU_+:C#[/U55+>9#GO(O8M=8"W H'(0;3,G M7*-*837N>)0'HI50@?KH':]]QM0S(3;8 ?WR81=Q=\^#Y;;% G.:ZDR"D&$) M*II(F*!2>"J"@MK78JX$TK]54$E1#ZO_$5+NLB'4SY?W[V9O;U)O:9^$Y#R+ M1)@*ADC&//'21\)5T%'%S"G4=@JV0_9<3(<.]+#V#H&Z#2^F]_$N)\LV8+MN MF+L-T(,WOZVF\2T:L=155T_]N=:#SC;2@)LOT4ZB:RZ3),YF23CG)BGTU5(O M?85ZYM;VG6:/@UJ[:*E+2BUZV+02X%=M2YG$Y1I=\NC+A2^.1A1"\B0XQC)W M6N+CNB+0?3@'3/NLK\AUE-E3"QU8064W7QS;3-NNN;^W345?PC1.AI^^EDM[ MIY-5O#3+;^^4IH$$JH& %U8QB0Y K'U LA6PYV(#U=?"?:JHNE2Y>5JX!:X. M,[!683IX28?J)3 [[8@ M>&+NBCED)9=(= M=WIU,L6=YQXF=V)_<3>U9%4]!6H!YN-?S1*,-4%(E111)@0B8VE;[$H^5K&> M)66:Z:VR8.X\]QDI[G&RZCPS]H6?3"Y+U=)%,Q_/!KB2Q( F)V&VE!+3E(A# M2#A>I9@%YI3KMH;B-IY#)SW]VD%9Q1X2[\C"O\;V9CR#"4QG[_T,/LSP2UKF M9_HS&/ 8E9%&E=-^260&01P(62Z 92$ED"[7KO/?'MUS9$HU;72^BKR'3\O6 MW>FUC["DME#9@L:AVURN[J'6$,">!SI$U-G720 MGW$C8;C@7G%W]'00<;C@N22&,TLDIY)8HSP1WBOC&4+DM0]CMX#U/,A26_X= M'+SA2H< _[NMJ#[-KX=C/XYH6[UHIK-RXQ%ZRTH T8GSTJ+/DB"\)LX "QR, MD]5K/A_"\SQ(44WB%6.0K9\U_]2,KQ:TTB1I/(5!,-'I*#5AH2Q@(G#B@Y1$ M.6U,CE9#V,8M7?'HIZW,*@*[KT"][W1^-VDB0)J^QM&_F4[GR"TXS8O,T9*2 M^G&9DCI(U$3)528TXGC.G47J2$7#QLA&O"T"4=T':J#*K MGKVU*\;GQZ#JFKG/)+LOD\IU.M-RGPY,3\>OOI2V.O/A]+P(Y#2W ,M5G8$F M1Z@$3610@=C2O8Q2YIB,20A:VT79".IY<*6N[.^3P]7U96_XV(J5B^,S)TIG M'+7)N/(9D$1HH=#_3@)8[3R;=5B>!Q6J2'I%P&N? X]UF$X_+=HZ#:1GWEHJ M"%C!EH<#V5(=KZK2W&%2JN?31R[?Y>GPB]+XX/&QC- MJ-)E.;+H\4I+4VFKYM$(B@E$YBYV'-I\ -S3YDFWNEC!FLIQSI5(WTV&$=@@ M\\P3X[AUZ9)8*!E%6YDQ$A0(,#S@*L^ S,P14N78R9"B16$<"4PDMY[PGZ<#,_.8#(0U.44/=IT5//2 MG!Y7W(!.OA9>I!($VY2&R.*Q/O$B%7,XX\#^@%B*R9L_CZ2"ED+U.BF01&)$\HZG& M0L+IX:35C)I(MV#2JD<_?1;L+; 5"6I[Y;#[3ZVY@_3\<([L&T#,W)9,>L_1 MD9,QHB,7J26*X@X'AF=C\D;EW7WJD]?;7F):H3+6WX42'^(YI/D(FJM5INI5 M$FN>WMTE$ML,I^/K([ASBD:9"/C(%U>G6LD"\3%F8ZE&'G1[UO5KE]='"&I- M=M:2H((JS>PL&C?H;4?-I'O'U$1*2QO$S0B,K MAX^:H:U!)8XJ^QPH[EJZVRC&L=4S[Z37S=='["+?/F\+V ;7MWI]Q$XZV_;: M@,<(O$]"*"D"6CJ., @EPU5YXI@6A'/O,HW!<-WM$=X15"KWP8-=Y'RLUT=P M!A*70TVL=^VUKXI84))81Y7(3. *&C:Z%,_Q^HB=E-O%]1&[:*:_ZR.NFN ' M",Z7AG/ MRXQFG@!+$%6RI>"_LL5P[-='[.,\["WC_JZ/V ;5MWI]Q$X:V^[J@,>(N[_K M(XP--E"5B-#%2K81EZ: WT4>>6;1B6!K9XP>^_41'7!@%RGW-('5);B4BR2CYQ$Y5/H;+:GT8?G7KQY3TDW@D;,DPFD!8%T="60[^%V8 E M%Y02@FCMRHTIW!,DIR &;5'!A:'0 1%60GDN'-A?SAUM^E]+8JE2V92.7M) M*8G%08;2'<%[3R'+')BK72=XG 7(^RCZT1)=:]_7/71^#V6\L61&+;L?7)_0 MWOK=KT,?AJ/A[/+1)]"/?U6-X^A* ZUT-GT/S0>4)PC*$2=+ M&""Z3(+TF2C@DI=.?>SNG9Q[3\!M<.UM72[E?GI;[NV;1J4]6*N=A8NMM%='>#U=- M:)VC- OA26(4YHM%E%4C'=<$[$ MJ&O?(-$K$3:$O/KCP2Z"KGO"=8(:$+=A39JSB;^X.F?-04I+'0EA<1X#)&B: M"4M12N:MX%(_;/MN?DG_[DX5/32="+'N875!QA] 1H%F&G"L*2I5_#MTRZ3S MA#EMHK6!BKOU[&O4^\!+GH5Z:PFQZ]5[:1N_;T:CU\WD+S]) R&U!1XH":+T M]\JI7.Q8VL(9J3@S7+%<^VJ .S(@NW(B:2N@@N+D*WD Q+FRRE$#.OASB M1F(9\C9"E S-W-(XM@=B')@-^RIK"R+L).FN5X@7YWYR5OJ^JJBR0Q!6)%RU MI+>X*?'2 1:HP%4KY%S[7&L5CF>L_<=(NH/0%)I0TJ>9*W* M[>VXZ+EL++&9*:.8XE15;\&Y!LOS8D$5B7?0CGOEVD25LTS@LB0X#41Z5QK& M9HU?E))"@-*Z]@6XZW>!KB/\)VEQEXL?O1GG9G+1-D&N&-9_\/G=Q/*W'U*? M ?QLK3(B.<*E*H6A(A67!U<_[7-47H#UG;+J" +X%CQPSSB)U!=S4N,\5[CL M!YNB#=%'$6J+X*D&\'=ARSX!_%U44@!_)ZUO%<#?1?H]QFNW@?7M!O!W4MJ6@=O'2+Q'0JA@I^XUL7(Q M[F2MY8J&9Q3 WTD/VP?P=Q%BOP%\0X5C*2AB9(I$6N2QLR6C5FLJ&#@'@FVE MWB<1P-]#O;6$V/7J?=N"*?][,X[SDC#YL7F)/V8#6VY_HTZ0D#P0*5TFEE(@ M(@L%@<=2L]OEHKX1X9&&]_=Q,CI4T=KUHFXLY-6?\^'L\J3$MFZD_[5=(]MN M72^:BW*!4!L]6-XE].BXR![OJA$CJ3742O&25RBPYA+@ ])Q&*'MPG0/Q\FH M?5![)==[B,W9>/C?[6VAPV;ARESSF,O$$LA,F$4RRY@XL:654[!&VL@49%D[ M-[+R$.I%8>H 6[B) #1+E@,!FLJDQ9D;F/"XPVAII.'&I]H]E3L92%^1G4/R M>GT0Z%",.)9P$6Y%S<7BLN$VE7\YSM;S"4XFBC8-451Q(E4RBT[45$,661N. M6V%EAC\ Y_"AHX-QI>E&9QW8IFN@+>WQ;]$ MX2Y D"7IRI9^ 99;XDP*Q'CTYH( M,9K9Y(>@" ;PE&'X<3EEF(_)HSV@-(J/ M"[0CDR8@O''69F]=;:^^&OB^HN0]LW1]8+Q/91]+,'P!_ZI;74Z2L6@L\26! M0UI9*G>#)R%K[SA^R:KV;+\%X/ ![UXY<'=_?[0NNFCS]VA!7 ]CG$IFRHVV MN-N,J:-H>!?C.4P0?0^:W%WZCD7'3X6_7C)OI&;$0\F3!LG*S5">T&"=L4(! MY]7#I57./H00Z#!23H* M0"U/-E;OL/@@H/[]\,/K?%6^6Q6%U4V'787K'4S:NK=Q+$)8AC):05VUWQ#@ M.=A(!(>VS2S"]2$2FFT,TH-V6_0P>S-LGL@OA.N+PU6/.U8@WQQ=G<- M^BK&CK.##LX]%AID5, M][KW[_1T=@Z3C^=^?/JI/&+ZMMS:,D41W.R.$!F7/#)&6/*EH4E4Q-+,"&>2 M)DV3=]QH/!X"=1%BDKWHWT[;]<%H967/F0"+$=<>1BZ@EY3 M8HR,WCOG1:Z=K=_;X)[0).F!I?U/J$=0[!"QJ$EHQ+SDH *6OB2)5D]3M#7V+[/I(/,I#T(5MQ#L_D22QSN1 M4 L9AC>'2G- (S4G-%&=+B<&BOB4RW5O0F1N2^2M>FUM?\/[/IT.,IWVH]G] M&:6.=T;==?FLH-HRID@ F4H%!^[!H#BA(5(>6,Y^%&%"X*;&9,:9JEBY M5H,2(<$:9WS(H7HYQT&8MBGU^*D2;1<%=D"PK\6O);5GX8I>Y;TD=EWAU#XG G2N]&MH=,^UW"34):&WDB(<1(9- *66L3 MP1^""#(;'1Z7A'E\&>5]$J.JW ^6H:NU2B!QNW2T--L '8F521 C0W1&RT!- M>!0YCB5#MT]*5)!QQ3/HS;R]B_YEE4FEP5#=Z_5V>WPG)UV]7ZYWSSOWTV&\IJ%R MFBIO65F^T$E2FJ'%K#(!8;EF^#AA:^=1/(RH8BOW5>_Y^1*GQD4S?C'RTV6C M9>=]4-3%1*!V*$L3@,:XA-#$?%N,-55^;$:I_*W$=Q^,.43K3>5)5^ M!S'!VXAN6*K;X.KH>&,=IL,<:^RKLPB+![O(N6YD\#]ATKQK4$*G8_CX5_,:K7=<#"/" M>U$2UB:S(:Y_'V \;"9OFQE,7\[Q8_C;R\77U\U\&:.JQ%BGK75U$N"H(:[8B)2:#+ MYR3!/36BTRFDR)$:ZS>WE-CB14^?$;6E670B=N[J#,.KD5'"$^M*!0I?^ M :5%LP5G14+W/OO-36JV>-'SUO5CI-E!X_(NC^1%--DYD8E0HL2!5"*!4T-\ MCC)S&152^;B"?\>=-=:'HW,L?.B-ZC=F^3;XOB>&'8(,N^;K/$:3AT@,LYQ+ M*XPDPM"220+HAWCI"42I/(!+7'Q/##MFHNVBP,XLM=:J6)H3V1EGM4Q$>9M+ MAPU&?.24E#M08I16499V,*_Z5=MEC9==!IY]B?2Z0E3GS\^7O MX^&? MU==1!WT';H.\N2UN@:O#T/ J3(<+#5=6XX-$V5,''46+5^*SR92":4=$U);( M[#CQ#N>)SL;E[&T2HO:Y;;_?6ZK MGR-NN>\FPV;RL?G-S\KV>UF:D)Y.BC7FQY=OIM,Y[L?-;!BAW+B4X.)FGC1/ M20"3N+(F47*F0BI1C4BR929R;4.B6]@B74 [3&AI?Z4W1Z2Q#BR@.NE'((+5 M C=TD*)MS S$A8"6(;0;O#?!?,\YZSHIHW]5]I1)]OL8$"ND]X S;@Y^G&[D MQA!N;BOI.I^'%[@ M1\I%Q;/A-/NX%,E5?J4WG#H:B),29X7)EECK,\E1.VVEMU'5CFK70[__]1A[ M(EFX8#)&,"XH0KF*.*_+^3M/DC!+%8T^"&UK-V6N@[RO=+D#\?7^Y1J]J_M8 M\NWV'OJ'F9^T/?M;A\%JFAR (]H*@UI(CCC(DC@#'!100+X>&^-OC>!0\9U# M4+#V+'@\%3JYX6B+T2R35/P9#%R6+F6&YA?:?$1:FTA0L10PL1""C"D9?@CF M7D/LWW!^2LOS(U79@7NWM]06O?/8P 8K('-:6OOA#/*)X7<\$^'0D8X 45?O MIU +^W>N]JG\MB)0*B =@)-)RD3CU MS(OJ&6@;,.V=#;/Z^/HR M-*ORX%X.3"V!']HHG$YF@P\S/VN?=CU-_6B9)@2)!U,N'1<,EUH7B#5>D"Q5 MDIK'K/16I;?XEANTP7]=4^9! (<*VM=3;U-;S!4CZBVH!7UN0OJ:Z+<9U"[) MEILXL Y(OQF6%175="7EWBB0%3/,^41T]I)(ALNDYQ8(URX+EBF%N\T7GX+J MUR10]JWY781;4>.Q)"9-+@>_?Q@(KS1:S)0PYG ARYF24&IUF7J<0_W;6?/YI^<2%AI?_N%;P]?OZ\WPJ"K[92VH=^-!OF_'O5P4?$IS7.B$4 MKX%(%3QQ-$J26'3*^>*?U>Z,<>/U3UF?^TJSNW/M16HAD@V=WG\.9^HA.L4GTRG@?]-'_V7@O!,T,$6D*$W# WKF/CJ.1HE@"G!)"@_.X#WB M(+O /$"VV?]>*ZBD1],,\3.'/.[UHT,1ZQY4(\*P%8@D2=P=I;>B''*5^@KG?8Y)V*0J\^.(^O3MK=C-K?AV$7"?G=>VP?6MMN+; M26?;MF![C,#[)(1(W$LN DDNH2UC&.)S'N<1=Z!#\8%U[>R&8V_%UPD/=I'S ML;;B,QIRT!FWSVC1Y$WH284L/-%&N\0C5]YL,"R?:2N^G93;12N^7333003C MUV9\-H/)11'01_R;Q?57+K, N)D&L+&T![3$%G=>>"W 1056U/9D5^%X-E;& MWD+NH('574Q7M^!M@:HC*V,UHL/8&/MK; ,%]A!W!S;&&G2.!_P/9$*S+YLH M+I.!:=Q8C>:,!N6SJ7W=>I\DV&!?],6!7:3<@>YO[%+++4D(*@(H1I20Z'IK M5[I(@B IL*2C,"Q7SU&X!Z)_$Z&&=N[&(?82;0>[_=V=[8K5(H'SRB22K"]M MS:@DWAM-(/.L34C&ZNKWDZ^&\FSV_!JB[J"=TPI87RWAS< ZVOG7@CK,YE]% M=9OIL(?)3=P2*;(GN#120CD/H(VGPM7V"%<"Z=\LJ*2HA]7_""EWU#/R M.DCR'C[-)_&\7"+XVL>K)CHL4\^,M$3G@!!-:8 *)A+G/"1.0^*QVVN"5L(Z M."WJG%O55D#=JQL0C[\LP$[S28R3.:0W8S2883H;Q" 3KH2X]"E36BMQ3YS( MC@C%E&+46^DWW_2Q_OE/7+WU9%>[@N)6ZAC$]-/)7WZ2RAIW.AY=;LX^6)F" M5IZSF-8Q7<_FVT_>*1UA%Y2UT@^6', MN9_TM(68*SJ/C[VW7.-")HW6Z'*Y2*1TI=D>?J%GN,>55FV-9*6VFZKWI35L+PT4ENT)!%.!5792;?_V+_U?O+X!O:,F*S>V__N7W MFW@X;'AK]7?&(K]@$4!S/TD@,BG M&*9!$D.:)C'+:$APABYN_Q;EF"0(QY 0GT'$? ZQG\4P2_PD3A +@S1N%UT7 MFS_^)O]'<,V!(&]3M[_^ZU^^-LW]WW[YY=NW;W_]3JKU7\OJ]I? \\)?AJ?_ MTC_^_>#Y;V'[M)]EV2_M7W>/UL6Q!\6R_B__^[R7,]"WA&]SB*L%Y%IR/]K"<8JG'ZVA M>R,T!'>/\ C,V2AW7ZBW&[;4=W<'ZFS4W6-LZVM1-GB]P-=B#V:$\EI^\$'\ MU(.1"TTHTQ9.K[I'J/+O#=\PWFG+)TN#@OWK7\1/JVT-;S&^7WWB=5-M:;.M MQ.DH?N'5 W^]K2IQ'*X2AH,D0#X,:9!"A'(*,^3%T(M27X!GC&7>JME]O5=\ M W__/@E.&]1<->IL3@AWN2!25] F M3_>R>DY<276(VPM.+:AK M*I,$8)B2.(0H_#-(J%;4J#Q,<,H8P@%8%6 M ^=8ID<8@ X%T.( !!+2+,_4)%N1==/";9\A>O(]RPOPI4/A_[7*%-8[3JW- MOR!SGL!=X NCK ?U2.U4(5FWVLV+0Z_5<(IK+*+D].@9])SF6WJJ;E"BE^P_ MMG4COP7U3?F)2T**-1?>P7OAZM_Q#V4M/G^-ZZ_75?E0"&/HU>/O-6?O-U?W MO!)?G,WM)6V*AZ(I>'U)A$+&M%GEA(5QF"&8Q)A"% G77/CM& 8LS+F'/![Q M5,?B<8&D:U-ICS)H2F$Q]4@#X2>"HD5;?BY_HP)Q<-]C#L@C* >L =ZA_3<] M \O)MJI99B^]67HJ_]D^[? % F'080Q^DCC_+/\LT0;7HZWZ2:(N]O-GL,,> M[-$'7P8"3A\8VL:A2_Y:LBJ=H+BH.>J2R<_M6*>PS$Z%7\N2?2O6ZTOZY[:H M.'O3VMA=+&.5$)(%F"/HQ<(=1T18OEGL,\C",&(8AR'*N(YVGP+F7$NS0AH_ M-9!? :%N!09U]XF>OIUDF)K>M,4&/?TW0+T US0 08=9'MZ2X4^2_IG$M2B M>D2%Z.?Z0.D=0VOO 1?B]S5_5U:?\9J_X:3YS*D T"H/*OR![5J&U7ZMA-;Y M?5-QO"[^DS.I@U[QO*SX#?Z^\GR$&<&!M.<01$$>0IRP"&(O#2E/0Y22?#6. M)L[;##;P4A*2V6CJE*Q(X& /'4CP7%-3V-D"15-L,;8:Z1Z)#MCC(U30@"\4 ML*'$6*JE'9;@Z 9< -*B"@2N%JTLFZRS9599P6E9.\HF&P\,)ZN+ZX<*\?UU M55 N-//GK[CBJ\SS,"<>@V$6QA"%)()9D@0P"3/F$4YID"C'!9^M[3H(B.^% M!RK@ 6%2@EI"!#\5&["MV?Z3G]6#7L\Y,Q_V.X->S1B?(+4%)0TT5,&C!>KU^4#KW:A$DYS M+PGS".:4"560)4A81YS -$6Q'\="'?B^BBHX6-GY;8" I1*VF*%_6N#/HDHW MI*](D+(,G$3^R"E?<_K7V_+A%_%.=\"+'_;G^N%*BXC&20(&P3C]@)G7(6,7 M\K^WPI]Y$.?TIJG;N[N"BK-9_N%RPYY^,'JR\WO>;Z@XO6MQQ'?_BM_76YF) M]O8[_2KVFW\2Y_S;/.?BNY=%61XF40QY$F*(HES(7II1R(C02F& <4K"5;/+ M&YBUHI=%7TO 3^183,C#QR[\W&(A?FB#SQ==")KOL;X >--?\[=$M0_H^3D+ M;[J:0_3C;J6N$2-WK8U&OQWOVAYWT#TBM_'9AT_?Z(@" U7@IX&NGR_ CC0P MT 8D<:"CSIZO]3*[8LDI6QCY1;VWE]F8YV[>"V%A=M:]VM;%AM?UY3Z4+%"@ MTGR_Y5?YWTL9KW^_$::9P+@>0GPK&B>!CP(,Z% M6CEB9F@X-BX'I M[TBQ:?V9"U!N&YD!S;I4LKN[<@/JIJ1_@)]P#;!T/R7: MBL[GF=N@=HJX9Z[>:;#CZPBA5K/W*($R!QU28(?5+MQO3XV?QQ9+ZM@0B475 MZGF,>JX>SUS-3,V]X3FOQ#+ON'@'KS\W0G\*-2P+%]8W^/O;[_=\4_-7?,/S MHED13,(TB3$,_"@4V@UC2%+JP2P-:$@BWR=$Z\90"[ICI3;@LDOJP-]UKP3T MF*FFHYRQ2#?$WW.GQ^,"M)BT=FF+RX4,VX,>'?!3C]!I;:^ME8P884D9Z<%> M5 <9L>6YZC%;1#^V=E-A:1Y\?KPCY7J5,$)Y@!"DU.,0(9Q +)6++RPE#_OB MKTPIN^Q@9<>:HH<%.F#JD;6GU,]'UHQITA-M17*TXFI'43>*JSU=:;&XVE$" MQG&UXP\8QM7*N_N*?Q4R5CSP+EGH(V^N(;!MY6W93 M?A2$E)M&$+4>V08KG^5!C,,$\C3V(,(^@80($0MIS@FA)/>22"MP9A<_QY&Q M)]CVI[EFR,OR?BC&M%Z.R[JA^#&#G^167K3IEL)-$4B/XTX]WF",N,S#?(KZ MSJNQ&))RPU1;,2?+V"T;5'+#VH.HD2,P>JJ:4[:Z7*][K7]953+8U*9Z]K4? M"G;*W!JNE;Q!O4-_]Z\$NC^H2J* M*FLYOZ6_DYX5[L[&'A<@D0$/]5]'I0OJ,JK$H7E9MTQ=T<7A_Y*7FX?KD)<>B*V#!CV^O-$[/IR3- MBZ Q-7JR-A!B^3P\BKV1O#Q=:3'!.$K 6 *./V 6 9 ]A-AVS:_RM[C:B%.S M'C+97N&ZH)<;]J98;V6;C-:VW2ER+R)^P/,4AGY((6*(0I(P#-,\R0)*+1AIU[3)X5]]WK)8.>NP%JKOT";-43^C%'!Y3V^:47 M1[C\I44-6#UN+;''DC-NBL6B3O>9K'KN7)^[G/[!_DE \ST2^<(ON&3EO5C[ MW1K?JA[Q)UYWK( D5"#!0G_L0X(> W4;X!3U\]: !<+U5,0,S>"+!&_)6)@A MSLAL.+7F8@;$#%%C4V+N48-8U3= M/$@@0P.UD$6,^@&&'L$A1-C+(.8H@4F.:>"3($A"+>->"[K[8'2'2PWRL@*T MXJQHP-JD#E>+IVKVNC-.::J!'B38P[P .]Q:QKWN&-?5SUKO7V?$!UM%LEJP MERV&-6'+0=&KT2)F>NBM$EW9)V40:[J&+19<9S MG:+]OFG2,&G>;V333ND1CGK;=3_*/O.?Y-V-O\HXS=+$Y]!#!$'$,@2S/.:0 MQW&.<(@QIEKZ1!FR\XN[ 1RH<*,9:U1GGYKV<,(4/?71=@#9XR!,D3T6PR\M MMUI$;"8%:Y)N+2%8%>["R<":[#A,!-9=0#\T<8T?_R[#C'* A+1_]O[LAV+# MWS?\KE9PRQ56>8:Q!JYZ"KK+^:K:Q [ M=MIU7C,[]CYQQOF=M,J/IY;):L7F\36NJD>9]W(G3?D5B7P:,Y9 AE@ 48H" M2,2A)RSJC"1QRBE-B%[3>'TD7$?'=RB!3;F!XX3.HL<*_"0;WH)0T\PVXGC@ M(T82FL&0,V%SX#2"Q$<MPH(-X#P MVV(C;W&DV7X_W?;/'K^EA<>"A$#/3RA$8:Q) Q1S^]A?,8/ MPNWC@T/4>,TW;%$NJYF"KOFF>86T5PPG$KTO0(>1[('0X00ZI&S.8#!GB;7A M# 8H+#RUP9Q)A^,5=HWK=-;., MXR-40@-#"!R,$P"?>;*O-G&!H,T;!QK;'$TW[^GQVZ-G7:H2:V=8S:R]G M5ZL1^<2F5GS%U)Y^X)LM_R241;'I.N,.QOL561>W;?JOK#V5[4!NBCOQR%7^ M67Q:Y[*??KEIK:4WLE;U>U&O. Y]C'D,,\9RB&+F0\)3#^* <$\8A%&2:%V7 MV47/N0W>(BL[!_7H/O%.]PA?@ %ET.'5W54#).+@BT1=L7F:K-T3:*7V"<#H\D%.ZV94U:16]C0]N\*L=3#UEJL0\-15I MC2%&BN](8SJ9V70DQ<&>%M.AV))N4@*YJ,;18<)S/:+UKBWML)N&\D'^_J' MI%@+AW$5EJ<*PP" K6F//LA81L,/$I>Z8(=Z9 CD%]X6UR P[YE7)W )& M18-GEA><7L&Q$I!5>-:J#";X,!_TL<,"/3%7H-YJO<$\C::5BB]>=3!/VK,: M1KNU![O"(MGYL\LX&H\]ZC*1]DU>V\?:=.NVI\>[LLIYT%HL?;3%,EM%D&?C MLVPYI"WV'11&6EO83'^^PT7U=[S>CM)8ZGW5,:-AG$1> #WD);TKE&<9S'T< MTYAX'DFTTBHGH3G6>Q(V:(&#WX0A*$!K="528Y>:]K+&!#W--*+_:667BTIK M)1HMJ9)I6(NJ"26RGZL M9?,Q/NZ*BGGK'XG4&UUR-5].ZST[7=>T:+F;(6] M-$BC)( 9CT.(LBB%&8IRR#%G:< )R4FD(^*S$%W?X-QK?-\5)-]J]S1O.M^PIC.\.BA@QUX>QI F5)+6F >WJ*:0)G\Y]I _47M M^8/""9/#+MHP2-]J><5PCG$0I]"/(@11'J:0L"2!G*$0!0E+<90HCB \LKS[ M8$8[B*B+9_(.IO)POF/LF);B\XG4#E=T$WBZZ.-;"P0J#R \DU"S&80R/G.X MHW^U,H=P@J"3HPB/O;/4-,()?$<#":>>,LV6D649M&F]D7923CL2]7!DO'+& MA.)Z+I,A1BCT(ZZZ <%[+*R._#.FW5KF@BK"&M;'+(H MP1ABE%.8!(AP\4,>94S'VG:%J.N#FS>@'Q GAP;OYW/?"C1K\%/7G^%G(,Z_ M.US]P;L^WO5H\O>FBY4U^#L@W;@(^>L___=_2@,_^!^MC/^S'X07;?,"P23P MYQ97 M/V+W7Q'=R5F^9K+=/K!=C_M=UP$'H70$K2A8R+RI05PP M]G+AZ=-KV:^>FK;^$;Y0>LK]ZO7["Z T&7XT![XG D@J=BWE^['PE^P_MG73 ME9?B7&ZRU4'QKCELZ0AQAN:B)XYK9C\_H)S#,^S0=7-W*Z-+'S0*7X^^YTZ, M6W!#"NJ3 .4'VU6NDY29MYXZ6''9KE.G"#IH.'7R03?5JJ\>/_!;O'Z[:8KF ML6N&EN,L2-(,00\C)L>[41E]1)"E#,FJ29+I9M#KHN#8OE$I2"./H,4*=&C- MMEBSQ7Q5K\TE2W7=MSENVNM/=S[]"]7R'4'@AZKD.\T@W3J^B97T3\/V@)9I MZOT=H$;EWI%776=L2HA/ZC9ZT!?:17K'Z)ZW ?)YXXG M0U;3"+35L6JS!-J;D78:U-(#SV:)/C*];/X=PV#H\?QI>5CWS4X]ZF/N^0@& M.1?RG@4>3(,\A]SC+,9^A'&N-8Q^%J+K<_=TI<2%;#U#9_J?&K)1,4)GDSF: M)_33J9)_$(52?O',I,'+NN9-+2:3C&SU-S4"=C7\*EM#UO+]]G+XAM.OF^+/+:_WT2F4(NRQ((=> M&$40D32$Q",!##FA481"+R"94=ZA(X1?)'51>+_W0LFW5Q [Y, >.[7(V!V7KWE[9O@+R@^W>.JZL-O_E:E=O; MK_*WFV_E*J!^EJ;"( W"((&(9K[P1W,"L;!4F8,8FK;0B@[/D8Z)(3U M1GCSC?,-\%M-%(!' 5XQ(7;!_9L^(W[,7=$[)91NK?='R048$.ZF,[3$M%O8 MD;/[<]NK13S37EY+*H @"O14=1\(NGZX#5?.3?P!-]XLW_$'_0+HI%4NO!0HR2$* TRF&4HADF:YP'*@R#UL$&WMCFXSB^86RPTJUA4>:9Z16R=$[KW MPBT"74'+@ +X)G Q*.LGJU"+?;C6P6ZDNT&5-EQ8G^89%3X"#(G)0V$MT"B'$:1)W4$RWRLU09 !:AC)?&&YUS 8: :F@$: M!:Z5V*=Z7V67*;KW5L=4Q),HMO7)9CH46[O(4@"Y\(66.A,.+[8TWM73#VV' ML>IQ]?OGE>Q[T*^7="S;OV^*KG^$ ML+$4K8 1N=/2:D:$GBS^_O']S=LWX//-Y+VR'*$[D<_<.=+/6_[,5H MM-0B0G*(^B "1_YR1CE+%P<<73<& 4L3Q,0WW0]BB*C'8(KDV8=3@7]*6(ST M:U&>0UDD0PJW0 WJ+ YXHG@%>RZEFM>N+9$=/$<7K5,$V2PH.("Q?#7 *3*/ MIO*??%A/$!DO5D/^XO?W3"Q4Y 5M8T7=[+P5S2G* IY"Y',,$1)N*LZP\%H] MXN,XS>(@5JK#GH7D6"#[9&8!'#R%W@]Z5!/2>7Y-"ZI5+N@)JS$#E(56F;B) M(U"LTX@PQ8TV,/>'<,M>(MW](J$VKICGP.W[!VY(O$'=]RJ[QGVEJ1?.=NN M^54^ :@KJHD1CGW*$T@#(LYPDG.(PR""E'I8!J"]Q(^UFD@J@W:L"@9$VL:$ MDR)A5L"DP6,UC>&&MEVC-D,.^C+JKV"F M9"Z%L<**]59V&]C?NGW$=_Q-*:=JK-*8,Y[A!/JQ[-#D!8%PV.78PPSQR.,! M9XCKJ)8Y@(X5RAC\DZMOB8&>[IAEG9K&L,D0/3TQR0OPI0-O44^H4FI).\R" M6U0GJ!+_7!,HOV.O?"GLA89D7P2 D$41^FD%" M(Q]F8<29E].Q'C08Y"I:CY)!3GV2,]8&G5XP[T;H2V+.70C LZ&8'SU)U,XIMX=:F\ MNWGL1ZER"@^?W[?Y=;EYX%4CW0Z9FK>B09S0) Z%+2"L I23')*8)N)7(I10 MX/&8:75/F8#E6 \];4E%T<]Q3$W&K/-$.'W;LD.V?GXGY;DJ,U9Z$RL1:&SXW!V_AH7.*Y!\. MFU-]T< %>3+[1>9[U9]Y]5!0_@K7G/6^, Y8X I6+[R6WL$J9CY':8HAICF'*(PXQ!AA*#RE MV(M9[ONIUNWL-#C'&G*7U4^'&AY!E/>09]/Q2N M&8X8S +LPSQ.0M_+P]1C6O45^B@XMD1:03Y1@9.K_&C3% ;2G2#W,,4,09I$"80(:&*,N;Y MD'"*TSSQHX1JZ:,C,%SGCNVNJN5,C;;Q2=G61K5Q8G#?X:*GFH,ZY0EB+$G[,0B+BO,$B<_E=>I1,X'\_?--U39=>]SGD/6Q-)20 M*&#(@V$8YQ#Y%$&<^SDD7A2&8<(2/]8:LGT:E&/Q_/VOG_\*FA[V:%J7GD!. M<$I-+NW0KR>>OW\& ]!1(J>#!+!YXBR)ZP2@1:5VGN#GPJOPAF$]B"RVEZ'G MMW]N9?.!\NZ^W,@9\I??BWKE$13C%*4PS7PJQ#C&,"-9"+&7>$G._,3WM8[7 M26B.);D#"?8P-8LZ)AFE)L76R-<3Y /*A>DM -HLUE AS%9]QB2L94LR5,@^ MJ,)0>LE,FM_>W:_+1\[[RXBV:WY[(R&A\$W=WB_US^*!RX M4/'M'N7E?&[S2#_*--(W6_&8^.MC]_]W0G0&9RQ,HX $'/JQ[PDM'F="J44< M>CPG <,9]]4F#]A$RG48=Y1BUJ$#6GP V_)V(+)R\HB];9A6P2_%7#V]*U$$ M+8Y=]]UO)9!H@AY/<)+O E?0H3G\(]'5S^6QMQW*Z3XOLBUF&4'M]MRWVR-L M2M"([9;)WG(.O].YA?9@[14"I)UWHRR ME.RO;3ZH^3?>?"W9#?_>O!*4_Z$ZGO+$ZZY#\N.QS1UH]:&4IRB>UOZ6B-53 MYD?H!%\D7- "MCR9^@199\VF?K[FXM.I3Q!U;#[UJ4<-6RP\:V&^#PO*5.V^ M6[GX[4CW\KM2B/Y_\M90;4>BK/R8YYQ1"A,B1U/Y$888I[)O&TL\ED4QIH%. M&I%-Y!PG&NT MLF%FKT:;.Z!FH/^4IS54RQ*(R TQS[L]LENXJ,+AMIJ-6$3 MM67;4CA@ZD$+"Q<2[:>+E*@V%[SJCGRC(R=HPLN9NE,D3,V4 =\4+,5SJ%.7\9XV^#)17K *3ILY? \7W[9!)X3Q!UD[YQZ[LQIMZ\> M1[,\WU7\SRW?T,?V3CM(,(J]/( DQQBBU*P'E&4$)D@V@ V2!(HC%T,:H B% M(0^C0*DIBQHXU^D_70_S#H.N7O8"=$B $1:ZO=PG&3BM".RS14\'G,L1@^;N M*H2>T>%]5BT*UUBV>_F@F"&BN(J[ M;VL/' S^W "^C1FUC6O8MK(^;ER3;"/_3F7]Q=P]#6+'WI_.:R^9VC;*!.KR M@%8A2[,(<0RSE(<0Q4A8N2BF,*%)FK L#2*U*5F.\72=ZB8U3I_J1D>( KI' MY"42V [W2\VX_@%V04^]S2:T]6EKKQ7VXX6RUDYRZX?*7CO$\K]@%MM)5KO) M9CL-SK!PJ.97^=NZ*>[DI+]5QCCU:.+#+"(Y1#3R8)8P!//$]X.$!7Z8*N6G M'5_>L>84P&3K,CZ TRP,>LH)->5F3I^>3NI)VT&Z&/J0?.G_M9HK,$V=K0J@ MIXLO6_5SE+"#2I_C3YE."1;2>[EA?39TO<)I&&,?$YASQN1,%Q]BC\8PX#P6 M7GX>\PSIW/0_!^#XMOY&OC*JR>][*VH*W0%7U,3N'%KU!*^%U#HV;^<(-!C> M>YP*:X-ZGRV_\%#>X\0=#N ]\9R9F+W:UL++J>M1(Z#VQXH/4SL"CWDD"R,A M: D1>VKR:94G M>@([S0X'4T^4:;4DUO/P%I5S9?*?"[[ZBP:YKNP_;DII5U_>-?7C[K$6+,DEC'"RV7N7H$ M_2?IJL?^;IBCRKI&MGA]C0OV?M.[D:,8]RJD4WS>NOF]OK3;WY.UZ_WWS>WMUU^J1N-C=D_:ZL M+N_79/WO0RFTJK.JN[!K6_OVMN*WN.'@]5=Y42KMRVOQO/0 V\0Y>7MQ2>GV M;KMNRXM>\0W/BP;D926+CH1P;&IYI%V+96MQW-V75=.V8@22,OS\Y+M1[\1H MM@\*GK3++= T[E^"^Q;3R\]BIYG#KPUMN:B *2.>A Z,%S%-7_U\A]?K(::W MPB'&?I0AF,:Q!Q'Q$,QDRZHLR&,O]JD?J@433JSO6)OUZ9@M2## U$U'?XHBBE&49;*^1(((A[(*9UI"OV >=C/XX3H583,P'/M+ S0 M0;,#KSM<9II?:DZ"12[HR>.> 7O(H /MH(Q+D4QK,V:FH2T\9$:)],,I,VJO M:;<6ZWN.#[??EQMV)5N.?R@P*=9MU?30-9QE >-AD$+.6 @1XA%,6>C!,&;< M#VG*?2]1;!VF#-2UU] W7!]R1T8MUVF' %CO<5)N3*7.4YXSBA#.H9^B!*(H MB2'VJ0?3( KRP$\]%*4J.3C.>&K01>.E>3JM:5UQ2M-AZIDTX $$J#% HS0 MF&V#?X8PJW8\<\(LLXYF$]^LT3?J8OB:V>E8IDW_R8YDZBLMU7%,F[911S'] M=_6C5Z_+SWS-Y6S%ONA1XX[HV+L+W [AC6R0WP$&/63MFZ*C=,\'A,XE64^% MF5*K%929(LDH[G)TP<5"*U/DC*,GD\_IR5%=-?LVX[_R\K;"]U\+BM=M>7KB M,TIX*JOY(]G4.PM@EHJ?3(M:-8HU9.V M,21KM?E*M$PY86*!D0,F?ML+V_3:BTB<$GF#V*D];!9+:4M2.:O?"=3VW:BN M*W[?57?)T_,U7J_KJ_QT*ZM5ZA&>!#Z#)$HX1$E&8499 @GQ>8YHD&6AUAP= M*U@YENT!QVX W]T.2WF?<(>K/WB#N_ZU9K-X[&R,6FAG<7;K*9BGG-XC> %& M*/8=] 62<@,46OO9"QE999^EP)(=G!8-/UEEX_,@E=W%#8<8T:^<;==%GS*(ZGM>@1 5X?5=0=T4^QH MR 1;HY0TH2\[7,F,-0?CE@R7,6@%BLEVC:L/1=VTWQCM;N1]G4^NC(PG;,A_DH0@O[I>@1++H+>BIJ MW)]I?@->F6Z O@-AC6>V?(KS$5K6S;#&P //P][*AHJ6K]>=J_-;&S85/_=7 MM[U)$ :^QP,_@G&6A1 E*(0D%L:3'TL\@&32W506YYL(,]))PX,*54*;6E6^; +:LY%(D_T NJ[YWI'EW6 M-6_#KZ/\C/YJF5UM/LG@:Q\)^5ANJN'7=B"*?+_55FWF8?'GEM?==(^(>TF< MY@1R)@="M_Y51 *8L2A)*OPK9NVHEQ8"3YLH?EGUM9>M1Y8EVRFOV"3QTFSP?' M'?%73W^Z9:WE:DX#CAD%XG7@+!::-R!^'*PW>?W$[;3XK.C9NN*>GE:RQK@S M[NLU&&#]MEX%]@O=U6NPY?1-O&1;5V'F]L*3A#+)95 M=>>QZD#IG;F<86?.35,PV7"H>!@IU[??Z7K+.).IG-+\VS;]4(CGO8KZ42PI M\7#(L0<3%B?"-LLPQ CED'@QBZ,41=0/M)IWVL#*M:\I<(0#DKV: [Q'LHA:P6G M9=O,VF3C02=:JXL;EF_UU0O" WF2-[S*/93E)(BA'Z4>1(P$$!/B0QSYB+*0 MQ &-5ILV9L9N- JS3L!3$M&L$]$#J,KB^AK77\&3@A^\:Z:N6UYUBG%J>NTL M/I@500UDR[YT3V!:+&2:HU!!-/>\X>PC\9V6_\GX] -> M2PCM\H4LL99_:$L QA^,GESQD&9)D.60\40X^AEFLB\N@XR&(@+UJ=4.TP:Q^X (3?%ANI>^7IW8'4 MG,1TUAZ1&"'A8B20AGD$49AY$&,>PRR,TRR(2!;%7K]';S?LA]RA 2\W^\-E MKY27V!G?IQ&.<08#Q(7#082/2,(PAQ&.B$^2/$TYUAHSMM2N&,\DH^K[ G#S M=&>$MU%^V\BKLN8K!T++UN6Z8&T%6CU4I[?%M^W;^;K\ICOP[*S-5#NX%]LB MO=.]DY?6OGD[WI<]*J![I*O[>_+A^ V+ ]AL,,K6M+:S<%EVM)L-MAW,@;.R MJ&$,CM**MQG!=V75%/_9>S-OBIJV=^@"]'7%[XKM7?U^\\![8WP5I#D2YUH" M0Q(AB!(:PLSG7"A9GA$L3!2>Q(/_H1C+,4+$P#'1#-X,:+6*<@A\LP$K(/YP MM!O$A8SI: 9NS+9",5+CCKW&;>@ZOOXTQNCGMKO#CKM2'0YHR:*L'6(60S%G M,<96[,4,B66#+6+X0J"'!G +^V^:BN:XD#_Y^WJ5/WQGFIKS!W_]1-%^_EFOY'9/9:$=K.H56X9AXPA\C*!=: M1=ZRX]1+A6>&$ H"S^=9I.>4F:*R@%NVFYQ\D!XF;U :_!U\VR,*2K(N;EO4 M#"^2M#=#[Z+)"8//N8B2'7B^@Q$J%\>+RO=UQ/;OJ4R98OD>2QN-%[GG,F76 MJ7LPX_7,E%[;PENN5_&O=RSI/PL(+:H) M[3'PN4ZTN++VE)Q>'PN]^QK?W_.NB^DJ22(>A2B""0H#B"CFD,B85>2G@7"8 M,O$WIC@1YR@ QYIKET'>7B=*J.(? 59YW,AQKDRK(1NT&ME20, #'<"NA?&9 M9"I/4#F;7+-I*=IDZTQ%F:3IY 24XV\M->UD$N?19)/IY[15AUBD:/"Z^$_. M/I=Y\TW.]^V&>4DH;<=1H:_:=,;WFTO:!=X%#O(JZW+#U$?Z) $/"",$1L03 MVBCU""14N*!I0F@E)DU@7N MB9$9D.UE8IL J372ZB"G0UG1+/95F571/^(70$_KC_=^( &,:.@;.@]4B!_ M0 ?H"6F'_/;[;\IGQ3U']N!=IY0?O4 .%C];/;:XUA;"9K M.[8->I3 @!-@6PZ:$CQ':P@V#)C-EB'98>ST";T$3_6.6V?LU.KZ<@Y/C-J_ M& %P8-X0Y:QW3\>.D&5H/#.I1JKB^,OJC(![77Z^J:UPU!5[WO]]4 M>%-CVIHZ.$61SY((AGZ80Y3X&)(X"*"<51R%61JEB59[AK,QN6 MV&5M(/NY^"P\LMT2^PZ'NMM:6'\FZ'55LBUM4SP_\^JAH+Q^4][A8K/*2(P2 ME'-(J52<,0DA3J-$*$XO2_V0)5ZD/!/T)!37H>T.;JOC>L#JHT%/LV9:.UDC M6#.^?4@K^-(!M30C=):H,V:$GEY[L1FAL^2-9X3./VQF\#SI[W)U+Z6[;P^) M?!]%E""8^1F""*4>)"0)899D?LSC *.8ZW7L. E+YTMJU(6C:UU4MB!K $'= ML1"6F_4CD GF\G@46\8*@RRATRR,6,J"0%8>ICP4+,P)3%$:PS@(:8[\C,4^ MT;$%K3#0I*M]R[X.H#7FJ)E<5DC64VPSJ4X7/2,<]+*?)=:2(70:SJ(&SBRY MSPV7^1?,O;Y]EX_GK?^Z%N5"A',_]AGTLDQ>H.ET4F&;A49_+'R&=2I-BB5S0'<7&_1Y$%QSP;U5?/ MJUOY5*YE5V+9<7I%B1=R2A*81+FPE&C.8)JD[5UX0GD<8YQI-:$[ L.Q*A@@ M@B\2)NB!:HK],=:HB?F9!.N)M2ZMQF4/1ZBQ7 $QAO BQ1!'2#Q5%W'LT3.G MR\AZT74IQQG4NV34+/5S<2Q[D.4>@2A' .>X^LO%BQ MU _3S"6PO*EJZNKEMDI/P1W;F<>+_<:\O?XL^X]K16J.AJA7#35 79=MV FA*\6F/ZQX=BTXX4IZ?3]+3Y MJ*;^+'%'3Y M8+Q8#6>84#Q?9=C\([[C*\S\/,0,PXQ0X9F%D0>S.*,P(BQ.O3QER/-4#+%3 M %R;4CU(,, $$JB:3)_DR;0@VZ!4\^I#CTAEH9RC9"()3KS:":'X82][)Q=< M1.#FR!FD;/8YPTY6,HAR(]Z]_%[4JRBB*?))!&.:I.)0#;@\5%.8H3R)L8<" MYL5:':S&JSL6JFYBGP2FV;3J"0?4CD-CNC2-^1U)X(N$9+,WU3$*;/6D>K+V MLKVHCI%UT(/JZ$.&.0_/S%XY\93N0F$A9Q2QB$*6X@PB89/"-&<$LHRFE(2$ MI%0K@C@)S;%\M;#: 2.]B;H;,:)YBS_),37YL\8'/7D\-M&C8XN+ *(2D;9N M\2=A+7N3KT+VP6V^TDMV.XJ\*RM>W&ZZLA7Z.,IIO-RP]KST4?0[/$^\*@KSCB_:W_;E!LXPE8HN Y=.^U/ MEOF>J"G._S*[KZ>8%9JN#-^-@<1QFGJ;=SJB$NS)?!IHZ(D]"#@\I1>\G_O^ M6.OILNB^.6X'LPPM/T0GF46W3;4)S;)(&5[H'6T9-LJH?/6X?Z1/N&S-_6ZL M^_N-',C3MB5KN7 CW.@^%56@*Y-W.1NGG$1)@#P2!!#QC$"$< @QP00F>9ID M'//,8UKV^[+HNXYBC7);Q^2,$UP!>3S>[D_B=P$ZLL"(KKXO02,H&Y*$+\". M./'C5N9H2H7NA?<[[(+MFZ!ET6^66O M25]D8PZN45\&"\,^P55YSZOF48YB;L19+W&X[\_W58;B),]Y#M,D%OZG[\4P MRY%T1S'V6)"&/- *"4\!H%ZT$]>[ M>KNW>T9\G&"$?O-=!0IM-=B= K5L$UT%H@\:Y:J\8R;9H^XJ*Q[XF9_@&'J$ M"%M6_B]##$,4"@GG7%BZ.-1)F!BM[3A!HAM)-VI7I">M8R:H":>#7C0P_[Q.B*2<\"R*9..Y'$.6I#S.2R"DE.,OSC*4^4\I6<(FD MZ\O9 7#;3D+S@M;%GBC>\[XPI_4TBD*1V048D!1_7;?Z1.Q)6W;?DK#[,Y!$ MM)V-1OOF9DJ20Q[;NM!V@>*R]^(.F7QPO>X2EG$BZ5VY:4M]KW%U57V6CN,TY[[/]2[:%& Z5KJO1\-,+L ] MKL!#6_GR4[$!VYKM+_!_UDXGG>6FFGZUS",]==FSYW/''@%?-C/J,.A+A';7 M_%93254IMI=2.@MQZ=12518<23%5?O7L]I%OO]^+[TN?WO[^[E[JH8)VEN;C M#?_>O!)4_6'8/U)M)+]8S48\A$TTC-A9SU#]G+BX\YQ3Q T,=R4%N0 M>L)ZB1#$S*-@[8^SUD$"VOH,4^;?%ZY]M8[T"BJL!*(^%$0Y+)&+X#B%P]F+$[$?F B/LH\%FFIITEH MCO71 +L-EHPZ\>LIDVE^J6D/:US04Q=/&#">0M%#MJ<8E BTI FF82TJ^DID M/Y=UM9?.[9XP>YU=G[K/[FKL,8DSDF-?B'^.(:*)#TF6$AAQQG@8I=3WM)H7 M6L-L02.FRW,AD_DP]3XAAAPFQ)S;+N'<75133R^R-WJJ['!;IM.4ZLD\)9<] M%"RQT'K[A'/Q>J'."9;8>;II@BT ^L&KFXH),$+Q%U4+4\;356-3Q]YUK!GW MP-J;)O7 TE$ZY^-&YY*HIV!N*MQ."Q^G.JI2K!7[F2++*+1S=,'%(C=3Y(P# M,Y//F1D['WGS&M=?KZORH6"C/@JN+Y#D.(=\77ZKNX9.Q8 )P#M4](P1 M RZK61UN>:,$!@4FCZQQQ,]!;)G1POX8C?E]O%B=LBM?F6N$I&V2F>G@2U;VZI$^$'QJ=I; M!OZO3!)O7>NOY5J\\JG9:$SW//ZV8['M\MI'4,$GWFRKC?9XSA.T*WC%9Y.M MZ1<;4JSG$T\29>85'U]R.;]XDJ0GGO'TDV>G3W9EE7+B&V>K+//3*,,,9B@E M$"51 G$>I#"D:<((3WE.M>:8G("S:)IDFQ ICLVB!=WF2G8?F2=)/N&9VM%I M@1-ZDODT&?)SSX0.JI/LQV-DV<]X? +EI;("P_"O8<=AT= 7O6@OK6_ML_F\?+;Q6K M+]E_O-MH)V.?>-WUG5?7SJ*][JM'/:9JV9VJ;#:ESCW8*0[,&_T6B-=3%0IT M.TB+GB'3R \XM>9BCL ,46-/8.Y1,XOBAM_=EQ6N'KM-/=8SZGF7J'I%4)+3 M%&$8A"F2I>O0=].2S:#N1-Q:[+ M=4$+7E]7);UDY7W#V;LUOE6U&&87O@[$WK HKTDDZAPUDXRZS%2MR/F M.31O45AECIX2T>0+^"+1L61A*)-M9&O,K[Z8U:%,Z-C^4'_),#MY2VK^YU9F M.S^(_WTH-OQ]P^_JE3 RPCQB#**(8&%M! CB+/4@RCP6XR )4E^KD/L4(,<2 MOP<+6KC@BX0,6M"Z*<"G6*5F-MA@@)Y4F]&NGV<[0YBMM-E38);-@ITA]B"I M=>YY0[&5(>1Y/$4U7&WXK:\$515H;":7O>M9]U\>HJ#O) R3S*P<#UBHJ M #?L>JFVHKO&H0.Z-1 L[VBRJ%R,F69+[>@CL*Q",F;0@:HR7\G&O8).(XMCV>A_3,,CU-\,KGU6,#L M,"+\S/L*5T;'*2@O>-D\*QS<)BC3:^3KSZ^^F*^O3.C8UU=_R4&; M@=^X[/F^0HA&),\89$&((.+"0<@\DL$HHY&L/X[\.+76;*"#Z5CF%V@YT/-. M[3RVS!$]J9]K/P"^=!A8/*@UZ%VB&T$/\ ==(L9 MBB/VJ2D$2TS14P3',A7!'K##9,5#ZEPE+(X@O6S2XB')LXF+1U[1$V^R7ET* M%@5"@0A/@#:=1U^5MQ6^Z\\KEL49QLR#,4.)\+.#%&;8RP5GD1>R($@1BU2D M>QZ48^&6P,$3Z* 'KR;+"KR:%F6['-"3Y-/$SQ_FVM^8DK9.91LK7(@;3V"Z M_$HHJS9U^CK-1M:MLO+BT&L5EL+[B^@K=3H&=:7QAMTIL7+\Y.F.V(>S]%9) M@C.?HQAZ61Y!A'@*B9^F$.$,LS"F/HVTBBIL(>8ZP,$;<(N+30U^6@O,A#4# MQ"E_M^L6+GOUW.'J#]X-W:QWF-H9TJJ]36H6TDLP7T\)7[U^?P&4)@?\*G9G M-TX5YV*/1SE9W0A5_-W]R%-3UCF>7JJ-U@\QB-24F:HS18W7-U/"_^#%[=>& ML\L'7N%;WDT#O,K?%.NM^+2S3Z^V3=V(;ZO0_RN& P_'.(>Y0=+[15EZ!-B6@>$VW:]QPP#I\Y. S4'1CDG>S ,S] M25WF\U@XZ90Q&%-$Y7!5#V*/!)![2*U>I5'),Q#89I[:9A#%.,(DBP3-KN7HC#"&?4CU2B$-:1< M'RD2%5"VN "^2Y_15EM6]V$VPO$BW-53+ M29$O, C(=X_M^ *S;FOMN:_IH?#V2BGHG%MT1+TZH M_JEO(ZS_:B668YV))Z,^]B M%1^RSIM1),G^VOJ9+;]M[@O9-.NFN.-,>%;2 M^?H[7NO4M$PLX?@8^>WC]?MQ([<6 Y"7U=.4SG;DAWI>RQ1+IL\(B]S04_LZ MC+!:NZ) K5$FR]2ZB^6P*! WSEY1>=QP_G*YN17B<2?C:S=BB#G:>>/:/^I.N-57>%V@%H@Y!.(XU=6W5ZA'8_Q/P%K!! M @Y.F4^O M^&VQ:<>"$2S^0!5MBPGV$/$%\>(@@$$F$_XC+&L-8Q]F*?$2FF0HCWC/GK<; MG>*D,YDS %-FS=LVJF*-+VHJ_#Q*]13XT&/@LFFJ@FR[6\2FE'-?K?8#/4V3 MS;*>IP"6+]LY2N#1LISC3YKI;M7)TM+%*C97&_[O'%=R>&!K/Z^"*/2HGV;0 MC[#095@.2L3"@*61'R.:Q<+]\DCWUKHP >/ KJ>8)_);S4E ML!P7]12&TIWX?C+EQ6Z\I'ARW>H)XFK)3GDJ[RRKD3&(?1"?L:O301?BE'#'(F CIA>8 GB3Y]&2_TZ]H9R",6J1^+!M>]RGJF:QC MB+(89CX2YW+BI3!-?0:#F- XCB,_2)AB.L%Q"([%> 04M%"5[Y]/,&1:7*V0 MJ2>D!Q3JURF<(%7YWOQ\DLTNP<>DRQ)K2S?8T^2 M-"V&ON_ZV=17^0B ]"I6/D]]'*$,^FD40Y2&B= A,KN21-3S(T8Q3@;;_D:G M%OHD2 ,#_T9?MUQC 1&O0<7OQ1-?Y9 C<5#2T9>RYINBK+KOIFZ!]&E^JED, MY[+'L"!Z -K:32-62+@VJZ!GB;-6_7P:TL)5S[,D'U8[S[]BO[!H2)N_+JNV M9^HHMGU3=I'ME9?PD!.A"+P@8Q"%7*@$3CF,F(=H&N8TQTI9BI;P<6R$M-@) MQ3!"#\AZ(GM50BH\5U,;"W)23[5T3'R"&>A0V]7_?.Q2VP2&%Z#'T?G5BB5^ M+5 (I(+-#U/_H\$ZG;(?G67--.,N6/H;QS)[JE6_GV2855Y\])8U9Z'GH22$ M84R$192%#*8!#R%-,H(I1E$2:X5)5( ZUG%/+AU&6%R '1YZZDZ)D6HZS39[ M]!37F#,[H XZP^A0:4G=*(%<5*?H,.&YXM!ZU_"RF%(Y4U"NRHL'J7;DD.9^ M@*GO)7X>$PQ9[F.(8DI@BO,,4B\D/B,LS1C1N@J> .98&PR@A6\TP+X8,L_Q M>EU^DPD=K8_PS^$%BK+V3O*?HPLO1@ WX']M-_R__Y,?>_\C]"Z _-KU'99H MNPD@]-M/PPNQ?GW/Y1QKOM;,*YK<"C6]8HO!>OIDQ]M/(][VI<\#:[MLW8JS MH@'RW',P8U:%>%OWME.@EKV552#ZX,Y5Y1W+H_2Z'VMAXEQ7!>7^BD*[$ARXE_#:JJ]MS?;EJYHUJ^HL M5=,13ABEIS"FI^*-.-@BLL ,O%.DNYYY=P#WQYAQ=XH=RC/M3BY@>,$KQ:9M M4CZN]QBU,G_UN'^D;V/>=C'O"XQ^%0\V]?M-5X#T:R7.GY4GC^L\BJ!/B- _ MPMN!*><58W?0=;HZ;'7IC= M>AK/9C_^#O%],W[YR53L3O_2VQUG;5V6.\!PV4MV=RP^N)QW",JT(VDMZSSQ M>G>QF[ @B62>7NI!P_#.IBG: M5CK%PRBU]NUWNMXRSMX)1*52V'9I#E?Y6US)PI]:R'JK$S[L9W8$,8V\((!> M%LC>'1&#. Z1^%_B"=N)HEQO7)@MQ%R'C49HCM+=S M=Z*?,1S$V@XJ1I!>8%\THTU+;HE^$,HR_VP%K&RAM6QPRS(S#P)AMMMW5XF?!1[V L@3.<;-9S%,LSB 48@G[;NG%2]>?$W6L9/W@ M&?WV+M>;6HY KJ^KZO,#?5TWO?VLV-KEQ.N.;8IKF0/P=%2W#'26XF#BU8,, M&4LK4+VARRDF3 N0)?KUY$B-=(O^A0*51@U<3JVY6/.6&:+&C5OF'M43.\:+ MU9L^.?I=45.\[@(#[\1G]2H* IRF/(=91H2;$ <,9A$2_TNS#-,<$<%$%>F< MA.)8/@>XH ,\-)AK0:M)Y32/IN72&N6:5S(F1"N+H1)1$X(HWN\$4?RP%\3I M51<1127"!F%4>UC_%+QA5-KN/:QU^O1G+H]@+=HU_=@39%L^_52(,SH")Q=>[!Q4(6]\&"H];UI-3KL4+;SNQ_UT MDWZ>I'0>AMKW@?AZ15"&8QYCZ =4QL&#$*:Y\ 4S&M/8"P(2$*7B-GLHN3YK MAT .SW-.NSZ@^Y".\:VDA:U0@AGA!H9Q8/T+O;A:,7 MD2.T;5;/VV*AM2+[LQ%:N!;?%@,/2_:MK:QOU70U[NR:\^K7JMS>&XPCGEC" M]85@!QE(T*"%;3*">(H%\V:-)>HU+PHG"'+&IHW* MXX:WB'7-F_J2U$V%:2. I=S+8@1]EF40>4DJ#)0L@8BSS$_CR(]2K6*1I\N[ M]C8^?WY[\UGS#NXI_8HW:<94:?H1+1SP98!D\S+K* FVKJ2>+K[LQ=)1P@ZN MAXX_Y:Y =<4Q#C*$0X@("B"*608SGE.8AC3C7N[' 0IU+G]4@#J^%%JNU-1B M/:D[:=4J&EVV*-2R?"N!_.'*.T_I JUWS2/JLGWS"L<>2E/.(6$40Y2''B1Q M&L*4AD$6T93&D5(4X/G"2\7-)2S]0'E+NGIL7)<@PW#X)"U&\>\QXF>%O-N% M%H]RC]$_%MA^\G<;141#W[A/N.%=?$((WS47^R;\TEN^\HD?<2$Q,/-"88-Z MA,"4A1FDE-$8AR3DL=9T0BWHCD5J!Q$40R_#2D['^PG7 ,N*(HG&6?5$<]Q5 M.U.=\4Q3:I_7%>TZ0'YJN\GNV;G'QE5UD2(3G%08S<%^P2HC1;9,5QJI+F*: MGGYW)P<2X?4U%B(V]!Z+,H12[$.?^L(T#[-(',I9"B.A=KB?H-0/$KT4]2-0 M7$>E=C#!O02JFZ9^C"]J"N)L:C6C4'M"6WA.,M8G*+*6M7X,QL*9ZQ-D'F:O M3SULEM[U:I,W<@2R0?CWQ.N.A6S(<7K%-SPOFGJ<[&02!#[%A/D L 7Z]<1. MC70'8> 92HU3O(ZMN6B*UP11SU.\IA[5%[UV6$Y[M=.-IOC4;/Y>[T++VJ*H MN)QCT>PF (W0 )]XLZTVX._UZ,)"7315F30OJ@[XHR>Z:JQQ(+J:E!N)LBJ, MQ41;D^BQJ.N^JMUW>6]'7^775;&AQ3U>7[;9_%=YVY_U#:=K 9]=UI>45EO. MVMO?J\UK7C6XV+P6*K^\P]7CVX>NT^,;GN/MNEFEH1^$&!'((I]"Y'NI\-EC M @F),NKCG%$:*K9N=H:D<^-@P%N&>.\'S/MJ"?E9VYH5L!Y[(!W]#G] VF0, M<;S2C@1 !QH ;XF0K[..#.5.R^YV>UKI_2A[J&O@[+;O*@<[I$&'M?RL:W@] M( XNA0W4;U^72W.U 3WV8(<^Z/"7K[_Y8;9/N=?V#[&-9NVZ7WP[=9J .^?S MR3[B[B OU8K<.>]&W8T2S#',,\(AHC%.4QS MGD$68"].F1_@4&OLVS0XQ\=L=\M:]/>J_*Y\&MOR-\BSA1^^2Y]]:N%=6-WMR'V2O6S1OON)-WPCF M[[QN.!L:P:P00S3Q$(=QFGH0T4 8\HSXD(>G'7I+YD6!C M'LLT,H)@BI(<\L#/8YJ&?NBE.LFD3GFIGUBZYZ5ZNP1C7JH=E"XYI'?@*8UE M5N3@V2.65=G@:*CR+/@7':.LRIRYPGI4GQI# M9N/=9Y.IIP*.4*@_B/$XJ12V MG'[.,!:Q)37_,%5*9RAR]0OAYK_%](6SOZWY@Z%4N/K@7=@->KX4+ MP7T_3!,$DS;I-?,1Q"$.8,SC!/,\"'+N:0Q*/0,5@YB=R0#5\=C4%KCX1T!7 M/B^-.3UK/3AEG%GAZ0XC<%."/4Y (B4.7="C!79RG]-,XNW"=GR'4!PKK>WK5QOC=% MGO.*"^H-$JOU5G5LC/6!^1TV8(\.V.-CDGFMR;QI%>Z6;WJ:6Y=E#M(^S5AA ME/VI"6JQ)% S%HQS00U7,)PC6VR*AG\H'N3M0".^3G+04]Q95F"_WKH9'UIT,EZAEEJ7IX] M%FA&CEJXL 4,]I!!![IM4&!Q2*P2D;;&PTX#6W8PK!+A!R-AU=XR$_&/Y>;W MH6UF'.2$PM2=IXY47%Z@A)SV7HV",O,E[GU>/Q!2Z_%[4X MX/T\B%(.HU F9 :R6@*)\Y4Q<=)BS_?S2"M.ZA!7U[?FQR>^+#I'9W*KU%3% M#[(!FD&>$]-VODBP/\[<'!7F_!BC="8Q_:\T74>%Y98'[BB!--3D_4SL:_PH M8^W#V/4@PCCVN2='WL=""4<8$I]B&,4H1!BE ?&)EA(^"L:U_ASFL]]W4,W& MTC_CC*+..YM>374UD-H#=#AF_CA)E@?,/P/R(J/ECQ-Z:JC\B:?/DDJA Z[+ M=4&+4?T%II0'+/%A'O),SLGR8"KOIQ(6>%'J!QEB>@,)3X):1CIEI&& K%*D MH _02 CQ!\ DAGGK#,++ FWV_Q*?]PS]Q MQOF=_%GX98*R1I H5KH=FCRM>!*G 0TII+''(/*"%&(4!3 ,8HR1%R&/:>4$ MGX&+8U4@PXY]T1I^UJ*_VF$&-N4&CG#;M8;3#'6']W M7Y4/W;@$>1?\ZO$#WK"U6&9%0B\.HIS!F,N&&5&6PS0,0^@SY'DY#2-/K1I" M#9QCY;;# !0C%(1/4C# BHK39OTH:[#6/3K*V2$JG)S66/;YHZ>4]JP90^\R M/%X]@@\N.**<&F.9,V99,.=R2"?718/@DVDM*FLLE<&B0<\H647G+?U^U[U[ MV$W!^W>.J[<;]@8W?!7Y>> E,9+U2H$P]JCL@)^FD*<121+JY0E-57M?GP+B M6-'U8(=)BA(P$)"!!*W>%OLDAZ95F2VZ]128$ZP/?NL08--7G[$=URYH6;WN&/YN7Y[!208C1:9/1G3HF%(@9XDS"*OU]?R M*;IF?2S[-9;K6_D4Z2=]*I_]2?\;*\SP3]LU]ST2^9=5=5/=;1KV;HUO5;_# M)Q=P[=L+KUT"!A(R])]T'I"3T(N-S%E7_\Z?9L2\%%CA@:;?K40^^"*QL)1B M.$NED3B=7G4Q 9LE;"QR\P\;3SOM/>;NVDY&#;?",[ZZYU5KV]>O>%Y6_9B4 M&_Q=WO,U%18PQ%Y7C^]EH=F)^!(-PB!.,@PQ2Q.(F.?#+$Y\Z!-A'5)"$?,C MG5Q"A[AJ:0W]1,0^5$5:](;88",1U!Z(ZFRWU**!/\@>Z&FMIY%"*85@CSG8 MHSYL4/]\B_V%^_#A CRU-U/5&:9+#UMUS?(C4UB=@S0RQ*0UQ\O+A]NV)[', MW+B\:S3LL*/O+V"&M3:Z^._R03#P5HAKV8]('O6%TLCYGN2&DC%V-B/T;;'S M>:!KBTT2:6J*'5]T24MLDJQGAMCTLX[Z_=6G6D&U_Y/CNBXW[%I\0:1G]J:\ MP\5F%:'$P[D?P QS#E$2AI#@G$."(LY]C$)A@FG5Z#M TG5:A@2L,"XH_5!.\,)FLWO#L'EK[U<[5MZ@9O MA(%U^XG34ARBC^\W3">6>GH%UQ:05FAU@M!YT\8.C7IJ9003#$!E"R!6/!1L M*VP<>]'9>?*,S)J)91>Y'C/@X#;2*9.8 .I;-I^!E%Y(> ?!% MH@!:'#1S0F=YJ&9 M!T&BY*^H@7.=/[#' '0H]&-(F/C*2RR4\X!46#C(M2F6-I=*B-.@9I47IO&48T*%?.=NN^55^9K7< MOC--1 A!><:A3U,"D9=C>9\6P8SFV,^I3S'7&I%N'T7'*G5 6!H/UV+#!-9X MO7X$;W:5K>V8!C @#MZU5SUX3;?KG=71/BS^)N<)M\]K!H;L[ZMB6.A%=TM/ MWX\WZE3I\6Z3^ONX'<;RI0%G.7ZAVZ6^6R6PVL+(/6]M19GL([ALC,D9@P\B M3.X@Z<>7VKL!VFREEI))MW^O7Y>?^9I3H8!^X[C>CM6 8L1)9TWG)N[XGJG' MJMM+BWWP@RQ7K=(UA(ZXYZ-YFP@^C6)@6H,6B M8R;DC^-E1N^?<47?>S6Z-_.+>+NCRVB#ZW8E)_9,HO2$='RY;J]ATP0)YUV= M+^ET31!Q]*+\+'=*^&J?>-U4A12JSXV0I-\W15/_AJL_>'.Y89]Y]5!0WG^! M*,L]+XHXC#FE$,F69QD.*"1^0/TTC'F4JXZF5H?J6++VB(!:8@*V$A4 P5V+ M33L6LN[P 6+GNGZTZDV9-;@[&V-RPS,]P1VQJT4"M%A<@ X/X8V(SWMN:<>< M-'BE''IRPS.S")0Z[ZR$HO1)/QF1TEAJJ<"4/G6C^)3!RP9Z=;HH^I/X]5U9 MR7OW540\/V$DAPQ%0K%2/X9IS,5I%'N9Y\=IPIE2&TD]L,XUZUR+ /!%8@-Z M='04A3IK%;2J$X;IJM4?@5<:6M4)STS5JOM6%&8T3^A3];664ZC:]#W1J/IO MFY;4//!N/D#]#A>5[.O-WQ0U79?2(USEB&0TS3.(/)9#1(0JS0(_@UZ2)C$+ M(R](E6Q4-7".56AW)K5?[=JPH^<,N]2"X_:8H*<61W O@(3<=N/G8 _;9IF( M"HW6*CTF@2UXF82W;Y$Z%[(,^=THO&<_)P +SMG_*AP*38ETTC])TZ!NG8LS%T9T$,$?8 M@RB, HCEB.LL2ICOYZE/]!KKS\!S+.4]=+"6X,&ZA]^.'-[L<-">G3')0#61 MM\@6/:$?.-)"O@ [V%T]J.UNM(IDVIN?,0EMZ0$:*J0?F:"A])K^?4M7:7!W M>UUQUE1W&ZV^%$=?=GU$=R4XQ5W;>U6VF&S:5@PZ?2B.$SU_(7,VO9I'\4E2 MK?:\>H3[](HZZ_%_3!?B:,\I8RF$*$LA"BF M$21A$,E>IXQ'1 @WU_)U)V"YSF;J(8-J#%I/>*3W*(9#PKC7,$4<(3@C/?"[Q,KVN['@+.KP"I +U^A)B5]_+>&^^G&-P_ MP:[-L]@]7M3U=NIIW2;NFKNBIDI<\EI/OPA,P'@^Q!-<+KIY$8_@2_^ODQ1O M4V98:\RN"7[A;NQFS#ELP6ZXCIDV>YZRW9=VK'@4(!:FPAP)D#1,\@1BA&,8 MIAE+@RS$<8I7#[PBI:K:.@%)1V+&\)0%9RA6V>Q'2LBZE;JMB'@^7.+5&M,_ M/@AG6!;*T[^"GXH-V-9L_\;/>FKI%'MSQ!&B00R]/.00Y3&3U=H^C ..69(% MA 9:T[0L,->H2/L'9*V:8K? ,#W]?5B.-[S#?,#%6G[!WY759[P>UNRY'C2+K@J]!LQW:JS )]> %OL[^42E6-SLE*:3-5/=;;/\)PHQ0](5)% MAE2E>?H%0#*"<2,!!$"ES52V%"+A[A_"'0[ +W&&*04HB$1&8@P!2@($HCA/ M_#P(?#_1\@XO9\GU/"H9WOY9UJ3?"[EPTFO,&IJV;FPO9VC>:UUK ![=_=H; MV?B"^%P+]T_OOZ%_5?7U&C5=$VB?4;^ !2 D#@",F0^R((Y!2!%.& I(EBM5 MG#*@[?[BF',")"O>CA>O948T I+L>)(?[0MD98#5C*,CV/2LH!9BUALT&T!@ M[])9F?+<%]"ZD)RXC-8>PKK5X3OOUV=1Z(#1J^>JWJS^IPV3SC*8%"'%((]B M'\ \NT:)9%HS1/%0<&"*(?+4I3\8?1B\W.&"25UREMU&K*B?C&\H^L-"5LS M.>?0O=CR7(*8 P.T\+2AM&F$)M!P;XO.,?"CF*0)@#0LT]1(^I$S7=*S3OW, MP2N./16]@IE#4<95_ (I]/2VKP-@K_+E";:-@EN&X\P6TG*"^6$@RZD_ZS>X MNRDW?-<@@4(<>*T9+V!K3%YAIYUSI1GY-@C2N130@TCS8-I==J>ZL 6>TO/&_8QJ$1+ZF;7_>UN*3AN"S'^M-D_]Q?HV8'3)]9NM+CK_ERQYFNU^<;^>%W5K"^EK5WH2WU$YT$R6T8\RCGQRFK#+8KD M95N<7=VUUD!JVO-V Y*>(1GB(Y@095N];P?X."C?I2^[D7>O068VYU]?].'> MP.!M,V_DOJX(8U1V_!*7%'?%^+7%LLBBT,

IKPYW"3<6M^ M_^4EX M04U;JV@*AB5?49O\K,ZB*3B' MWJ+Q.'JK0U-OEG=_EMQ\/JU>Y/4EC8HH#.,<% $W09 %,<"^6(<9BRF.(AQ2 MI3B:HY$=V_,M+36#<2SXN"6X2!P]%=^2L7;C>I;Y,97D+PW4D?^V4\7C\6;1 ML;-B],IS_@'#&\ZJ9JO'LCT.(N\/-2H;<4I4E;^B52GZI[9]4A_07\LTS_V< M80;"C%$ _9 !C'T(DISZ49(F81 3S:M-=>K.[S2_LHU7M/QXI&/(^^F1\]'\ M[*TY*[H+M0ZT:FNT;;B,=%>0ZIH[+[R.(Z]GR1OPM.@;/'-V+-YFZF-@ZQI3 M@_*\]Y?ZD!Q=7!H,<6FGCFV=H.Z"M*1?=I4PN@LE>E=^$TY O2H?/Z%FU+>*+R0DZ MGI*9FG%81--Z'PX;O'U0"PZ+L)[OOF&3B-6NDY+&DM$X] DB@,"(F^DH"P!F M(BR781A!RL( :56>&"/F^I+O?&-%2=Y.H\D6-C5[: L,/?-FCH.MWI)[ KKM M*]F2^A%Z2NX)K=A/M/\+GMJ;W->ZK1A:$VR;-I&E.HR#)0<%8#&#@ M1P"%001\DN(BQW&6LT3+&U,@ZMK)VMXU[7E9/13#F>"KZ0Y91TG1S+@=( MWV?1D-B6*Z)"1@S+U"2?"4BN[-\Y 1DR21&KT18:7M/MRWYO3O5R6-,&>:;OZ@( M0P 1S4!.BP!$ 4P0"T5%,U_'*S1A8@[SWK/D75>-;DTB(V#5W$/7([[PS5C6;1'1OXJUFXF5'5,W@] M<]Z NX6WX\_;8W"O]/EP+B27]@R@1<@LV4,;',UJ'BU">&@M;0YM>-PG"A]) MOW'8/WE)6!%E#.8@C@GDF_0< @3C".0A8<)4QC36RM\Y3<;YD1Y?7 "66T,R M(*MY@'<:(<4CNXOEUCRD$_2ZW? ]>I<6Y:JN^2/R&]-V64#-DW?SE^#&8B3E MN*2V#N=.$YGW.&Y4T*,#N/&G#966R1YKW+UJ&X7QG[OY7-* )F(3!B)"?+X' M*Q! 22J*P/M!%L$XS*!6Z;#SI%PKKXQB%_N&YYZPIMZ>!TE1=ZV(KJF_+4TI M]Y:J V6=%,V6PIXG-*_23@I\I+C3;Q@GKQ2KC8BT6I(P2R@J N 'F"MKFB< M%2P#:9#3)(QH$J%TN:DV:*VFK+NAM91S2T KA+(M[JF=TM#+CF.?Y@2F(,M\ M[F%D. )9XON@B%,_2=.8^6FAF9)C(KM!P8O+95>S/V82Z=D;(>.Y/B0* 3.1*'3QAGZO/9?$!_ M==;J$RL9'WGITR(O,!:=8(( 0!(& *=9!F*&\ASGV$>A5D.),W0<*Q^'Z6W5 MB"]E4=5]?>$-^DN_.^IIE-(LC&$892#A7YW6?<(A2@#):)HF>9SE.5J6;.,> MHVV$^T8/H=LM)AZ;?C0BM;@DJ_5* M[JOVPQZW9R;W73)FLTR03YD?%MS7R%, ,>+Z'8N4X* (8LP@BJB6%73%J&,S MVG?X;$1ECLV3+-&^JA3[VCF?)#53\R- KV>KAL'APR-?61%ER'9["-QX^XPO M#L/%]\Z0M_Q;S,!QC+"M=!U7;,Z;V^,8[*-$(-?T#*/+&=[L]JT2L(/;)E0D-"_82 /(.B15H0 <2*#.0%(Q$EF5_HV7)UTHZM M\W55OC&^]6H+-^S*!WBRO ;U:OZO]Q-J/"3LMN!)\\9. V0U6^P&.CWK*NL& M[)A8;/>EWC=9T[[EQ-NQ8C%N75M\6U'LZH3GC6G7!N0HPEU_!!?M.G:_]047 MPR3Q$\C]QBQ+N=^(HA0@GV\8PSC/BD!T[*M9JD%XH_2S.38^H_4.>2L]#H MM2DY/XS-((G!O?JG]]TCW;6[[/A]]R)WV9S)@JTVW,L6"9LW?[VLVJ".YK:\ MEQOO98C2+/4I W'*EQ;H9SE <9"",/43A&',HJ+0J[CAG&>]4TR#.AT##OX7 M$8'.:[[^B" UV1E.-TK-_1RJF<8?8UXN#BX9,C^,,!&-5DX&H0@1%EXGA*PG MTHLA_8.!(.),ZG[\/,I2=(H#U)T&NMCD]P>(F7$ OUKXC0O"VLESOY<,U26C M7>XN'WZ0TW&'UZLVN;?9)=W2+$BB, $A\6/NQ&8,Y$'N TR3A":!SQUPI?,. M ]J.=QT].]O,!L.ISV@'.EPIE*.DB#,Q["- 5.DA%%*T\5-[_Y MJPN3$858^/]34=VMR"!-0FZ=<49S %F>@CS& 4A#ENMX%B%C+>]/G8.:T M-V.(CK/>S(5) M0D(&65+H!)6>I>0XQO1N\\3Z$*^%:">O9VS. Z1F4JR(K6E ,U(53FL8 MPZT*VURCYDFF;E!&/[W_WHBNR;>R?X[8%&UK@RP1"V(,LQSD >5VB/D)0"GA M_D]*N#\$8QSGL=;>19FTX\V,R+.2>=9#OJ72L2TG:#@V M(MV:*\\5NQVJA#]5G_G' -R!9P!C* ,,4 PAC!O*"4L H#B*8H20N M;)0./$/>\?[C^O7YE9,7;G.]5Q5/!M.N.EZLU!$\AZ_J-8HKU'1O4,[5#A1L M+.2_7L^-R$@7_#@O&C@!@]MR@>>(_PB% B> 42P1.#6*F1T:G*F(.JFB(M13 MM>;O-S=_O(KNZBPOBB*&")"$,0#YQ@/@I$" DB3RDY 449#HN 53!!W[".W] M[.!(5<394\:>94Q_695@6+IAU>55+-J2U -F_]UCDET]JS2)MIH=LHFAGN49 M-NJ188GC(&B;%E7)+!F327*SF@]5X0\-AO)[AH>EK[CA7W96;F[>1#??0=.Q ME"1YSD+ 2"'ZA[((9'P3 5 4T1#'41I$J=:QZ#E*K@] MW2]EK#F*>=9@!3/ M,VV(K7ER>2BQH_K"DZ+9.I4\2V?>\\GC^;<<**(AZ@BH(]H+E'UC]+.I^JGK_(^*/JZ(=R36]^$FA MO7\*#BRHX[1X)_2P8>1OC]7;_^(O=RHH6D/WFCMS_^YXK5?*"G]R_LC P6[Y^"MD7O5$]8V^5XQHE^3'$=)2#.ELI1>]O,5MP\ MOZRK=\:ZT[#!GK=/O4]9@!D,^/:3Y F .6,@Q[DH8 83$L4L"9E6D,XD1=?K M-B'UJ^B3AM:H[@]<6,>4A]M"7X6&>]5H% MRI):,@_3]&:U#,KB'QH%]1=M10O?U^P%K>AG5C!Q/MX%)5^55(81MOV@ET%, MTI02'_A^2 %DV (0$S1I3TXY+J !T3?9'3UGI4,D*V M#X]%DI-+8XJ58%>S*@ZAM!EGW$/;%U05R+:QQU?CB%J(-=8!Q%G4L1(3'QQ_ MK /4="2RUFC:J>Y?V6876+#;P [KBC]4W[;75%_;+CC=)55?^VL91!'!*** MX8@!2 @#")$$$%S$W+3Y?H"88OZ[%88[.O-2 =&62P\=U&-7N.#S?OI: M;9@7*19-L39GXW;Q(V9"ST(.ZN,+!@>G+_M5\1\J;\>D2-'PKG4JY+L!7SD3 M?_9),$O/'VC$3VL1#G:A4MC)X;<*WMG$?CM4YLKVMXK)H 2 W7$M1+9=/Z'Z MD37+D"'D9]SC)K$XPO,A!7F>%'R7'A9)3),XPH%Q_%I'Q/4=U5%HVB6M;7M@ MHL#',.'[D2PIBG;1QB3Q 6,YC6-?-)D+U!LJ&,-BVDWA )26H@58U/8+EWX+ M-._K]GL;3\AZ653=@3 N8N=Z$A\7(7<@Y&@9B$ 4J*%*5:I6RUJ#NV9@->I/N\ MQ\U>WVG#U#\]J-7TW1F >H; )G;:9L(( TOV0X_VK(;%")9#BV,VB&%4'7EB M]'7-[HH;5)><3G//ZK[6WHI\>A?,;VSS5%'OGY)OW:1E[9E1LUY.\=:\0S&%%VC!JQ\N: J1K3!";?KS MAA>:PG,4=F@\D&&@QZI<;=B7U9M(9]SP;Z+HW=&>FOZ&_E75DM!7],P^5\]H M52XCXN,,L0A O@'BF\0, 80"#!BA$48^9EFD%_&A1]]UZ(?D!DAVO!T_W>W! MPI,L=89,,*49#J*)M9KQD78]5/Y>,_W)8HQG>.C.#8GG#CCU,4* MW3/0]<;V)!?BJ*(<:>>CB\FXP; +AYYM4$1BT3J MB3B,%55\P[P)6ML$3+2Z':QEL9]PR6@,8 A][C?$2%2%0X!F!:%%0%%4A+HM MSTX1Z MBHT^;Z:O@Q:*LF7B Q]&QB1#&AS::CLEF"6U/4MF5K6=$O90;2>? MU_>+;TNZ>EO15]0F#RCZP?MO.=:Z';'_4/=M#^2:]F7-1=+3HQT=:[ISGGTC M9_1@J-FJJ=[)NSS!!* M_"AA((N@J$HLVI1AEH$HEPD(*8ECS>CB"[C1N_@W"#&^(G^\KAK9*%V,%G,S;T/%RR(Z:.UH8TK1N,M?MVZ9Y9?2S#,MH MFWS)C"\9KK$BG!OYE.P2]I5M[HI!C[!E5H0BQP(#2#)N($46)THB"KC5I#[# M. H2K8/]2QER[*+\O:N_R:UCO>6FLY"OI7;VUL7P*UY4S@BJID64R+6L>2UO M72O$19LTNO!V#'KMTUUG11$BNAD)!:;NZN[[=SYG85-SKDXEZ]NI6& ML MRVU3ICNODZ8+QY%+ICW 14WWOC%Q*MO:M.,.?R([3=BVA]4S?^2N^,X_;0I1 M.;WJNK(&2PQ9F$>!#WP:0@!COMG'69(#5N0L) 0&@5XPF2W&'-ND+7]GVE8N M9+ZL]!XVDDGA,S0#-A?BQ;'6RVZG3 MMA/R?6]";/?"MHV>W7Z!E[/U$4T$K8%YIK.@O?'-[/(GM!8DOS\QMNGVY+N( MX4'O7X:2-/F-U M*5,V^[P#AC==$ W_K=O49%D2IHG/ ,,8U3;/2 3,[+APL$G4 M%=V2]5 F.ZO]T 7CT()HOV]8S[\J'T774#&T" /HHKX2!/TBB7R^OQ--CU% M ZQ#W"*6.XG/G=*M%(93Y-Q;!\$42"JX\KO_J(+-)F*$-.!2UQ5])9N[^CNKWU:D#>^B M*,\@)1G(:( S& $$)":T%ZDQ),Z9[_-V!WO'?=CIW=MA9M&U*J%[/)I_3TS#*5LN;SD>14%5Q>L55?EYPR#Q55F)5)&^#%&;JW-;BG)%SR_BJ$Y>W2X)IB1BT NB':>YX@41098)B(: M"YR!/ H2$#/&4L@HBG'X?";7:YL,FVJ@M+;R@I0I#IODH >%$I*F;HV1 M8US4U/\R:?4T75-0@["Y<[)8"X0[(C!S:-LY 8^#UN?=='T[4=56R MZK79[[_5LZ&>KG=6_G&=M"6ZYI'$N-266VRJR&B4YW=VT-DR_J;$&N;^33YK MMG[>O; :B=R-KM3_+MJ$)32/4 A!YH<(P# M JB")#T7K_?HQ7]>R,[O@EV!Y^>WALBYV#!-D/$:!G7)#7;XFX&P7#) M-QS!S!%XJ%'9%%Q;KTK:WD[*$.)?5B4JR0JM;TM1I5PFXPJ/OSG]IVXGB2+* M=]@0 H(HWWK'- (X]"G(?18G"2K2$&NE>MEDSK'UVA+V!I0-]^I6YT3-6_DH MI/4,G2'(VAZ."S0L.45669O5CW(!ZJ'KY82&8:3BKB.D8$;DX;;&N[GYXU5< M,O?;B20.LX#$!*09%0$;*>4;KCP'(?4Q8@Q& <1:L8N*A!T;Q"^W5Y]NO]P^ MW-Y\7WC?;C[?W/QV]>G+C??U[BNXOOOZ\.WNRY?;K[]ZMU\?;K[=?']8>%=? M/WO?'^ZN_\]_WGWY?//M^[][-__O[[THE3*[V6%&VX"Q4V_/+!M MOC$A.6>IK5'T341FB\(!HB9ZTW/[WE[6^WD2X3R/04I"[LG1(@;DK%>*$?9)9Z?C5"YNB/-T%JJ\R' M0Z[IAPN(NX(TPSLZ40W-&_+YRV,[Q+FH_+Y3HGI'\Z*CJWO&;CC6N)Z6I8"3^[:5MZZ:H'?WSCG7B'KU[;\U>F9Q="0)U'=E* M-ZT9)H+IZ<.H3/;:RYT2QD@3MH/,]OT_9'OXK3_ZF]D!B6P!CHCT$*]?FTWU MS.JMZR>B_;E+R W5,@NRF$6H #$M,@ C$@*VE>35&UJMA3T2U:?1FNTJ6^SO,J7-VH61 MT )G><+-2HH3T=:6)2!+^4]1D(1%$$(2^EK7.Y#+OUAO!N>0/->&&#\171P^+9Z?-K<%;\W;9?+)8)Q$1M>QKFY36-;O;>,$OC':BY[MF=%.X=E'8/KPX5+A]?12 M66Z[AQ)C0EZ2N[,_X-QY.R?%.9&S<_HYPVW(R78W@W/63^^[1[IF2G*B[^21 M87/WNFDV2%Z0?WV5Y2%1! N(: 10&*=\X841P(F? YKQ19BF41H5N7Z$AW4^ M9XGN&%!=>'@;ZH&[DK8_\-@?]:"-$^R*"$@S&D 8,BXXY3[7$LR MFL=YE =^$.C&>_P !W M[V1OM[934<DKC"UM4FUSM^\NU97\!YM8YT1TEN(\5H>./)A M. '^4[.BTJ.NRJ[< M\HZVMT=O+3BL@<@[9YYQPX[%$TP8,,Z?_M M<@NM*EQK:/%:VDX_B7QI/R??GL4,JLK06S/EY\UV![)$H6AI_TM5?ZY>\:9X M75\14KV6FV:9I23/1 U]C"D!,(LIR!.:@B).4LSR#,,PT#EK&R/F.D:@)RT[ MPOZ$6%=]T" M(?K.]84 O)]$(YFZ0>OS+K&VBZ4BLB5O:934K(Z/BM"'/HS2.V::+ZIV#S+7 MMLE-A)# +S !498S !D* 8YC!D*$BB )L!]'6K>.9^@X#U[ F_U43\-..^=@ M4M-M"\+KJ;6)W-KJ.R&5)EK^(J/6KYJ[X M>[,I'S]O[HK[NOY'??/'YOWJSYHV_&-Z6UZ_U?0?=>MHS_+LM:%=U^O^)+^#X;J/L%1[N(:^2"C8HQK<9K*?Q0/:53] M,(5^^@Q_#M0UMS'. +?8?\<&=&8E0TR)SE<\Y$)8]LJ(7#J6#8_D&M7U.__: M73T+;V>)($UB0@L@JG"*0Y(,(,A]DSS-Y%5258O:'V) M)W( CXD[8BZTGFDY[-+S:\WW%ZZ\D=-".7%)#DA]H%]R6NAQY^3,._H>BC3^ M-W_5A'^OB?(5_OY;KB_O_V(U6?'-K"2F[@$<)\V;JN2G%(PC?JG]Y_+U=_O++/K"'U2MXDR*Y- M68'2%,40^&F< QA&"N=T2BF!".<:76F5*(ZQR9[QX0WH*Z_M$U#J+[& M607&8 -^&A-K7;&,1+6X!$[3G'TM5(;AU**H_K+VS=_O)=\!E8QVW;BO2GJR M#_>@?C/C!@(%2082WT]$=$T.\H3%((!90>( P3Q0JH1G0MRQO>CY\3J&9%&B MT]WM%8_AC1 >MR.N<=,S)T>079V'3*TJY^7X*=]$.L71['9RBV<]^ J^#/"L M=FS9N;$T!N'L+:;^B'/=;!K+.KCM-!_#S'V[X=3X-JCA5&0XR.Y['D4A8HF/ M0"YKDN8!=]EB+*X_2QU; Z8,'<]GTU.I4G8Y)\0Q*=!Q*2X-MTVS2NC?$0^._X=P\OZRK=\;D,_=\4I]0P^[YE"[C M*"SB%&% TZ( ,(D1P!0CL=G(@P 5$"*HUVW.@ O'2BC8:;VZPN/KWS/?@S>" M!6_S5%>OCT\>ZQCK/G[I6/->^#"Z?>M,)D%M^70.K9X-D*2\EA^O91?@8JV3G@D/,S?;NP"FXWY\EPQF:.!><.5K MS0W?$VSZL.F\(#@C.4 ^I@ 620AP&*4 ^J3(\L"/PS36,F"GJ#@V4#N:GB2J M:7-.XJ)H4RZ55M-F' AJ,2A 22);VGZ2QKS:/";FD;:./FRFC;]6%?USM5[S MG?EMN>&3O,+K-ANXV96H&NRB"Q@'."I "$$,/4QR$B< !ADF.8PHBR,=-14 MC[QK!V/+09NBWM99[UG4TV9-7-74W!U:>OK?\R'Q.49MK[:9BUVZ&0Z6K(8F M\5G-B1DPAW;&6JNW8-!S9ZOU48W.6$<*#4#8DU\/7LQ("NCAIQ6(5*2T5X] MM1%:F;"%E[;)T);=DOE0ISNK*=&&X]"LZ ]PP5GIZ:Y.(481S%$*8)SFW*9D M$<#\1X!#G,8P(*R@2FG8TZ1<>PT#PO_N,4GZ/PQ.,R]I?O41[:Y:.@OO:K.I M5_BUK1>YJ;Q[5,L3!P>94+,UNOI16EOI-[-RUKY*N!^[@H2'I0K;I.G7ZK7Y MO:P96J_^AU&1UWI?-2MQY_*%-AO/E!:'W M+#E;>"(]Z!F)S!_3!DJ6IU+-1'W'MV/5V_+:)W/?; MV?LRG+V6;;O!J/;AM!BU:I&YV<-;[0-[*@[6 16#)A.,U;_6U>N+O&2JFU_T MF]./#.'8C@K*GB3M=;07WB]5M2DKG6XM8Q",VS:+TNL9J3'!'72+5Y#1K(W% MR+CS=;:8%FZOV87"XZ;G,2)9C&S:>UX^WS(-(V!I BF. 2(0 QA G+BAX#F M"0OC"&.<:5WHG*3B_)QE0%-&)4PE9V@ I'IZ-]0']UU7GX[[4HR_R9M?^[I#D.TB""@!4)!3 . M$,BS, "I'P0!06F& J*8/3)%R[&*[@H2K-K8Y0WZRV,M*\K)#9-XC>NJ913T M-+8+V>:D^UI,"Z^G[OW4TUI"YN9T_$ M1:O[^R-(3+O[=D#0,TU*\CMP^Z=E-?+Z1X:=S>F?%FWH\RL\;5#(8;V^+>GJ M;45?T;K1*R-UZEW'2LA)>@.:&E4=3LDYK6B7BJBG8@?262ZB-":+6:V'4P/. M5_%A1)R]N@]CSYGMD64_<%$:B36]%W-5TN^KQW)5K @J-UVY1N'^5^L56;%! M)JT?XQ 7J "PX!MH&# *4,[WTS2-0Q(%E$10*\/P$F8<:ZMDK:T>MF-NX0UX M\W;,>3UW,EQ05"@M-^MWT*4<#)^KJY+_3.2"HQD===',J>WQYYH//=-RL%=S>P='C.^?GA_^T

)86OC%*LZYK"B(?+ELJKYC6&.#;A:_H6;FJX=Y+CG51D-"M*-"+ M,[U$&4NBITLGSHT6@WVO-RJD05V! X$N*"O0CS1S58$# 8Z+"AP^8!HGBS9R M-NZ*D5A0'V&8!D4 (,*$_X-2@%C(0$!9X&U;VSQ4G]D;6UJV3).:NB0XK*FGJ-7E:;3N>:CJA'6R:>VTZCC>[UWWGDU(S; M96B8G>EW)$528T?4ZZE:;,XX)9BMSHQGZC),O:(?UNN=7=%_O38;R=F2%2+>-\T (X6H7)Q!D+$P!4D20,0BFI-" M:6]EGS779Z)\A]&%"Z.#+.!Z5RJ@K$HPK!6PZFL%_,2VFQ.TY5F\?.X-]>A; MVU,\;J0^=N+TK-J@/+7,5]Q+WWZH/(4:#X--Y8#ECYL'79%)QPZ?IJ5+ &L.#-ZW9!^Q?W79(0E<&D@TW[ MPFN[3'::IWMOZF1"%>]9/WJ:-.]EY0Q]V+A&T=R4F+Z+MVU5W7:H+BEGK&]3_6M=BC[5\B_-+VLJNUE?5R5M/M?\AV'?=D4O MT XUQ[9ZV*2=J_J@J7M5'+1M_Y7;AZYO^U7Y/FSOOGE"&_'J6KI1C._]KEY> MUBLBW:>^+;R0;M4VH.N:00R[OZM[H)8F<=I)G7_^-(]Y?Y"ILQP_;A=V(P?: M$@NS^=AV(1NZX99'-O34Q6K1W+UNF@UW1_C7;XGRH,BC/ &(L C )!U#.CJZ>TA-68T_L<=5*5J?>1BM91>BG[B: M-I(7Q:/)$:!@2IC/""!IC$3Z8 9PG@<@PR0AOD\"DO5 \EC)(-Y*0 M"X04_?M+9#;PS9N%-R!FTKDHK_ M$2OO&UJ+TTBQ),L5>7>JM/1Q3A#Q8Q 7+ S8D10,R"+"'0>:+0B4\5/35R>HZ.FQ!*3=/O,?!EPLAJ[:CA.+?0ITA;?5 MLT"9[KS]"W3A..IEH#V P>W#X^/FIJ[%=OCJ>:-\T;#WENL[A)QD M53)11':X?>^.AC3N$O9E5K@V,!97\X;@0DGU;@-."F5V\+\_U'QG_"=%V#O. M/_V$A7J3XF"(*R?_C-5O[,NV-T7!0E;$80KRN(#<\PUCD%$8@L!'.<$YHPSY MQN4GSQ!UK(#[M1D%#UW="\G%11T_% !56WAMPZ2GN#80NJR>Y83(+LI;GB/Y M<=4N)T 8+7XY]:YA_&M=$<9H\PMGO._V>U=\9^6JJK]4Y:,HDB7B)G_LA MHA$(& FX>YXF@&^51>9B1&F6^PQ#K51%5<+.CWE;-CPQFR3>1F@:F;#!4RZIZE#A(8=H5LN/,$&$'S(1F,6XV@U1;<55JM*=MXH6TTP MCH)N==_7,R>4K99?^(RN[Y^X6_CU5=XDI!!'A.(<02 M1B(4H$+%9)P:W+%9D.0\2<]K":I9@9,XC&OZI=+I:;.&8,H*.R;!B+O.7VOU MD?^P4\.3@\VB:F-B].HT^HQVV/HOJU+HX1=1"/:>+S5D]<)'[L+CMU%\?5C? M$A&?!BB#@,4!!1!F#'!W/0$H2'.24)(')%#+2-&FK?2%O"1#9YU50\1]-'>5Q;W2!GI,H='YYD9.'M$.QY$=$J?:1P MSXXKU)0CMMVA9Q:0;1=%G5AK,R3.AE)K#C=7I+29E(- :,,!S+9#V[/+3^]? M5@BOUJO-^_4:-8UL3!&C !>(,I %40%@GO,]4%@4((1QG#*,$*9:K9%'J;GV M<'J"GJ2HM\D9ATEM9V-->$T':%]NZTT\E,2RM%49IS7K_D1)[,--B=I+%]T9 M?*TV_V";SXQKR/.J9%0_94%AK(^^7^",>9PS;\>:T5W#>:RT;B"LP&3Y7N(8 M(0?5]74PN/0:XSR!C[CK84@AR'O^Z MLSU6Q%D=V;6=WSOEE!66Q ,;]!?3] *44%9S!FQCIV<^;H[@$O07LCR)]Y/@ MX>>V^))HU&&S2HF.V)9\!B62L[H..B <>A!:[YJV22Y873.ZK9+:NRHK)D@L M^2XLP#1B("X0$>W\?) G- <)]C,<9UF&?*UV?A/T'%N0GKKL%K;>43:HQ#8% MG)IEL B'GE'8(C$H5_QE",C7$4 ,NO\JB6FMG>\XM9G[\RJ)?MQP5^TU[5/9 M:[Y.S0K<;,BB$R+CG-/L,YGS.N8;[OB-E[+OEB(=P(HGVFZF=G) M ^,/GR\]PZ%O5DZ_G0)[]I#<#=6YSM*=8C8X-[ERK;:3).&:,P*4"1,[ZXXBP">8HAW]0G19&AC""D=29_ MAH[[,*2"-0T'"ZV]IB6LN1L_!Y":FVU!;+U59D?0ZRA:3)=4E,J2-WV.RJQ> M](2HA][SU..7E@XYG<@N QI79,.HK)W^>[G:-#(3]XIL5F_Q,DYJ)^4#P]4S39!&0DY.QV$Z&D_I(CE&T7@C$#G;=Y8O7="^.>GZ@A)\O8+].(XH*D/L"0,0#C/ YK*LBI&4>+:)CV9)-TO9]Z#GX613%:=+9<=)TH MK#9HTQ#;7J\V%:)SMVW3 .)$!S>=MZU9BG[\KA#6M@<32N,HSV &"B0B5?V< M >PG#- 4%=B')$ZPUJ9,G;3K8\PGX04T0C6JK5*TQD,F5 UN3/[C8FMR#EUC MBV(!,SM690M=QXFKYH^: +BS+^<(?[2-F0!$P:HV+M$MB A9EOALU!.KXNOF LHY[L#Q6WAYIU*PY> M5ECB!FI)^%MR M-J_1FH@^4>+HI%JON0:+PY)EE(5A%N8$%*$OLD\3X0U 47XYS?AFI*!"*)-D M#5<<.U;V76VEQ3".R>ME$)[$5@I/BK'PAH)X4A)O7Y2%-Q#&^Z<0Q^ODT:RU MX?X;H>:O_%#SK&?M?J I-L^;<0V[[=P;9_Q^3/Z.:_C/Y@ Y)VQ\ZE4]LVW7 MYR]=(6Z9Z$8#F/DPB@!B40I@'B8@3_@24R01S+.X@&&::!YSG:/E>''H8EQW M;7W'Y&?%JP" 2%J!A, M,0(9RQ+ 4.3[K;ICK?JD6N1=GVOOF&E+KFEEP!Y:>I1C%:5"S MU')VX64PV*IBJD=\WE*F1L $+E?SUQQ^7] M[L^2T>^ON%G1%:K?[U$MDIOXAW7SM'KI2QUT=U'W_*OZA!IV5_1_^-2]L8RC M(@]34> 19SF 2FU7)^19ASGA5=@M\ M\5K+:^Y5^<:ZEJ7XW7N1#.G:/N=SJFHO?Z29TK6Q ][Y1E;,UX:SX[7\>U( M;R?!PFLY\K9";.NT\*UK*P=_II.D=?&Z5II\FN_'I]G 1,^%O#6S[ISAF9>" MN2;@>/F8C;+YK>IN(=O&$^09(PD-"I &D"\3&8D!2G$ @HP4)(*8LH3H9;"> M(N/8M,N+O:$#-AU1H(.1^EWG99(;W&;J"6UT4WE>)HMWD2>(S'[;>%[04_>) M(T^;;TFK4H9]=MD;"$4A)C$#D"0A@ AC@-/,!P576D083!*F=<1T1&&&C655 MMF'2^OO(?2S4MXK&$NKO!GOA'&2OG)7$XH9N?_S9]VPGQ3NU+3O]H/Z]?'>T M+$\D%>_D!Z\X5I:.DF+DX*$XT]?NAI+H*45'Q-IQZ1G&C>[7A^/,=K=^@OGA MO?JI/QMT\.2<5243%R)OK'[__,H>JJY7[5UQ4Q85GRRQL]6(1=$8TO75='W^DH:O/[A$3B[T_R0$L(P18 %N P#?A6TB\P\+,,%4$1XXR954BUR*1C M8S7,VARD"^SYBO^%1#KA9AND\;Y_F; 1/S8K*D.K^4O;QSXLHD;WON:CYTW3 M6#J)FW&:!NH2X!\O0N:#;I5<@NPP#L;6#=5XR'1KK5ZK5\Y.S=!:M*070=/W M52-;8@?A;_R)I^9.]A=A==LLX:[H_]XL29H$,((^P"E* <1^"K+8CT$4AUD* MLS2!.-8]=W3(K^-UHZ4G5HU=$H.HP]LOIMI&XXZB760&4!@7($2$Y5G,2!)DRXW()U+S[<;):2GLEJCR MM[;-(!OD]NLY5A-0J?E%]@#0T]B]DL>.^[.KR6C)BY@@-JL3H";XX1JN^)9A M*3?V*,X9O[&7JI8E1/I(")CB(L 0 YC+2D I!9CQ39P/\Q#'-*(4:O6//D?( M]3%=2];;TC6.&#F+E)IBVY!?3Z6-1-!S M#YJMC;^RDO'1KDIZ19]7Y4KH[F;UQKJ+NBY<*<\ABOP< D:R4+1K)7RSFB"T[ MWH ?J3R2(Z]GR=@=UX50S%8<'HDU]>G50E^O;JZ[X,VO $/ZI& M"H",VPO[6.B9AS$8'+0\51?5*,)/8?C9 OO411W&\VF\9:2^]ZSZRJJKMT=9 MEHML7M%Z_7Z/5E0CT'=BF!D45Y1I^\K_NWKC'MDC.RC6UK'C"7ZT8WNG,%)2 M9UOPZ.NR/61T]5I%9E.E'AU[3HU6$?) G95>N;1]RA4A8C*;>_0NKN7%'H60 M^I71P9G_01../$BB.,A"0'.: (A@"' NW6#V[+UUZ^US O_8GIQ=]%\*)[^SX2RY@W!/L"2+Z]CK#WHZ% ?1LO. MT_7$'";K+4X,6/F@?B;FH)UO7G+!F/J>CNQ_\O#\^)_5G[^5+ZOKLJ$UU=ZD MC(_BV&A)XM[#ZGE5/BX\SH+WV]?[VVVD/Z/J/LT$&M,NC3T@].S*) 8.MBAJ MLAIY,A-#S^;(J(DX]&,4W[CDT%.X1U7)U]_/U3-:EU]DLH\!YA;HB8GDX>XZ)P_7B"MT2GCEI[WSY:B]7/$ M,Q)9/2T\I/$!9X)GQ#Q]\G?N8<,\OU6)2K(2EY_-II:]A-OBI06*PQ1%P$\# MT5O1#P!.?!_0, P#Y*.@B"*M5+W3=!QKY):JMR,[E7JN!9.:>EH07D]!3>36 M3S(;E\I6GM@9*O.F>HV+>I2M-?&XG9B[4_4R<1@5<1[X( ^C", BP/PG/P1Q MXE.&BL)GN59!& 6:SF,*JL<:O3RM"/\N%U7];%!X6 4YQ0VY73PT]]U'D7G. M2XIJR.LH8N_#BX=J0# 5Q^>@3"AJGL1_PC5X0VMQ$;AK$"K^P#?>^Q\,GMP% M[19QD5*:@P23G#O?B"_V&2P "D@>AQ!%.2JTRDC9X,JQ73G(QJX*CW ^%O)? MC^W86<@3K7K7TU<^L*F\S1,3V9==33_^!]Q5 F^>F':W4#OSJ&;#9I\=/2MW M+:=!_.O=#*=AT%:Y?43,R\&'PS>-7OM$3&9:W)5F_4D9ORQM4E_RQ9IFB MC&510$":X!1 1A#(4)X#1/(P#O(L3:%93177G#NV[VUQ%9$B7XBTI#9^"GMY]5DDT-X%"X)[.)A.95V0@(+F[)5"4UNRB;''V^NS)5 M0?>NRY1?,G,F^[X4U[NV%+MB<'NUX*Y$X;A':7^:U@&Z+=O K[OBS"M;JQ,L M<1:A@F8A*-*D #"B.YZ6UZCE]4&K;\_H9IA MU# Z#$[^)DY8F]6&?>?N\8JP>U:O*BJ\X\=2CB+=Z658^&%>Y 7P?4P!S)@/ M\B#( "F@:*@7TD"O!J!KAEU'MHKRL$#R)GI4;9G36W*[WP)&_@DYR,>_0NSS$&RK@09Q U$SVEBJKFBT?35H#M6+2W:,R%HZ75PCF[ MLRX3TTLCW)[9>]^7F6.1G+",0Y)AB $/L@\QG!,1I1#+^6Q3 M0*_,R'!XUU%];>D-2=&T"M\>&N/F\7(9]8R9EG@&545.27%!29&]X6:N)W)* ME.-B(B>?,E4CT=^X?JE:OTVV.;X6KEW]?EU1MO33PD>BV%:"_(SK%>X@CE,,!*&W9%>O,HVAX+B[;IN"=74,F()SC1U;]Q&%45TAHX1AIZ$2X& MBJLD[06:/#[^S*JM).RQKJN]9ACN]XJWZ<"BW_"J)J]K2:BK?Q,6.<0,IX#! MA(KB70'(TA"".$GRC*. DU!KQG8TKR\B;DHSU&\*-;7-B4TL M]+3]"(8!;0>E@E0%M17=-T5NWM ^1>&/XOI4W]._IGNH*=]$WI;T8;59,]4[ MN?VW'"NJI*%^TW8@T?2UFKDP>IKV4",J(@D.-NUT];:BKVCMC.<'^QVQKDR" M;HWI?2@475QC 34=6F79])W7DR+8OHI>Q'+O]3LCU=6 MDO"'- 70CW.0(Y@#'!0)1%F4IJ&2RZI!T['B#8-0MY0O#Q,^ M!$Y-(RW#H:>F)Y%PD-BM(:3#J-=#BA\>KWH& I5(TW.O&I9GZ$)-[UDM+Y!$ M:"KYLBK9+;]^3]7J-FF;1192+_>+#GU7[85]F]9^"7T\RK%N-=AQL M-;-A#T+-<^D9T=.O'Z$$BJU"$N/$YJTHH23X46D)M;<,DU2KYY>:/;&R6;TQ M<63^S+ZRS5WQ@/ZZVFSJ%7[=R$I0U5N$<=;E$"X^S*$)!.9,+[^I@ M(O89]6ZGP-?/.+4#F:UK5YOZH9DJ$X<4(SGZ$4I"S( (PI M!"C* T +G\5I2J,P4&Y(-AS8LKM,A-F100A2S@B 08P\2G(($, 9F&. M8)AFA9_J+.#G2;E6EZ[T]J!GKN9:/8*2VF)L1W8]Q=IKEMMCX&(9G1;.?I?< M0T(?U2'WC, CW7'/O:&GOWA]<.=Y795OK-ZLQ +*X6[$PMFG=7U&[\N"Y46< MIQ"0/&, 1G$(>OA_% M+ PX67A;7A;>%K//SC"C%9'/R2BU#\%NCX,/PE#9DIH"T=I5O):FTD\B7YI+ M[=%F,9ZF,O:FU/A]UU40MOFM2Q:AF*1A @H*J3@Y]D'&LA0@/T,LQ)%?)%H- M$PUX<.U*S5R%8(>MFI_E&#$]@ZQ7'>"#4_R/\)@]77_'P0^:>G\$D7D:_?%0 MVN[?KJ:@/"CYO5QMQ'V:K%G,!;\J:9=R*7.&OU:_UJC(BS1@& M*RX[%-@.D M95)8MC;#E>^;RLI[%-QZHNBJLK-TZ=Q,NIPS(JYG\P9@2\X\R1JX/X"ZXZ[- M9U]X7RM/+.6@#KKWUXZ_EP>KR4J%\Z-=VD]Y0,<+1,>'UV?H]-Q( M51$L,2H;6'/.O(XU]7PD==3&C;XSP/3LNP%6#@H$:@-AE/ND3F6VM"AMP8<9 M4_HO7QC;W18A_<+>V#KHE]H41BR*8T"3) >0%3'(8(9 'L01BT.29(76%GF$ MEF.K(4EY@6'T]@EHU':XE@36T_IA(>66+M^MMO([2!)6$-%VK/8)2A\3HWU> MY+.QV2.OF.FO;%A[(NQ(W-+_4M5L]5BVEQCDG2\#98-(EYDL?VLSDW<5@_I@ MI644^ 3F>0IP AF R(\ +@H$P@*&09)D-&-:]XENV'1L-3K&/-)QYFUVS.B9 M$D>SI&:%/AY[/0/6]6 >"[OL9Z;GVQLP+KV; >O>CO=AO*8]$^@67TO6TQ&3 MLQI>MT ?VFS'U S+:C8-V_37TLL\]6'&G3&01[X/((X"@%** $-A$8;,C])8 M*_I];W0MXZH?R_X@7NE,Z\9#DK)FLB:L);.-Y+!8T?$4_[;* M+^Z-/6^MQ%-B'14V//G0A1GB=X7H\O/+NOISURLKC#*^ZPDRD!%4 %BD!""2 MI2!+89"@D!6ZU9-&B#EV8789UJ)@M6B#):FKA!;IXZ:F@K;0T-/("X PSST? MD=!V)OHI4A^3ESXB]-DL];%W3#NBEJNJ_EIM6--MV>,\RWSD,X S$@#(DA3D M849!F!0)C7W*L*_9__2 @FM5EO0\25"WQ^DA%HJ:>HF$FNHY$,Y%*;-SDECK M3'HX_LQ]2,^(=]QU]-R#AAE'G#^NN+?E&VO$U3GW?KL&Q^6C3 _=91@5!0QQ M%H/ A]Q5C4,,,AS& *$D#J(B]!.L=:"@3-FQ5GX5*99B.2EZZG+_N>KY\L2V MX$T&DVJF'"E#JZ;,3@#34_*.!>]V!PZ':LM%F^CM)GE(5WA;R4+*=.=-#M*% MXR@92'N "R.F=Z6A[E[:>N;+/&(DC*(8Y P2 +.$ E00;EL8"U 4A@@3I0K' M"K0(9FIYC2,T7.],R!.CKVO9^NQ+53X"/L:S=_"5;Y>1/VA(]R]=>J6?HQHV&1A(#$(=]OP"0 B*0IB'.,PQ0SA$*MLXPS=%RO MVENJGB3K";I\]\TIZUX*G,%)\93Q*BI]Q3D#BX7% 7UY+2 M*Q"<5?_5 3@T!1IOFOKOW,2\LF],E+_E/L(@^^(.KU>/\A2&?TC$BR7!?*:N/5;6?' M_^&_UBV?"X_)&6C:0I+=G_N_>M4;J[U2) @$H??,!WO2O-30G0[5[8$SD'6W M"QV*6U:\83;7CIF%MV/'YO[!" =K^PD]ZC/O+XR@.=YOF UC9KS:>,,']-?G M54/6E;"4NPRD(,A@%H8$Q%G ,0(@ZS-$(Z2D(4^+*!6.,,8,<=FJ0ONY;1U M+TE'$5(S'K;DUK,4.Y&]'5W+R57]TF2 MACY-$Q $J3C]3W*01V$$**8TAUF4)RR\I&C^3&$0QP7?C4,,ST*EIL\V -#3 M93/9+RY;[RADX2R9#RU5/Q60,/F\Z?9APQ=Z1OOAKPAY?1;]'!G]S(H566V6 M"&9\ >8*G/I9 6"8\74X"@) @HSEI"A@'N5Z.X8IDHY5>4#0HRU%72=_$C15 MO]XF%+JN?$O;VVKW3T-@.OH_VW3>586UYJ]/$IS915<%X-@K5WY3.PSIBN,6 M[5TSW-?58XWZ$[$$QBB@(08!%8F2?LK7;Y^%((UH'+(XX\ZX:A32!"G':B^( M>_OW71UYY8";*:S&M=XN GK:?EYX_0(W4R@H1QU91,,LZ,C@*Z$3:*0HW]DX MHZGWYPHS4I1C$&6D^H9A2GC]B,K5__0ES9IJO:*HRTV\Y]/=?P_NBBYF$ZVW MB1B[J&(<1A0Q6( \S5, 2

J\;['SK2I>5:S3X:>.9YK'O13O6WB9BNSVPI/\R9RVX3Q M*&_;ZN#ZI;?:7N??&>&&7:1]7#T^RG895\\;U6);(T.XWOQMNXQO6WRHE\\: MDWS<+ED46L_2]*6Q.&7^,6MCJW<\>"?PL-9-7%%HHW)88^/.5@!+0;AAR2N5 MQ_75\>:/S?O5GS5MKNB_^O1'134\\:KK8]0_7F6'%1&\U@P*ERA>BYR3=UKY M+A15\\#TG)06@S,FA#)2JE/CS:9,(\(,E6CL,>.N, MWI;;?*^K;8+C,HEAFA8T 8B)+C0XR@"B/@,4983"+!#%Y'3JD:B3UM)+_6(E MHFR03%U\Z5@1;6Q_>N7<>*ORYV'NIVFVISK(:AZ^&^CT]%R@)DLMW ]1^[U' M;9?X>36-FDF_.$T [#6(4R4\=TO:V(K*?;DJ1W4F:K#O*D:$8K^?E19UO/ M)P4;KNK3#YM&&+6-9]O(!UGQ;,D0RS,_H2!-BAC % >BSZ*HU)#2%%(?AD0S ML.B(AO-XHI9BUR%;-Z3H&!*U)?="0?7T;RMC2VWA27HV@X;."F,M5NB8PLPA M0F=%/(X,.O^H?EO3*[[9H3*_>(T>ES@L&(J3 @0QS@&DD*M: $. 80J# K$D M952UK^G>R*Z/BGI:GB"FWMAT7_IQU;I()LT%34TOY>8K>F;+(H!9'B8AR& H-,,O Z#&.20 M4 19$F*J%%ISCH#KPQQ)TMO1] 11=44YB99CIZ06NHS)HF1%IT< M<#9E&A-GJ%.CSYGY>??H71ZP/517Y(_75L^;6NFF:) QAE7)]$U^ ( MP(#Z("<^ 8A%!:6X"'R6Z3A]4P0=J]ZVFQL9=G,C(OUEA5_UZW=/XJ?F(=I$ M14]->\HBKZ>C[>V(+SQ)WI[WJ"JH)5=RDMRL?J6J\(=.IO)[1K6TOK&^N%2[ M/=]EJ=S7JZI^J'Y#(A1E\[[,*0Y#B O ,&, $L+- T*4$1%%)$",QCK=!]6 M)NS8)LAB+/66F:ZPEF@LU[$CBFY5M="0YXXCK5)3Z@"/&PN7L.D9#8G8CH_N M7&>0NN9)5KR'ROO-+6):E;J<('=!V2Y+".K6\-*&8;2@E_IH5_R?X M8&73QF']4E6;LE)MO#F-C,*QMRU0-$\*]/!PT%)-27"S@_'1D><['%<1<.^ M7.D%TUX!?(RKEY>:D96!+EP1PK<]MI=,B UW+@_<1Y M:,XGM!A"H[8QLHJ*GC9/ >*B&KFJM-::!$S1F[E3@*+XQ^T"5%]T6"QD6Z)D M]06[,ZH9;F3LUC9MQLEP4Z1$&;LY:Y=,,_7C ME311!M*HTHGZZ&8&61Y[W==5L=HLLR3',&,$H%2$)20D!KEHY")ZT?H9C6'" MB$YLX6!L+=.H'SPH*8G(P4(WDWHHOYIE,I1*S[RT MV/"Z1M&$ZP;DF[AR// MJJ(G1#K4LU./:)_O2L=(]I ?[D"OTNX^0+Y1X<+%\ZDIFO=%V5;ZS>K+C7 M)4ZV^[:HA8\192*:F[6Y2CHV=TA (*@@\ZRXR)9\L3.$)G5*1L7]- _ MFWC:,+_A5Q'7\QEMV"]H5?\=K5^95G;#\>N.%5#0\20A#S7BC$!RX D6-#,< M3DBN<-%SN=":5SPRNV$GI+<#P&):PWF)S),:3HPY;TK#>:&.$AI&'C4*<1ED M1O3)VF*I16MQN\MU^'_$BMQL^CO=J[6<(T:O2OI]53ZN6?\7P=-5P?7D'PS5 M=R5[>*JKU\1XG]U\_Z.SHV3(9@[*38K&K9 #X M3@((21;>5A9/"+/81J/PO_0"R>EL1=K^61K'A8>$6)Z0Q..">9UD[0=1V[*9$W)Y:;YT0<5LYH2=J+]T:4EI_IA/[."\;UIUX>9">5HOK+- M,J4X1.*V#*9)"F"<12"G+ &(4!H6C.(@H)*?TS5O\>\EVBY15*QHJZ9YE5?;1/"AVV'T-'!J*GP)#A[EE?06'J=HLZ?H MJ$C6^HJ>IC)S;]%148_[BXX_;J:YV]VO;('4?!%'PF$7/I?Y*8UE7E::R5@B M#+(X("!+8!B3(&+,CW2.;T=H.=X?2E)>J*>;8]"HZ:1W$$ZH(*(EG1VC-*O>*HA\J+LJKYCI[Z&#NG-=A:WN_%#^VW^M-D^KDKN@ MPO?<\V*7A*8Y#B($0BH6Z;Q $51 OR,^0@E$2JPT@FQ/9;F.BWZ4W+@!?*8 M2,\X6,!=S8;,B^8/=[K3;^7M62Q[@%HR;!88FM7^V0/PT$Q:'-ET'X,WI[IY MP:B(_9@;QIR2 D!N$P%.2 #B,$[BE*&8%5H9ZF?HS'B3_;V]R?XJ;K)UMRRG M,5+=LEPLN8&-BB"MX\R9REG'T='(S"OY0(S!8+IB/N,#!,ZSWS M'>9M*9IOR<*%B'3%/Y91D" _2T* 64P A R!S, M6'8]2U[J54E6+ZKKRR1 ZOO+2\4VN1/;DEQX@JBU,M2J<-=775H.[K+%LV=6FI,KET=^X109Q$(4D!@R%W!P/D XQI /BV,D]P M2"C,?2W%5:'J6(N_DR=&7]=,K%P=_4;T3]BM\;+HIFXE0S5 %17=-DR:6K]' M?H!3E[3NN3EFTA':EDE0HCFO?="!X:T-%B42O M$5W5-:L#*4^!FKEQ :R>Q1&8MBQX/PDF?O:N#J!M&5EX'2M6V]EH"6^OF8T: MV;E;V6B!<:*1C=[[I@7-KRCE7Z?FOFJX_OY_JY?KBK(E2>(\H%D$8A'. V,: M@BQE/LA1D!8!@U$:*%WVCY-Q[)YT=;\[R@NOI>UQXIZ@KEOE_"10XV;!GOAZ M1L!42P,Y=!'Q/MN!CZZ-.&H=N=?WU7W#R_K*MWQKZS^FU% MV'>QTAVE;W>!$IV[0JK'4MQWW[-Z5][2:B#00:%"M8]$6+76ZJG -J*^/ &9_SIBRXAOLHY\$YP4L7@6], MG%V1-BKQJJ3?V%J$Q;749&E &@44!A@"0F$(8) 'W*P' <@R%)'01WD0:!TR M:=">]:AIP(NT!1TW;:J!67%&'9AU+;!5\'0OEX98"8KVRR4:"&K=UDU3_B#K MI0S)>7ND/H3)#2IW5S=R?959B'^M&M4R'R=>=6P$!A2]SXP/\-SUS9%1P/^A M7N;CE-0JU\07":RON.=E]?XIJ%N[]CTKE^$M[_%X,U[JGA5F_P[W_&/Z)RE= M!/)[$.*'U8:O$#GARVZ>$9 SOOQ"F,2B02D&<9C'E*4$0E^IOO*IP1TKF:0A MEMD@_ G_W,?M*W9-.0G&]!G))2+JJ96N=%HG(N?$,#H'.1ILMM./[YN2KE#KPMN!07%.&(Q"!D40J@'R&0BSO3%*8I";,B9KY6+.XA <=* MU)+S&D%OX?V;_S<_\%Y0[;VU"7>Q[R_\]K_VUJ+QT.OFJ:K;W6P2+H(T^/^[ M^];?R'$DS^_[5P@XX*X',.?TH%YWP )NEVNF=JK+OBKW+ ;](<&GK9FTTB,I M7>W]ZX^4E)G*3#U()B77+ ;352Y+C <5P2 9\0OQV[2.;B/O*O3"*\\-ZR+B M=O^[V5;"A>6TCH$KYS^V.?N?_\.+W/\;N%>._)+JISXP4M>/.8%7_VMPY0AJ M$A(Y>V5K1:L>G"6U0/@2W>M9=ZOV;XW:=]6-M<&WC..(>BS:"ZX]U==C?4K??A->[HK@O='LH",A>3!*5BN0T1@&%, 49! M(D\WW22(L<\2K=K$R]B9>RM<'Y/AH6,R%;2,.>9 S1H!1)$O(NA JM*#P,=1XH<(A@Q&JY?Z=NLVI^^DQ&/ZERM2 M[IN9W$ISIQEZ#LTJ[I%MZTISX[Q34?V7#@=74D<[)FRA2QL);6M[K41SV3VW MCAK.-N):+^M?$-T\Y8^?\H^R;O:.WVVKDM9W4+_FKV5%;_]9O5U_+VCYIR*O MZ*?\OBC^5I3J'48$:7.;F2>X%1;3:P5FO*_:$TJNV6*]L MX-C%%E(\UG3-EN^6SL.3L"+9"N6N>V@GS$U(RBM7 M&(I!8.0"CD(H E0O!B@,,$A2#R4!1R)&U6JXJD5][AO#AI)#!:E+JCBG=*AX MPCB79O03*V?/B[-3WHX,"GH=CFNAY@7BSV;C[S 88I!D'B M$>8E8R48O=IU4EM=63>I+>LIVJ5<4_ZU^M_.*%*).?,X2S M=8T]V\+.T;O\J\R4DYG;/Z,R*W_--[ADQ:M,VZY1OF7M2$[$6_4%V,]ONS'> M;M:H+%OW74H;Y32<66;HCDVZ;?F'[Q$6?>W[*,$ QH\*Q!Q0D ME$8@Q7'J0TQ\[BNUZ31G88E+;+[>?"\=^24Y?,>)@_:L:".VZ&I9S0//JSL] MERI17&K5[;B1GO4GR9"3Y7]P]CPY!Z9F25$TUXD]3%44 _@B^E( MIC471VW#OPB!VP;S7AQ2*+,_W"1TA5(@1BM/4T[JL&*0TM_,9 MV*A>.3FKQ'_V?.B600PI3LW16%&'GC_I:D+2O'*^3 MO4!DQ(9BU$HDA.@O7 M2DR(>UXT,?6"?G[&WXK;G+:WGZ>WG3>O!?U;<7HGJI>>83K^$MD9,G=+,0_@ M1N80B+_66025O70,8_6/NXJE-*_G1>95NN7LBTO59Y1\84QTL=R+2]723;VX M>"Q#1)1^0)9#M<[/;X='VCJ-^N.\>Y$/EIT/\.MFO?ZX*>0O5Z['HH2&%) 8 M0P!#7Y96A & .$E8$H0I@EK7(O.P.;-?[1:7'8%@=8NAQ%ZDMPA-\G?EM.Q? M'1GZ;U($IY5!%YIEGOE6"];>?Q;U?'2WD&UZ G^V/8'ZX#&SZM<6SLP\3"X+ M23.KHL_0:^:E9K9P_)+E&PE:\$D$*,*$>OO316GH)1[W0.C)$SG?)R"!V ,N M]CV/HXB%J=95BP+-F5WZ5T89>ZZ!\<2. XA-2"6&6DNCWC&EYX]5U*CF7"TK M1_.,3=A-CR[F[P*H(;4E_Z5"<5%GI*&"4\^B\ZII9N]+P4AS42 BU[9S:%,< MB<*$1@%'@/F,2_= <:)"]R !"GQ8A8%FOU7!FG-[!:ZE.M]&.K0UDWC'5:8 MFB.PI 8]!] E>N6(G]9LKXPN!_5AV4NQH5LRJAN#+-U)J:WEY Y36C@#=U+D M\WS;Z5?,#/T6%;EP_>4]*W;!2$96+F*^BURQLP_"&, @0"#AXF\)#K"/74S2 MA*Q>68$WJD;>2T?GN^Y24_Z\:RKRI'O78V'?(V&RV\*E717Z%\X=3JII_O5A5>IYU1\X1])J=YI53 MD[3G.T]V?(C[*,(^B!R0T\L\Q@!'"81"$D4 MRW0G1J) $:?(G(O9SU1VC#48C\Y6LN8 N;CON+MRGFO^KNH-1=FP*)/G:58? M<2G#^%PP%^.^9C$-Z_F?CG)KIIR:JROGOJO;AK-:M2UO3G.8/7F+:%&]RL!) MRZC9#$OI(G5;P5:Z7#N#<$L7#+T4 M/ETG= F2P,9A8GWA<;PA@M/PK1:M+W MXB,K5SYQ7>;Q&'C$A0!ZOFQ&D7@@B&B(O82X2:JT&(R3F=G;[X@V*:RL;0_2 M>OX7\=*3C)9>Q#MZL>* SM0"Q,LUH>>5CY70>(J:I+TX<%PD2\'? )%%([YQ M04_#O(FG]7/&KNG?'S;W;".OYC[FATL;Q92P@=?GWI;1OV_+JKZG?M@X][=W M1]?;5\['S::2V9WJN5M#:ABW/TL:T#,^5>$MWU@IR&J4)C4TYF)94!-"=9.< MIAXU,#]YE?WP_/A+_I+)VRM] QP:8&X3E'2=A^Q9WI?^\N7^4^>N5,/L!L57 M,#P;DFN:WHC0Z^Y^*3?\I>VKK, M)/8ELJ4'7,^E *:4@Y0F$7 9Q9[/@YBZ2J%IS]@SV^&>FIK1]0D_;FH7BJ1G M8'M"%DM%1P08"R/%:YT04OQTL**^$1>QG1%1=A8S]H@IZF[=7+-NN$FS2K@Z MB>LKBQ7HS]OJRZ;Z&ZON4497B1=[08P2P#T6 4@A!IBD!$0TB@A*(4STL$14 M"<^]XVLW=66-#5ML7EA1O=6G'Q(^]J4.Q+*TR71')W<&34(%(87LUL*: MMJ5ET[:E>F*%T]9]..M#)>O%8+2*,Z:VNYQC'O3<0LN!TV7!V?'@X&WE""Z< M-U8YD@^;H+1ZDEO#I54DNS TK9XRSM%I-=\WB*8?'ZO[O,Q%G%Y^>R4W9:57 MX#3T_MRQ].-C4E-ZC&K5X_#*!]8RZ0^O*N;$- M$C LB:5(NH? HC'SL("GT?'(D_H+\%_+*G_\4/66XU[GPM0/5;EZ ;+VP#,O MRG]E9=4@9HO84:4276Z[_]J4F)\4I:NOV?K:G5Z]9U6LGLE;U*GE:-U824:+ MO3ZUQ99]8T5T P#S0.3^$BNQ?>!'MF7K1SSCM?9R=T:SSU45Y2F M;IQ !*)$S WT2"R;'%(0A#%T0XS"P$OTBB]T6= Q,J.ZC \LWSQGN?SF_X]> M]*"M3;788DX-Z;FA'2=.RXK3\"+=4,--MR3]ROF0K;F2K$4Q&B3 M7S3$,57.:0!D/(Z9-VJ UE<>E*\/+,BO>Y)7"-R3;6;IUTZDK!-D+\IX:RA M_ T26ACF;TK@X)$K&X$P#Z1^S $)Q>KHL1#ZQ->Q M>KOLS>PI?D&_9\_;9UF0TW(H_WI@49;P8N;0K&S*>E51 6>:*S7/\WXSH.>M M=GPZ'4;K%FF[J3CBM8M=55XY-;O2U^T8OFI.*ZX/,BUY1\O,+>I1 MYU'LJ1>>BH)1K@2PLQ?C,WGYW;BE!&&KPA5(3?6&Q"51S]#_BM.@M M 1: "MNCZ8XP[8US)<0YP!@V$M7=@,<3ZY8#+S2&,]1E^U\#X-!P,JQ! M'IK2-RS4;"B7#YMK(@@7[+Y-;Y559;(T]':7X;KR4B^DJ>>"R(,I@%QL#3 - M8D!=QF*/>I1YD5Y;.W7B2H[GDOYV"BF^FM6XG52:?CFHMORV2D35"2];-JJMD+-24OT1S+Q,[<(Z^0V=)AD, M>RDDD(&(<@X@3B%(O%2X%H;%32B M+#5/84<%>IZAD?XH5VB.GB+3HEDR^A%"BQKYM,"G1JWPAGXZT4?!_R9GLFW: M*RO>/FS9P^:OV69=!S5W_,]B9X\U65D_)#%MFBKL._Y- M_&O)40W'^WG7-WU%$YS&V/,!3N0E9H@10#3P0 (Y(YA1PN-()["PQ]K,3JQE M],K9L]H%;W(.S%XY.W9W!>TRLZ;#L?.;Y-FIF=;LTF%Q(M6"GO>9'CW7N/3, M:(=7]I5H*1RSR-BBX9M]A9Z&>S-0,,TG>7[.FGH]L7/0I FS <01B2((?6X%^HEE S2FMFY=BC7!QVD2]OYZ8M$W?%\S=N$ M,=6IYIA848ANDLFQ+H[(VDPQF93-6H[),*6%DTPF13[/,IE^17_?]U#0ZZ)X M8,5S>V]+\^=\76@5IT3T4J.[ U;T74Q9: M:Q'M>60IF=YC;#GSNR$-F,?(7)$%/[OC=2YMK M5*XH#A"-W1BX/!0!,?,92#V8 )^[Q"4T9 PCG=#XG,3<*^X3JS,V4/ZF%_7V M*$,MV+U,1#VWT-"JTPOWU&9J!#S(DV:&)XM8Z^2] MIG1"1,B=&Y(6\(#>Y5^9O"K)ZA;%7S9YL?M1MDXI#R=2 8H#F 0>("Q*Q!(N M#QE#V'?#D1M+VRHLKPFCV(CZ%\VJSI/1-V(D)DFZ&*0^A( SU_60YY*$:]T47<=UZC*6L/1R[A9N"FI%=6=-RZU,ZRAC]RCE-_Q;D+R5[:6R;*R1K$\RT8@Q@2!A(P]0'@8MCAD).,<J:;J MM&1%E"%_VA2.)*WFI,;T,^YX+$FMYTR,!%9V'@HBC=QRB;<;7R#^51[;NN^.HDM!VCHE8<]$F < .*B4%BU["B'TA#$)$!^1*(P MC/"N*.E!Z3YM80F4K.>XLNE!WW5TT\S0H7N4=OWK.\SPY"WACSAA/W@-;/=S M.$CVPWX"RC>I/_"G8'9-^\-^$CHWP^\T*X/7SDOSL]2=]COIN7-A_EX!P$C01 AG_D)-S\*EB1FWB.<'$5>,?SS:Z XT>61T\:XMZ0)T:W:]:" M>IYYBOK4L[7X:U)EK\(I/,@.6H?S,3>- L;C$"0=7J^&JO8^>WFC5G MEN-+>YJR!0ES.4/+@KU84^ 9C(N]D;7/4L[@&6[0RXL@C];KLCU'?=AT+I*^ ML3S;%+($I5S%(65IC!GPA;,$, I#@$,1TD1NX/.(!,*)AGKG(A=PL] 91POA M(ATEJ7D3?PCFG*+A3A8ADP-_3EDSZ,A&V8IW/!?.R>1)QMPJO@SSY>& ^=+P MY=2,.2UG\O<=WIR&.>?+8NI5/B582,UF._Y9U:VS:[>@I<$=^"5C+[6;MB!_ M9V=L8S1#F/MU/J1[A%:VXA7$SY?39MJ$;)]#5F.@F\G5*0/T*\E ML2T ?S6BRP+\:RGBK & WMNF!=U[;R0/ O89GX>K?;'FLM#'D(7 #Q@!$"5MESO$CJ5]TN81T.;!:!*XMKK1A\FN+"1>'**C@O#E=_U;"RC56?$$SZ0Z=, NBD!PA^('Z%+W)0BSZ-:#3Z/1M=R /JM=00M)ZN).:AJ MP/[KDQ^Q>_QYC<@_/FYVI*' Q;X;0PRX[ZEL7JW=2#L2#!:.,/=>OY9L<2 @-P <=-YC+9].RE#RW%UH7QL!R&X"A' M0RV(BM(GPC$<2N\3^G9P__IRFH3,=U.]9@\+1]K+^ M,5L)G<^J6BS[H\W4#YY,O1?J7ZNGT.!<_/!MA/$?>/* M#EFSOJ"G^E'SU!:DUO.J?0);S\"=D,IRR\Q3*N_2^W) U*$FED./7YJ5^S'+ MA>U_SEZE_5=BXN6-08/P9A9MONYMW>H*)XD^<(?]U=!QY8*8-66T7#*;/Z0^F?*=W^LWJ[_E[0\IK^O;S]G:P?A8U^ M?2DJ0?+;]OFY>),A4EGE#WC= K,J'CKICSQW:D(7E:13I%?*1)W=55OCH;ZR METW1;DF.=C^:1U<&VIT^VYI7L7H>RE"G50MZ>JS7:=A@K=,R\*L<$J;HO\L;RG=_F>@2^5_/?OY5>^)I+Z0[66 MI,7NZ^:UH'\K]#R5!5(SNZX/V6M&62Y,;%.TARBWJ)#]2DKG'F4U"N6Q*>:; MJGGP>U9*V^/KIA^.,+X'F=1Q;'Y<#'LC.U2))_[&T#"0VBS3-.WR%IXA/1^X M].18=I,6=6OD-VW07\R16E16U[/:'-84\NECMF9?MK5!0HHXQV)/2EGHR=YO M'DA3Y@./Q3%/:8A#7ZF,NV_PN8.\!O-(TG,:@KK03AT]C#NF2Z73C+34!3. M<#J7X +LILY@"X,VG8MQCM;4\XS9N4\'L;.1C%Q( .8L MC/P$)-R- :+4QWY 7!YH=6A6(SNSF7TV[$BS46DX $XA^@4L^2$1IS[T=:JDY#M@E+:\+JJ^V0=J87 M70LR:T;X^N)JK<$3 ADMQ4-C+K8B3PC579BG'C6LW'Q%V5J>*XE(^1N2-:%D M6]3F+HLX?I$]4NJ?OHF=VIJU/[_5;>O2U(NABT, $106BAD#B,4)<&D2D M88"Y3@&&.2M:AJQ?K7%8M#3K.,UUJ[:T+Z,Q33<@H9,.C%PY>R:!V*,#R>:5 MLV-%_'9795BW!6D8W?^Z;C38#1HL%HE>K#I;A:/FC"Q;3'JQPLX*3"\?TS_&8R*WM-B:DLN03AJ@L:O 3HIY:\]3C%X*LMW]\ MSG+FK5(?(AHG8D6)8P8@\7V0)D$ F(\3)+8+"65*%>&C5)8Y@]OCCK=_<21M MYRY7##7&]:1Z-'>A]$9G=/J"FX.N]PEV.>SZT:CO [S>)]@@]'KOPV8KZ'^R M[/%)!&W7KZQ C^U)80M?5MYMJ[(2T9Q8MC]DZZUX['!@4+?BVJ\DE& <L,M;FD]@,#NPJS%$=88FK1L,.N(D^C M%,NC:\,M_HGE@O#Z.J?7]#G+,SE>E;VR%DWG"ZM6*$P]%D0AX!B+74B:)"*X M<2%P$4U(%%-(F*_8MGV:VLR^KF6@WMNC(Q:4T?H4-#;NTJSK0<]3[50@B#O' MU'?(5U>.8,"F/I1!"NWJQ0R+\%+]Z, -JLL[B"JH,,12X('JTG0P C5>LK=C M\U>!SU+"W0!X'A4[M@2E((6)O.3U*.5IPJFKA 0R2N4]=VP/WS>7[]C\"W9L M6M);W+&-"6YEQ^:/!$7F.S;__7=L_JEYJCULHP_%%_3,/FR>49:O(ACXR&44 M<"^D '*/ >0' 4@93*&?TH#'2N'&%*&Y+UM/V^-*RI=TINBH2&W+9$-P@ZN6 M4YF=WQJRLW6K.)=LEIX5'3+OV+GB7-CQ_A4]SYO9ZRWGC%1W_/9W\B0+;K^B MBMWE-ZA\DO^7F;*O:"UK"+XR03N3F;'R%V)=/_Z'SI,K#I.(B"T$<%,?"5/' M'"1NF (WPA'!F/$$:S6>F8''N9?PFF-Y2L WA=@*YH[L%<]R\N:P5@A'Q$/, M:?Y>RJQD(CB\JO_KL .C5_6>IMC+43^@YV_FF&(U5_7.$Z<9?>SG;,>N(_F5 M4W-33XW\KW/;G9H#E^TC!YU1X9:< M[QP<+NJW9U3QJ4;L=>=\%$"O$@VB0@H M!#B"'L!!3"$/8LA"K>9K W1FCC2/J#J2[/3&3$M-:D[&@O!Z;L1$;FT7,2&5 M)2$(<1$SP-2% (9>#! *(Q %89IX M.) [3JTE#$#*$$@X M\8#/&4YQ"L,HU$)%&R;DYW*69M6X4WH4>TYJ$]ZK&J9\F@$=>(-Q#@ $*$@P8#W@8^S"B::J9!'\10S,[ MD.L^U[&IC>=B!W+Q7*BYF"4UK.>$=IPY/^UX^X.$[^CQ2K7:&Y^U9]%1J9\V MR>"WHBU[J?Z7L;-T38 5Y?44#]@95Q]"Z:/0Q29G,D7TE15OGW(J[_!449'Z MWY[99ZE?;8\(..Y;[,BFYRU:>LZ.H&RK0R5LT%9LS49EUH+R&1?+")UG8,C% M '?&1>IBZ$P\:5Z^WP YW^:T+E\E21*D09 "GR0^@)!1@!(8 \^%C">)ZX:I M$G+K((6YLTEVM>P-44=0K6M1]0OWC_4R;G16I-6S.6U!C4KV>X6YJ&#_>,3% MR_5[!>HKUN]_4#MM_&8C/*&\D[[+68L'AWWN,Y/V=+%H>K9T)-4T_IR">,J)W)>):9:XK3:) M.NG9PU(,IF/WO+)4^O4PMYUTZY&'S/;W'[-<=H/Y+*/D70#\MCN2.M0#3QXC-["):TLZZWC^NN^=79.+\2E]O:OML M6]K0C(I;1=1DK_9[XK<9SO%4!+2T[1TEM>B65D7HT^VJTCOZ6]$:^/3A^?&7 M_"6[R4M:T(]K]*BZ%>U_>^[C,TG4>Y7G-+U_N/\E,NC*C$H=5?8LZ(/CT M%O5RF?6,<4Q[+A@1IO4@2$7VZ2.B]3=I$X\^:,UMOLB&Y^7%:,M M(&J0Q# E]0EZS %T95J=Y\8@9B1*>(3#!'JKEWIC\*U"A6+[[<7XU[&>4RG4 MC[!V-*\LO9X9?GO,FM:3H] MO&7:Q,'A:M&XHK/"T83B\?7E9U_.'UC\W2_.W M)\:J0Q9:>>@*AWP"O02GP*-Q".3Q,D#89\ +0P]QEQ**E?#63(C/O(%MR3LU M_7H1W.3RH]:,372TJ1A>S*0CS0BAPX5SK*L.(\YO\[34,U"!K<59A_2RZZN! M4LZ62),Q]%>Y3N'(]>-C=5L4TKZNGRO5(ZW! 69V"EWL,$&XJ-NW.X*\\ V; M;7D2*S]OMJJGT>-:F5[ZK2A$SP/8U(56## IJU$(,#SJ8A' I&#= &#Z87V[ MO&>;:U)MT7K])EMO:1IE_]LS6^3][9VSH]KT"[O(!@#' '(_2ER8PH1K95[KD9\[HXIQ5LA; MDJ(A+/[<4=8+M365JA9LSZ%\%XPX.TZ.;GU;;IROT_K3#KC-U& I MY-8DOFC0;::8T[#;%@K+C)I.1919EJZZYE%6G&UJUV6NJ=$J1=@;3U#"L->2VMJBH4%UU*-51P MNG[JO&KF)KZPJNEC\GE3EM=5561X6\D610^;+T(\N7YOUN+]QT^Y,$=65JLH MA &#<0*PQT2HG@C/@5G@ 2^DC'F(1) 1/0PE;1YT+,0(/TEPY&1-=QW4X4GY'JK-M5O23Y.8/SO6)5H\Y M_J(\R5L^IQS(?Z ),I2[@W G,G"2Z@X'@(4LPY( 1 ME@#($0&I*WZ$+,+$YWZ01$PW@TF=_ (I2!V\QQJ\4WBP]9:*G^3>.LO;.*B) M?X1?DWE*$NRLH6: T:2F=C5O-8\B]=S4*5ZF#(_.@3,/G%B&=]*2WB;BDQKA MY4&@M!32BPNE-X)Y+>A#@?*RKGKYREXV1;5B"4]=U^4 >9$G@B02@81R!ER, M_8@&*261=B_G4R)SGU_N"B4/=)V&L'Y-Z)E^QIV"+:GUS-] 8*/:T"&)+BH/ M/1MT\0K1(;'ZBD0'GS4WP?^W187XRM=O[1?&L<<#B>T:ADD H.]!D"#/ SX) M@S"F24BPTMW""(VE#'!/UMC^3I6C;GX7B&QH?'P""F2LB\"@%:7%F2;HS4X.U %R+^,)!N(EBS@-QHU$,B\5WV)+-&:D(^SN82;\P)#/]Z)V( M.F3L+S.,M&EME M\M;X6K:FWK8ZSPKPK1,PS?!Z?BG8$Q/;MU?6G/1^8=4=?T"_JYSV[CM&N)A[ M.)1-$5.Q*8,>2T'BA0SX81K$/HS]Q%8#SW'>\3@\>U4W7Y5AO&"V2O5JZI9.H-8UJ*UO#4[7"V>9 M;G:'-VQ;0,0N?[M&%6LR!7JXDE_XCK-5E*8(NY$+ NR& /K8!4F2A("FODP! M2EGD01TOK$E_[IR[ S>['* ^U_O36AJ]9@\$346K.4-7UP M;TL%>@[#5'J#?MGCHEW0,GM@X(6[9H^+=]XX>^)YTW/]"F4YH[>HD#A%98O. M&3'N1QY&@+((RL[9$S\GI7EML9C()(#S8A]3'&*X;DE=6C&XB>:D.W7G4\[3=R,:D(_ZE80 MT5:(/49JV7A:0>BSX%GE'8-"];S,K^G?RV^OY*:LVI5%M4R]Y]V9K?1>;A9D M5?:^ JQTOK'B-6N_3(WZ]#[!Q\W2ALQZIC@EKL6U=4HXL^KTO@&7JTT?$>>H M,GWLN06ZA:^@&W+/]0@(&0X C*,8(#>* (Q2EX6^YV&H59:N17WN+)6FL_56 M AM6&X>@-:EC80?7[:WS0^'+"RL:V$IS $L]M7L\@@%%'O#<*!3*#GV0E2ZE6+<693F9ZG->G-_DX-V2V' M17JT?]P&[$.!D]D@^I'4M^H?]P6Y*Q[*XK:LLNLB34XRL5,:: MVV]7@H9S7\A08U,X#]^^.@=6G(87]6A+23G3T9=MO>CY"!656,;ITQ7:*$I3 M(K!8U*8C;C>*TWKO@K;//;<6O^8%0VN)*/+GS5KZDC^A+)=7&7?Y-YD0TS17 M++)2_.I#TS>^+H&3%W4IC+D7QPPD"141GX<@P)1$( Y3G/ X='VNU5!F!AYG M]C3R,H\\2:Q;V;ETN^?3>10@[O[N;357/\\ZVC[>M7E*WE' "^*< WM&97SH%]I^7?D0+L+VPQ M$\^RSC[VRN[E[8QJM=E4VS*'RW?BGD?%O>V[9R)ET!AP^[+)=WDS+3+&*G8# MYJ?, Y'/$8 NHR#U* '$C0BB+$H8CI5[ _80F-GG-C3WF7T[^!J-3GI]2AEW M@39$U?-?K93[C+E;*U)JM R\4%K3KH&]<_M'2PT$1V0:Z2'8]]9R;01'>#[J M)#CVG&'Z,GK)JL9G28>V%6-_V_#JN]A\BKAGQ0(/A= /@>>F$I#2=0$*/ 8P M\6@<>"D-DT K*WF4W-Q.Y4#<*5NJ#F6O;+UYJ2LMZUNT*WGFIYE)/*Y$MN@"24/9[(#%(.4N YT>QB49>PE,P,7>Y)"MB?]P)H_/^4UC2>Q-1$VU+0Z^KI9KS]N"MG[:$6B&(4! M%1L%3K#$L0L ]N, < 9#&J*40,)U3%Z3_LQ.8,>-\]..GS_(XYPN2_]KU\KL M-\F6T_*E6=*IJW4UUS&C+O6$G;8A6W+JF5)#U:G)RH7R(7NNBV;KSN&=9EM7CF E>\WH%JV= M4;WH-Q&?$-J\E?C0P,LV%)\0[ZRM^-3SVB?P]=HH$Y 9[9[JU^@$]>_:YJ'" M^@N2E8S6%61-@H=L!/'47!:L8 ")[S(/!%Z(9==P%R0!8\#W(QCQ.(7454JS ML\?2(CDI]\EK@';2IYV4:138<.@V+3L-C Z72;OQ;-IT] MGW6AZMT^A:S#Z^*3H'QK\0Z387;/T>@\:R:%-I/20 L[K_6DE)W/O]Q__[3. M.=WP73;D]P//=JY(+"MP\%+%%IVEKF$LZZ5S<6-[9+/S()DHT;F&WF5)B#V< MS)&0D'Q9OMULR\,MMKRZOM\TN*02J44VPO;\7\233V6G:E ^MF(H<"&F(:!N MZ$L(<012"13&213X/D4\P5K(";-R._>ZMN=;AGQDSZLC4X6A5-\&HR2S2.W^:=Y;53JM^F+G36T65,HD.W'>3BB1CSOU^8C]W M)_:7=F*[=;;R>7L'8HOHV]+QV;R\+GK8MHC:3X_FEB%J"FGQ,5NS8G>XL8H" M1"F) P!YD@(8!!PD">(@31'T>.HG""E#3O>,/_=)7P/A4)/<'X3IPE8<*V3< M?5H04_.<3TM" VB*7CDN0*0X'F]A((I>8<[Q)_H?N^".?DNJ.F@4/[#BE:U2 M-X9^Y&(0AA$%T$\PP#%/ $,QC3E!*8^"MFW+MPH5E5J\U4=*Y\L[):C\$;;= MYV7_%

LUQ" US4A>547U$4>#" ",0LD)&IGX D(A0DT*=AZ%,O(L2HSML\HRYN=KXBEG^57?(?7V6-SW.,S&(<8AP E- 8P)L)$F4P^\J(X M"A,*$Z:%TZ%$=>YLP[;5KSS0V52=9M>[_M>Z1JNB2%4KMJP>7;.NR4M\YY8! MI\.!R/)K?D %9H+.P4--9Q["9V7+\A=JH];Y^=-WAR&'2.' M"@M[%799 XX<;XM6"(>R0"T"4>(C &DLEWO,@>M!BCFDC+%(.Y?)G)^97,C[V;C=S\:!X3U@T8%GRXE1ERO/9J+4!=PLGSAUN>IZ$ZDL#&OL13?/3 (@ MUCQ\EA^0H/)A(SWWRN<1Q93(VHXD 3 0/A+%. 4\"EV?^8AZOM:)_2BU^;,[ M)43+GKBSHZ[MXT84INS![*A!SS\=1!<>IE7'CK;$ VDVCK\U;-A-QIP6UYY' M&:&UM+^8%KO'&RB\9&;K]^BMQM]ZV%R3?VZS@IT>#1^\BO0QJX3Y'J8!!8QZ M&, T0"!Q8PX(#Z+4"V%"$%GE[+$^&E;Z\#4Y4#*%M#&%+A_*%G$O_OT)E6*% M%A;16YFOYQQT-:SF+N;0FAF66\N(#&%:5E1JZ^UY$D--6/(MNM07]3:&JCGU M/Z;#F';&*:L[WNX6]]U2TE#$%9'O 4ZH"R#$ < N20#!G) H2#P(M:*.7BJS M'^V4]3+;'N1H^I%^O:AYBXNEU?,).T%;@C.U=!D1R5J#ECX:"[=;&1'SO'G* MV,/:":H_KQ'YQ^-?AC/BIG4P;G&72J9G:#4IIY%*_&^R*'-:.N5\RHND-,N, M5)Q"G:3&02D&TQ//WU@JT7"0UT[*X/ S^E4B-YMO;,WD343;%T^G/*3WY=G7 MU^<7E+\Y.\I.2WJ\,$)1[G&SMR*R[B)K(JU6&133(-&K MH!XB-/=U N-M6ZN7F@'=;?* =E3WPY?+K+OQ;2@Z!Y(SH"),R65M&SM 9N'] MZKBPYQO3B>>'#+4[/V*U_,>__]ON7\1_,"K9O__;_P=02P,$% @ QH4' M64,J-8*VB@ UW4& !, !B;"TR,#(T,#8S,%]P&ULW+U9=UM)#RH.X-XQ?!D9$1D9\2__X^?EZ)3I.;I_C+'\/YQ2_S MB_3+WR;3OP]_N%^^C-P\3Z:7 /^V^+.WD^_7T^'YQ?P71IBX_=CM;Z?_'(6B M+$H&F6H&@@8'AFD%P6@5;>#>6?'_G?^SS,YKX11X3R.(2!,X:A583;72(G)F MU.*AH^'X[_]<_O%NEGY!]L:SQ;?_^J>+^?S[/__ZZQ]__/'GGWXZ^O-D>OXK M(X3_>OOI/]U\_.>3S__!%Y^FUMI?%[^]^^ALN.Z#^%CZZ__^[=.W<)$N'0S' ML[D;A_*"V?"?9XL??IH$-U](_46Z?GGV$^4[N/T8E!\!9<#IGW_.XI_^[9]^ M^64ICNEDE+ZF_$OY[^]?/SYXI1^Y\'?\5/ISF%S^6C[QZ]L)(@)I7?SM_/I[ M^M<_S8:7WT?I]F<7TY3_]4]^!$6E1'%2WO?_+O_LU_O7?I^F&6)EP>8G_,'- M7Y=W[$%"^CE/XYB6?-V^8C0)#SXT*E*=W/WER/DT6OQT$--PL'CJB9_-IR[, M!U8F%44,0%CP(((RB+R0@:5D$9#(FM(/.2XTSY#HA1)F*?SY?/+C5WSPK^7# MY8N%0!;">/*ZI6#VH_MVU9WA9P>)!\$LD\"HHR"$H8#?,4C&<.:2LT&+@\A> M?=M#JE<5>C(-OTRF,4W1;-R^SDW#$^4^!.S-)W[][J;X( @7PU&\_>L\G5S6 MT-5\4D%R2[4@N7_Z!;G.:3I-\=-2*\\RM^!LCL8T+3Y90^/_Z\I-\8FCZZ_I M^V0Z'Y 8#'<\ ?7<@9"*@F=*@B3.2Y^B\#944?ZC%V^% ]8^#@Z19R.0^)*F MPTE\/X[O< ,>$&Z5TBF"BU[@OL@M.$,M&$-4I#$DD0\S8FM?NQ4<>/MPV%^6 MC8#A;.K&LV$1_ V@.;I,C L%3G+TDY0U8)7F^&TV)AN:+7=U=H=';]X*$J)] M2!PDT9Y1\7X\'\ZO/PQ'Z?/5I4_3@?):"R45,&DX[GAHXXRV$H*+T3@MF [Q M(#0\?N-6*)#MHN @"3:A_:_I?%B$,)Y_=I=IH)SCED<.7C%$+XD6+.YYD)DF M4?LHM#G,'JQ[ZU8H4*VCX !)-H&$CQC(3]&$+03_#>6?WDZNQO/I]=M)3(.0 M2_R,@38SI 34)H)QN/=I8ZC)*DK#> 5@;"1B*YSHUG%23\Y-P.;,_?P847S# M/%QF*&XM(<'_,5R4+1!=9>?U64#&M0Z6&;)L MR4F,J(+9S7\^#<>)#K+B(21M( 4A,9;R'*QD&&,3YECFDDAA*@!DS:NW H=M M'1R'RK118+"!UIQSGRQD;A((;BB8Q!)ZT!&]**IY##6VFC6OWBY]15X?,G83 M:DO(>(M?GD[/)G^,!X)%FW70B&:5<6M4&'D[RB!11J(PG#):8T=Y\N+M4-%P M5K.&0%O"Q,)I.IU^F4Y^#,)L&?U?TOA:HK0I>C-- V>4.]!<90$L)D M#]Z5LSM#LA4J*&8.6_6/W[B=^AO.:QXDPI[5?S9UI2KIV_6EGXPP^F%9VAQ M6XNXE>C0>)(\N)QCT"IH_.8@W3]XW7:*;SA1N;_P&EGT[W^&"S<^3XM,O/'< ML*2*J2JU8-I@F$/1AKEDE-'*)D8/L_OKWKH=!AK.0!XLRB;"@;=7TR*NY=EL M@33JX&HVB(9Q]$XELA 9"B7IDF5/$) /B18N2'=87;SCQ5$VP1$ M/H[Q:2B.X8_TSLW=#5L#GKQ47@1(S!5F" -?F(G<$,5QQS-*58#(^K=O5S_5 M?"*R@FB;@$@YX)^^=?-T/IE>#X)*CG+C-U6PX3K/9@!&?A* <>2\I=6L#.$8-<..CIU(J MQU(%'#QXZ78X:#[;N+\@F\#!^\LT/<3R^]N?#U UDT*G$(F MPF)T9#S&Q8Z"XX8Z%G6TBE7 P]J7;X>+YM.,APNV"7Q\NTBCT1WU1HB,4 9- M1;%R7(+WD8(*G@N6F$G:UC 3*^_<#@T-YQP/%&,3($#"+TN!SR3\_=L%RFUV M>C4O]WI*9#U0- 8IE +)?0:A? )G/(J(21>=-%R0&L4/FVC8#B0-9R%, MY?[":Z0P_\-P%MSH/Y.;?L"?S ;&H&OLDT$94+V\:&*X3D"REB%2#*O]83'& M,R_>#@D-IRYK"+0I3"SOG"R9"#1SC?X.<,\9.LK<@%?9@]1:DVA,=H141,7* MJ[?#1\Q\N1)-$E#)C_-V]_P:3EM6$6DU6/S+KT_D^ E_L/]%_=//[]Y__O;^'7[Q M[?33QWMKO/O\/!*E_[W M9>? U@!7,SAW[OM@42M7]I33_&$X=N,PQ(UELKP,>(=$DS-127((EA+T184% MZ[R$%"U5+GE"]*8M.[N97Z#DYJ7+!9E&\]GM3^Y7YBYT[6MW;M]Q,INE^>R. MR\1UB,II2 ;_$7:@ \,U23T!R\O-*N]S8)9SDS;E:OY@UZ6&6@!@".7&[^QK"@G7%/+Y.3'!H9R\ %,*:]&_=N PP@!+ MJ74Z1OIIW=(AM&K)O@$C5&PZF+ T=O!79HA3IIDJW?>"T!5G]='_I#E6U-=$ N!X2 M;[@3WN/N;I1""\NU "NI 9)D#E&;1#;>H#K86>^G44R'9FAOZ>X/CO$'3?)GG^!\H2C>G &>?77T8.5]4XE@CC>\FB%%Z2B3):9X!3 M5JZ:R PV9P&46$M42B94-SB;Z&G!#:H"H6I";P! 'U$%X_,A^G!+ 2$+[W^& MT54I_?C+9!+_&(Y& ^48Q7='\#EFM-*$@:-,H?IEYLXZP43M!.PV=+7@ 54! M5'4E- "L.[IE8FA3)4.2LP6A,1;PPD:,#Y12V40GQ:82WWW LQ- .O9XJ@!D M+V'N#@*[!,$XS:M X!2MI"O76CXE-TM?2T?RT_S[; GR040?#4/$"#007SIG MH.N6@@%9ZLV,,5+93>59^^!B(T']=-#K "SUQ-Z &5D) C]/QN'&V66H2 M!102Q67 D0F.JT+F$A-Z9VE][*PCI)]N>EU@YF Q-X"5)?V#Y).63H823IK2 MWDV#L\0!-S&H2+E1OK:WLGQS/PWS.CL%VTF0#834GX;.#T>+I#8ZY8MJYHO) M"(4^*P[Z_/I.-$BYH<)$X-G@3NI*>V&M.62N*3.)2.=JG[1O2UN_87;G9_"= MJ*@!R[/"U^,,5\S46ND"9"4="&\E>,8Y.&4T"4IF>=^]I#[8FCJG[T;[ST/L M$%4T *K;8Y8O[KJ%@>E5NCU&F=V>HSP5UT %'94R%+)T9961,IN% M,*#6..%#4OKQW=O']8J[O*[?G:TR6CJ3*)Q+T!UEI;N"% 5 ME= I-#F_DC3>3F2*>5R=T4&2\-*#+W>VLH MZ3=9W=U&=ZC0&X#.&@\P,$\HVDY(J90M173^C!8)'$^,244-";6K7_=TP#O+ M57<$F0.%W4#689ER$W74\BC.T(Z''L>( MY+I+(M542@,FZ9F]>84AQ80U/&K@IC"4>00G,(;(WFC*D[""U4Z)OTA4,\%< M=SBKJY@&D/9H"U]EQ(D@8T[ )%4E@R;!Y=*O+,B27"M-J&I?57N6F&8BNNZ0 M54<1#2#JWDXGJD*28+&):V NEU)B[7 5871$HO+6.D]3 MV-249N\JI[74-!,^=NB-U5%% Z!:86*@A2\M/A6&UR:#(%R B<*#YR;X9$6R MIK;16GE]OS51QZXXV$G8#20?2N/'X?QR<2%]'(N%Q5@DC4-A)6E'M$8NF)&E M_T]$/Q%9PSW<">-ED)37W^R>):>?>:-'WN#J**,!^_,UQ90N%S>#T8:6C7LR MPL^>+YK9I]E\*;7;#@@GEZ7D8N"<4VA("4B2:9F+1<%9%4$G94*07.#O*@-N M'SI[&G!Z5"AVKK\&,+I!=%E2Y@EA0$SB("17N-LK LS'H#@U@;G:QSP'EH36 M'YUZ5+Q5TD4#J%III;QL[$(,TTY3))TL3J\L*9%(Z;YM4[9,6<8V36+>=QM= MI:'OQEYU=+MFM]Q;T T Y23&15VU&WUQP_AQ?',O>86M@1(1MW>,-Q)U$81( M&,02#&RY)=*G("RGM"9@J*Z,%>(5P=7DUU356]5,-9CYW#OYQ\??_Y[*_OSSZ^/?GTD+'*;<0? MONGH/<4W,'K4!N/*$H,(0T!)@UX5.E3620K&&!^RX$EG5WW3.$*#\4JIJ-SKW(*OO1$C'J*NMF+:PMIRO M>'(UOYA,BR4?<.L8*?,4'4G("F$47#82E">:6N&5#/7K8I\EI^_$Q_&P=9 B M6L34Q]GL"MD(UG*,M@K=4F.LE%$\C!MP5-)H90RZ^MGE,Z3TG04Y-I;V4$"+ M.%J=_4I#9IP$!1K#=Y1/BN E+@Q-6$C62IMCAX>7^XW;[:S*]?B(VE<5KVMZ MVKW]Y_/OIU^./WR_NO)V4?\;>TQ:B^]I*'30(\:+ NV4C4X!UU8'1!&5J7:(_PPIAR?_;QYX5J*0 :=$A6 ,I&QX MZ6OIP$A)P)KLI?&2Q.JU^0\IZ#TNXQXUM-IV7#MWQ*LPQ>$C3 M'\.03GX.9P-):4X6PU*OM,"-V4=P@4HP%DUVE-J&[=J*X M6T('?W2/CN7FFR3(Q(@A$,)W&Y&*8,<(=!I>>" MV.T.#;=#QE,"^H%''9T^!K7,2S3UCJ%#U?YX\ZFI@P8P=9;" MQ7@RFIQ?WPCIA@V6,2YDN10KENX7F92.[L0#92)J*WPRO/;9TS.D])/-[@Y! M-23> '#N=F\,1=)'_'(VL))H-,@90A2DS.K#6)!'"DXSXP(+E,C:3OQ3*AHY M_-C?IZDDX 8@\C7]2..K] &EM.Z6[%TPH(-AUEJ'8O&A]'5SX(,GP"WG4C-+ ME:E]5WY+TAIQD/=$P)-"N_KJ:!]E=Q-K2O=X_+]8ZE6U$)R5GO$LBM)L0J'] MYCJ"%89FYPSEIOZ=KIW)[!=]GK+L&X%EJ(D[S#:-W0K/$EGDG!)SW M&81F ID@ 7=\%9)Q0E-7_Q;K&D(:V2WK&+C#1=T,7LIDI56_\]MD% =2(]T< M?0A:IIT(Q3GX1 @H322/*@5)ZI_)/D=-O\:I@JK7@N=@N3> H+],)[,9QBYY M.!]DGISC,8'#( 6#"IW!"!K!1$-(9M3IZ@/.5U[?2$E('>NRKU@;J#"_Z^=V MUQ;^=L4PGYFC&+YF%Q(([W ?389 \(%HW&23M*(R/IXEII$BCSIHJ2/R!JS) MM[2X8H\V\3/?9Z:?O>C M2NI^G *H(_L&4/05U8$$7" K[W#3'DT6@VEOF=$N1EE8<(2STJ(A ?KR'&1. MT75]H8W$M2O5]P-ENIIH-]!,G])8Q3/"-DXB9?#\;"(9C[\D6XX*6W^ M5!)$*2*!1ULB4N[ !2TA^2 #(2%J]BBZ7S-!YN7W].O=U$5)?<&V873FTZLP MOYJBF-Y>N.EYPDT]&VX344"S%T4Z'%P.&CB1PGFJE+3U4S]/Z>C7V>G,Q!PF M[P8P4\+ $@#>"F; &<\E60]46Z2?"096!0I4*N$Q_"NW23L(NE=IZ+=BM1NL M'"3GED*J^VX( \I<,A%%@;&@*P4*%BRE ;@VP:);QG.L?6:ZAHQ&ZILKAU%[ MBKD%I)0&&DOR5_!^G[-"SXH+W%.#XA)$P!7@@C# C' R6"X$K9W4VTQ1(]7, ME?!33_@-;$ZW?>Z6#"UX&[B(BX$S#2**4H!M%1@7T7.GGA 4%O.RMC^SAHR> MH^^*6I[4%7E#J+EUY"?CR:U51=$$EV*9E6QY65NT1(!&@-76$65U<*[VU-8- MY/0<=W>/HD-5L#N:[!)-XW1>KBO6.5]PP_&L[,1I=CI^_[,P<36<72ROH)2; MX8,LB#="2.3!%9]?"?"E2RPAF3)+B'>T=E;Y1:)ZCM:[PU9==31@KU97QU)D MMUDJI5@RI=.PI!A&BM+2I?2OAB"YBM1D@TNI,JZ>):;G +X[/-41?P..]WW( M<%M?,AQ?(5,W,<5D/'N3\F2:[J:%I!DNGZE#W0W';GJ]\#[7-QH>6&.9S#I! M(DFAT68!%U=TX#!6%3Y;:4GMHX\.V>EWB$)EE[\5M3>S I#%FQ7\)HU3.;XF M-E$5DX7(2PF5(P)<3J60F=.@6]-ZLE\ M/AWZJWFI;C^;O-2/?Y"S8XQ9#2D("D*3,N\T,LC$2Y^)*5.W:CML^Y/;\PB% MRH@[EMX:L%B_#<>3Z7!^?4O_VPLW/L<-OO!YN;BJM>S%+E/2*F@.*@J-*\]R M\!;%23E-R?"8V..#X8/AN"5I/4]3J R]+O311.KCP9H:F&0=4H+Q$&<6X^IL M2CP4P*3 M5(JU$^]/B"@YR:L7=JKG63;P"9YV[SZMA58Z8(8!HI1+TJEL#&% MB8QAN!$Y _=,2LJ<3*SVV:^DFE3>MO:7A^@8;I M!!_JSM/GJW(+]#0_:;&S9$^8@.$EU1 L$Q@YL%1&>T=0R6>*P02)UFF 6_I\?IY-QQ=(:^#&-"J$B40"2*BP$@$9RD*S(N@@W4^QMK. M^C.D; >FUU+#4$/>+5NL&W[6] :3)I4R90P@-$81BFEP(6"T&X/4POK,;>U! ML3N2N!W07DNQ0Y?Z>;V]V]Z>_O;EZ_N_XF<^_L?[CY_QV_==-G';^+HC=7/; MGN7Z[>SO#J76S RZ'\M07++D#;C,,GKW28#/95Z0LI$S$1S1M2.G'4FLF$0U MFEJBF0EL_=?)J'@AI7REB.%TO#)08CJ+2X2+.5R M-VJ.DAR,4^@KQV!*8@B#+:,PSA?.^)P#%Z'ZC=6.>&F@:/*(F-QR21P5( TO ME$4!PV2*+OUX.8#$97'K25"F=HOL;CAIH":TO45R1' TOD3N>%)$< U%6 MO!.E#6-D^)N<13"U!PRT/QZV8?CNI;@&3GK6L'/+"GZW;%?UIJ.#=A*\8KA=\: !Q2T@2YFXMU0*7]N?JCN#&]ZG[MJ&_#;OW M*O ^T$ -F"QD:9&+&Y$A":Q4S/%H<6^JG1>N1'HC+6KZA7IGNF[ U=A0-/7, M&I94.J,D QU=!.&B X_^%>Z/4HDAM+#4((JQ5ADM6<2]LIPOV%I"TOJ]>"M M@7WE0(4-1'(NB\P@6Z= $(7L\LR!$$JS-<+6OV]T(,G]1@4M+)!CZKSMZ&"@ M398A4HI!O<3-5$1>QEEFT$Q[;S.NW.J3 3:0TTB'E'Z]^)UT4@U>355_?#GY MBA_ZZ_NSCV]//AVY%.3ANQNH"]D@C)Z*1)C+2;D<@#DT?:*DJBTGB'Z?LI+1 M4:6KMQ<];I%([3.P13K5NDR=Y*"HQ;4MF 3#@@?CK%5"*.)E]294]=EX764K MNR"UZW/073'P>@O[OIV=OOWWOYY^>O?^Z[?W_^OWCV?_V65=WZ:W'5* >+.&IW&EF8#378)3RR6D1;.YLZM,F MPBH/& %IE0+2Q5G;'9P"#7^EAX8:SK+O)N(,"_ MHWXID6+0)V/\=K8879F2H]RCATT,+>.WN<&]@6I 3BRZ]\)87OL>_4:"&L'2 M'II^#C0'B[T!##WBX6;68.94N(#[N K2@U"E,:KE#CQWA#MJC'&U,ZMK"6D$ M,X882& F@Q3)XJJ2R( T$6C(CE*3+#&U M9\$^(:)?R%10[--TR@%2;@ F)S$.B_C=Z(L;QH_CM^[[<.Y&-\P$*YEF9<21 MXR4MQ$LY0J9 ? HE%ZF-JWV4N9&@?L]8ZL.GGO1;@%((5Y=E]'&*SX6P-XQY M&:D-S(*G";DS*8#SZ!Y*K5B9BTIH]6Z06Q/7[RE%!Q#K1"L-P.UKFJ-L4KR] M3'MK?P6-^&$"T91,MD#3:WU(H(E)V3G',JUMLM93TF]E4'T@59!W ZA9<\$V M<&M5,A:"RJ6QB)&+"]=@68Q*S78DL9% ;4]$/.VI MV)EZ&D#?TTOYG!@F<7,&M,_E9CZAX((A(!D-R(UVS%8_]=JO+4)7".I4Y8_M MUT'RWQM WQ='-;A4IO-*^]QC 0V<-Y20H(&5X4M"Z-*E-FK0S.,.CLZ=$[7O MPSREHM]][JA .DP#O2/)CY8L?)S-KE)933X*O!'>^2: 7S5R.DWQCL& M"'M37K^C()_A>=%;<@>6!XY+RBDEH$L%J= ^H[0-ADW,4NDU$PXFNM]JRZ/[ $?3;[N 7JSCK?@5(A.' 2!XS7&O MT0P7L X,I%+*>V=D]$?"\]8T]SL>KP$X=Z/==M&\7+[O+[^/)M=IN3U]N9J& M"Y3^EY$;SP9*,AFXY&"(2""49> ]PT5+DZ/1,MR@ZC\-(#=JKIL M%[*+)?HLEP,I0^(T*9#2&A0LH>!3)N!SLL)H24PZ$F W$]KO<)@&X%I1CPV M]?["'SI#BR/*L\F9^[GBT*,H;SMZIT7!=1K/%OH>1"64TSF!3+D,7O(.#'44 M;#"4&D%"YK7G5!Y ;K^3:XX)W&/IM(GI#RO,GDV>*>98\.H?\_HUH=1GPWGZ MEJ8_AB$ME_?7%";GX^']/(S$3.G_H2&BOX\2<;B60[)@8V"9&&^IJEXIT3%/ M/<_4Z6DM] ^/?C-S]Z)X5A*W.]EIQA]\1WFXT0C]+QT42^AU12L\"%X*.9FT M0"//6?+@2'XY<[SOVWL>PG.DY-M1='.HO3X[;G/==8T'OBR4-LA*2S0,4WN,97;@ ?]<$12YL8F9PCH0#(( M*PDXQ3P8F:@U207\?65D[C%^ZE4?K!TN^ ,,8:72@"<5#D0QQ0R2'Z*Q((@6 MX*AG^$]IFJ*IT;%Z!=Q^%2:O^IRKC@(.+ QX/ZX3^JPI;S!:I4Q-<0)8D8G# MKTRDP$-4,F0BT2MHH\"DNTE!/5>8[**"JD Z?AN/DV]__?#I]&_?.AW=\O0E MQVK,\0)[]2]TOW6SBP^CR1^SN[N[B!:>M(R0I"S9Q,3!<>>!6I&<5#E:T^$] M[B?T5/"5RC._3"<_ABBY-]>_8]#]<7PS!7Y\?A+FPQ_+)@JW$G">RZB$Q(": M$1 L)?#>BJ U'E:7ZFK.>3>,^Y2B!Z\#!1&\ M!JLYA>@)D\Y;1GD'6-O5>>\*1EUK>_-HV1U$WV-?-3]ZU+7T+F^S89CWVS5] MY"RZ C%D9)#$ ")SY--$B&9S3MG+5+Z+0<^$NAZT5L#]FUE_I;U MR1MN JC,D'+A2G-.R4$J=%8#[@FA^F#L'2>>=9:5.+)EVU/H#<#EP6E).>H8 MA^$H/5@Y9Y.=16ED"MPZ4,(L+K5:<$+ANE%69$EH"K[VJ+TN^.BW"/C($.X= M" TLAG<)WQR&[J9+\LEER5G_]_*8W%(M61 *C.0"98L"]E$9R,I313.U7M:> MY+2!G'[]QOZQ,NE&<0U@\,W5;#A.L]G;R:4?CAA\\/1<'Y-!TX&Y9U(8'@HS2ZH+#W"3"FQ MTY8RJD+U+B-'8JU?][:YM=$BH!I89ZLVXC1_0,F@HL;G;R>S^6S F*(B$PE* M.P_"![0>Q&:0MOR&".=D]0J@#?3TZTLWA^AJJFL AL\4Y3EA3+0J @EETY(Y M@.6EH2/50ON0A0ZU#Y4/J*'LS =N#GH5U-4 Z$H/XUD17IJ=CM__+'*Z&LXN ME@GE=\G/!U)$P5-(P*)2(&PB8&*V0'R(NEQ_BK3VC: 7B>KW!EMS4*RKQ%XK M>TNN#KT2%-ZGL2=RD:!^E$=9E M3)\^N-^[8\T J8+4&[!E)R%,TT)W#[R"=\-9*)[K#,/!+]-T.;RZG'T<_T@W MDA]0&] VFPS,40>"B !.EPEC)+N@.)=9U]Y@]Z.TW\MBS8#UB.INXI+#\^.[ M;@<0O$D9/U/F#'!)-,I.0KF'A"XO+=W@'*Y8W "L$"PYRRIC>0?R^KT^UAR MNU)L$ZA]=_/B#ZDD"$:+,@5.(WA*+* [XZGCC@76?0O,YZCK^1)7.NFW/@CZ*$LKJ>=S&8)MP//%8G*1Z!,BW+IPX&5 M3N.2YLX233-CM8_Q]Z.TM9Z=1X)F=24V"M8%._>;S9(O291CI=-C6'02B2:# M*TFXS+SE@G%NJON9VU'66N_.(X'Q8"4U"KY;^__%72^,/Z/:N^@Y:*&*CRQ= M*<7FD*BW3*E =/5.1"\2U5H'SB-OS?NHIE5G<'J%=-P4BA1_^L:8WTETY7<# M1T0VG N@/$405%/P%BT]B;@VC)$NB>Y-X&XTM]99\WA([4JQ30)Y<3< Q5B: M*KW%X!+#R.E=^=- :2IB*/T5A>,@0D[@!4D0RKUTYZ@0NG9GK!U);*UCYI%@ M6D]M3:+R?JV5[^\9LR(*M3@K6,R5DJ4,2B@*U :;HS965A]UNC5QK?6_/)8W M64%5_?:3^K1D)*"4AS_2,GWP?3Y[S.K )QY$9,A1RHM11@9,Y 8B)5*GP+D2 MC\"WIG!CRY>UUIVR*I@ZDGF;EJRX#I\GX[ X&9VO^@XA4[Z(MJ+7&')EX< 8 MJR$G&65VRMI0^X![%_I:ZS-YS.CX<(4U ,;MKUH-HM+96"$A&H?Q6"SS&F.@ MY4JH=9IFJUT'W9ZVI*[?2.3XM\F[4%J/5\U?X&Q9S[1>D(I21;56A2\4)/$, M+)<&",G:EFL8L7HSJ=VI;&3%QLB$%D]"%)4&6V449'%4.9"2E125^R7SM>HG=2&RR M[T8UQ#RNC^A0?4UDN%&0(:4X^X"2_LW-;WA9'"4M.3\9+YNGGN;G61\0;6C0 MA*&70B,((P(8SG!'LI3EK#2WNO89=17"FVSGT1F6CZ[J%NSO"M.%DTV\+5=P MS)Q(:<&'4O24C &K#,=_I#*2E''"M=L:[4ICD_U!CH':Z@IL :!W.\R[]".- M)M^_3?+\#]3$@+I G(NX@V2%>TED&3W\P(%(QJ7 G83&ZD;U.6*:[.?1_:9_ MB$K:V-X?^R\H0XSRYM=E_,H<#7[IP_F]?&3 ;,XY>@':^5(9(C,N&0S\6&:* M>Q$I\;6/8;:GKLGP_&A.9QVE-0'([44Y\,399#0![XHO;5&.5G@+,;J@@V9& MJ=H7:;>GKM\CP2,#LB.EM9LONFN,L$:0D;E,F+- K.7H7R0&S@0#SAJ+ 9_) MT=3.J.].9;\NXK'S1;74U8([N.+NOIW@ IO.A^CJ+CU;RB)&6*H,"RZS57&5 M.1H"!F%&9L:3R:EV GT#.4WF@:HA84,4?!8$0O+%)J"!][7LQ&\AI,CO3%<)JJ:7_N45^]-2#79G"=#=E;X7+ M;VD\G$P_3^;H02BK0U8J0C 4]X> ;%N*'-M,G?+94B,?Q2%K*B .(*#)[$IM MU!U11TT ^R%>6@2>GWXL2D;4T#4.4*K*D M(TO:@I,+:ZX3?H5\Y:"LSP9_73_1\A)13>97CN',':ZB!ERZ)PPM1X$GXK5F M7D!F4H"($H-_)SU$#+.$48G1QVWSZP-M^ZGMQTZ6' U=NRNC!4C=6.2=9R*K MY$+IZ =4,@:"HYOJT6T%DT40CI>KW]4[Y^]):[_%U,>&Y3$4VL0.O+U@!UPJ MPWV)I*10&+HK!P8-/"3KA#=:(H_]Y?+Z+<\^,CP[4EH#*>;W.:

@>6_R]'.3_<:+DR48[#,"\QV.SB9!P?_F#EDP/IF=?EMH,@!/]1 M,8&G(@ G(J>H%=&J-FX[8*/?D*>S)'7?"F_ >SB(V>7L^*=%\S>AX:I8EZ(> M4*JRS#F"%V5PC/8,#)42HK9"<9U9H+73EL?EL-_PK+.5TC!,&M@X#K,8U)8> MQEG"XC06&2XCGB,!&:04-&VR]NXW@\YBQ#8AOI,2#QR/BQ*8UIG7?1C+ M7I<3-*I H@,)PBZF2@L'7&BGO4+7KWK56_>X[2R(;!2WNRBQD?G@!S%\)W+< M:(2CN&")I[JT:B@S.I- /XU$S\LL1%;;,:]">+^Q9ILHWDNIC3C?BU+^A]Q@ M?#V=7J-G]!]N=)4&#AT>:Y.$8$*9[45+U[HR>"@0S2/)'K><#I#Z(F']EI7T M )@UD*VKO48,[!,Y/F+Q_CKT0&CA8G(,_1R#T6Z*&;SC"5*(90JHDC37[C2X M/77]5J7T#]".]-@(2@_S>PC70EC%@,:2 >49]RKG.' 9"!4F9A-"2]M_O[4N M_6/Y>-IN()]0%B9R<%^U/8YWZ?6/Z'_=BY221 P-&';R,K?;AHR[2W3(9Q&H MU538ZE?BMR6NWXXAW54V=Z*+4Z_GQPHWG16&?YWBN70\>9JU-$^^Z\NXTJ'G[8USPYDBAC,#GI01<;RT M_9960Z".*65-MN;E3EW'HK;G4NJN8=VDTIM(!2SDLF L#N=7J/>/2^\\OKF: M?Y[,_S/-O[AA'# 9O4O)0) )Y>Z$ *N4+^4>+#$2&5>UJW:VI:WG>NQ.H=NI MGAIH>%B*BSY>?I].?BQ'8Q<>WEQ_'3T3 N4;V8.'I']=U ^IL)>9M+5I4.G": ME]P 4UIDK84B,55>T%4(/SAM4UHUI=-\TYT1R1APD1PU3$-:3*=..H+SZ)0: M8W'_#UJJ4-M;>TI%OY'R\3'U)&-SF%Z:M4QOW&PXF^15(7X;GH^'>1A*]Y%E M\(26^@N*/&!HY$J*M/18'ET7NY[BRD>FDS%^&992W]W0=4=*';MY)%%5,L-/ MZ;EO#B)]SB0A7)W6Z!TZ#S[1 -$R$7@6GI+:SM+SU!QJ,!=:.7V@%30*&Q5S MAB)^@\_X^X Z[WD.J:Q>E(3B&&#YY('QG*R0FB95^UC\$'K[-<*5$/78LAY- M@R;"5,[GY]6]I?E'J M@>\FUR-F_N=D.)[_!WY3,BIWV+2!2YJC@<"-0&R2 "8S!BEH2S"ZT-'6OA>Y M(XF'FL#?AN/)%%]X*_9WPUD836;XBON%@DM!)6(Y,"$\"$*0;)/'")9N< MS+7;:VU!5K\&K4LD/;9RM774K#%#!MWXO+206(X!1"_H+Y-)_&,X&NUNQS8] MK(X)VYK<2M;K]N$(LL>OOH?$2L2B"%Q^@9!@$J?100[9EP#.@*-E-%I"9P-W^AA3;7=M-PK[M6?=8>NQ M->M0;\T:MC=N5+*8WRY2FI?\V62\;YB[]CFU8M27B:QDR59?=7/-_%[W]YNF M5CH(Z0-PG3((&PF8X,NM1NMM2)(Z43N1MQUEA]JN;U??4=?%8W"CU3>NO.I^ M!=CDHQ3E]EG2R+O@'E= =D MI4KYTJJZMB'?A;Y^[58'2'ILL#I35K/FZH,; M3A?5X[\E5_C;,RFW_C%UC-46)%:R57=O6H\(KJ>D1I'&VJR%CR02;W&9$ *"4P&&: X\.!:X((GF MVC.LGB&E7UM20?_KJB<.%7FS]F-QT^(JS!>%((O:D'WRW$^>42NSO9FX2C;C MP6L6MT\6WN^:;DO9<8;_;T %12V#>$] MS&@VVG@*GBL*HMRDLPP!9[,(A*HHLJI]U_*&\MZ L")!N1H*4N*.RC(76=3V4#:0 M*Q?:FF M@6:-Q^8&T6K5-;CI&'[IT.UR\Y'Y?,C0[W(3 MTM(!1G%?;B):R(8%:8)22=>N 7^.EH,[Y#YZ[@J&+>YR.B@((5AD,FNPFF8( MT7II!%6N^O'^L\3T7)E4 P=/.M56$7RSQ@-=KLOALH++C6.I1D1FT[C4B^Z3 ME'[^8;4RTUN26\FTK+SOY-'[UNQ3,5F=5(& U1B=:X<;BP@)E(["4-KC8(K<8%BBGP&F5@6GG""$FNE"[B&$W"GONH]89 MMIYY.;\T:MM_'"2UWBE_3CS2^2F@MT(+GR?2R5#&<^M'P_.:*ULY6;NLG MUS%Y^S%RH/WSH\&C]YX\]]X[A";CF##< /49G>E($38>PW'-K)',Y4BRW"S9 M/=YZP.W[;5]UOS"2UCY[7!.A-,\2@F(<$JPK:U"3D#G&(Z0:ASU;J:X1L'(W MOUM%-&NA_I(FYU/W_6(8/HX7W"ZNM^]LCM8_IH[MV8+$2H[6MW1>]J>OZ?MD MNKA8?XLIK[@KW9 Q.C>X&?GBQ>-N!R6S2+EEQK/:O:Z?H^7@VL='SUU[P",$ M[N1:@0KQ9E"N=YSBMTS0Z$AIP]\QN\TY2E6P\:2VL;(RFC4SWZ[\+/WC"I_U M_L=^U8Q/GE#'N&PFK)9=>?22^\N7RBCO? 9+2TM,&0-^92/$3 0UGBO):Y^I M/4?+X375#Y^[LD]FW \I#2!C*C-HB0:OO 2J<0>-TA$?ZQ=0/T-,SS:D!@Z> MUD?7$'RSEJ.SJ_NW?[#/-9"N26J\Z\%ZT77?_8 Z*DL!+@3N$- ^*+!9)0B* M&9>I=#[6SC)WU_W@]UDZS>]G\R$ZM(MA><@/P=49+W\=R5IYC/ZBD0!-:6G@D7^ M3(H),I&<4.V3D[7/K7>EL=\&IQW!K%-%-;LUO]1#XJS\:J_2X*V>>YQ&&.N8 MZ*D=1I3&6ZXLT"@R^G,)O40E**#/F%6.S,OJ+6^.W [C@3+",\I8/?QT@HM, M04N/H7?R#,UY*&,KI-2!\4P?)WLK%!+O0N'K:I*Q"[Z>%A)WIKEF[=^&!A3[ MFKZ7']EY[XP.#=YN70Z$BS*50BB=#>Z1S#IP,FJPAB9)KU/H'8#J93!Q/.E3/S.Y. MYFOJI;$+RIZD7CK68 ,AR#V+=_;A_BX;3\)G*<#'I#":4@H\"Q:TTEF@%1=> MV\[ ^(25F^+A:KJXN/8UH1<:AJ/A M0J./C#!3/A%%!&@O1/%T3:GE5B ED<)9(E*H?NYR(,VOHL_++HA[WJX=0:D- M[*SEAO@]9X]Y?L1;B-HZEQ-XK27&2^@Z&&85Q*BH=IPJ'VL7=>Y"7[][[Q' MV9FR&@#BRL)[;N#2RH"E1[QJGY@1W@,ZM>C.NN3 I#)PPII2%$J-$+6O#QU" M;[\SBHYK1;M59K/NX]K65/MZCYL>UF$GK0Y]QXU]D[)UV@DK05,=,7YP:+F, M9I"C34I&'[2O?5>IRWY:*_'Y[5N6(1DNAI55<"/Y>#K^6DQ\:86P.#I_M#J, M="YJZ4HQ.IIU2PDXYG"Q..F9T*G\3W>YE\,9:+A?URZXVY"$.;*2&]B[[UC> M@M/?QQ,_2],?A>&/X^]7\T?>])T,'/7.L\A &,^6,^N1^PS):1Y(*I(175F! MBGSTZY1VAO?>5=[LSK^^8]R^6__&IW79XJ[#S?^91F=6<.-$LI!"Z8X?* /' MB01'"7.QW+BRU5N[=-+H;D6@Y06/;+N4/**+*\ 37[8*%IU?\:HF_61OSM+O<_E4NSSRIJS9X'=J5[9N5$6$0T;GBAACN$ZU#S"/U@SOWA-]YI5+-=PM""48BD,NCGTX"(G^ M@''*@N8TY, ,\;&[P]RM2'PM+?!V0=7S\4-]K35KQE:;S>UKP-8\HWXGO"Z= MHP3&Y3NBT3G\, M2S[SMC/:*E$GH\4C%Z,]2]AQ/A[^=RJ7:H>3QTLJ*!N15P4YX4+"Y2M+$Y,$ MSBE%#66*DMB9(:S,S*ONH;<+II^WHWW"HX&/VDYN*^/_=R#.NJ,V.5EE^?ZXGFKC7710R#%] F"&WOB D.Y M3'&_=RKQVF7>7?5'7'&!'KVA9.,#AI3OAJ,K7 J/"T;0@?'>T=)1"S$OF +C MI82@I%-F7;')3J>A(/2IC_."X'9T6DBW4[<(PF MR32!%#%\%UHYL#%S\(00G2DAGM6.9]:0T6Q#FUWTO^XBPB'B;B 2>3VHKHZFV9-O% MB;WA)BG#HL'X-\2,W&AIP5D12_XYD;J<#1)1Y="6@J%"%0D)<)XK,-E9XYR0K/HXKF=(:DN.-NU&>F!&NQQ!Y]-YX/3/\;XG(OA M]T7"QXH4LT%R&2W.,"US\J1+P SC,F8J:=JJ;SP^>05V^-T]Y)Z\M.]K0=UJ M=U)#U*U@Y"9DDIIR'X4&K8)&TBDI_JX [9@4BA&[Y1#B;5'29W;T0,6M4_\> M4NPWB_"F>![%)?WW?[_+E%'#@HD03/8@B/7@(U' ?%*.<^85BYN]IW6/;4## M^^AF4DE0#<1R;ZYF2/UL=A)P@YTM?,+]HNQ2M%=$+PL-K MV9,ZTMC&G6H'\35@4UZRQ/<9-)9I]EEXH#DA=S(D-,#*@R,T26&4S-7'K6Y- M7+]G(D?>S;I160-8O+T"=S:Y69RWRS;-_C*=S&8#Z;W/#-=G$MJA.QD86$KT M8LWZXEU*7;LWQTLTM1UU[PF%28=Z:0!G:W:#^Q3^:?Z/R7Q%A+,;GN/ Q)BL M,@Y\D&62, 8S-E(!3GM*&;H-7A[!>=^"TK9]^SJ8/((.&T#JV\EX-AD-X_)0 M ]D]NW#COUV@0*]+J!W+F-EA'+KI]9>%;N[B[UO.W^+GS]/LR]4T7+@R=O%^ M3UK^Q7LQ;Y)?^F1G1YR[DW"<<\\#1=/386@@VGF>*+! ,+0W)592TA!% M;2_Q2(>A&'"^9%N^XKT-T.^+]F'?YFXZ/S1; M>=<;Y1.&G2?S^73HK^:+6ZF3%_E?W*\OK,?_NKJQ#8,<4S#>JG(G@X"()*-O MXW7AWW-+LM?IY?.WRD3U$[T= :D]ZZ\! WN6+K]/INB1+QCDI9UF@Y^DP8P2HGG#9)4%D[0-N'SGY"KB,: MV,Z5UP! ?QN.)U-D[F&(^'%<9'RYZ)6W&'* @6',0O($VDN&<6OI*^ $@\AQ MPX@6@U=2N_G$EJ1M!4/QBF'8A8IV1YY=(F]<6D2D>-:O"VI"#-8QA>(LS9^5 MBV $R\"#M9YFXG"/>"TNJ'S%T.Q<>0>ZH._'L<,\TX;I[?=YE%OF%VMTDI], M)=XWPU3SY9T/LS],'+V,O?DF#"S[7SBDU.O9^ M(+(V@>@ 3%@4A4T9K# "/&7/]F_NOR?3MR&'PN.BK$!.3R1B@PC@0Y>ZP=XI#D%ZZQ+1DJO8]N!W(Z[DQ M6$<(>3SXK"-UM8W$>\96;D#[9)Q7*$;*>,18#\5H--?EGF$@P>L49.V@:$<2 M>QXVV154MH?DP7IK )9G4Q=3(7]V4W%(E"9(K\7U6N;LD&3 IZ"!QF1-Y"HK M63O\>4Q#L\ Z7.&/LT"'2+\!]+Q+/])H\KW$[.%B/!E-SJ^_#L\OYG?L>"(9 M41&LX660$JX^JWV R(W@604;5&U']P62>IX8>D1LU=1- U![>S6;3R[3=#'O MH(S9N!A^OV7%1J:(\@X"*<,-LBRM7X2"R#S3*#53OY9N SG]E@L=$V*U=-( MO+ZX.0IW=;'<\.$HMTX9 C)Y D(;]!VLD! ,.@Y1,J]D[7O?S]'23S:Z#V!5 MT48#J-H@LT_W97O.&"(L!Y>R6N8L+??X5196$.)$#K4WR6WHZG>G[#_@W$]! M;8-N66"ON3+:E449%M=?%044F@:6K%):""*KIQ]?HJE9EW]/%&P/L]U5TC;$ M3D*XNKQ:3G&]+%WD_WNAQ@%N!MY:ST J0T%0%LJ0: K96"ZB(<33(V;7GJ&R MV>B@QO]R9S-^K]K'9Y/V(XOOU5QZ>SS[WNF.>Q6['ROQ&5#L)-'>2^6?+)Z;^Z_OKJ9E]LGB+0-GI C)1"!6" QC M' ;@!$-QS92FI6 P1=.515U#3[^>?%>X.5CR+5D5#"RRCXR#911#"\E0(,(Q ML#Y*SVG0I'HI^DY6I3.GNS.KLHM$FZY^?.-&;AS2MXN4YF5\Y61TN/=Q/__R@'EIE=Y<:RY:%X*HY'*O$GB;J_&IEMLBKK M# JA7,:))C "MSXC6;0GO_=3I<$ ]+2CK1[L-(/OW;V?3Y' /N;XW [J1$T+*#+'((1.;@_2ZS!ZNC-/GJ>D7=?TA9-*)NAH 'CKFEVE: M)/3%871TPP3EQI8A,:"X#B"$(�G0%;.(N$25_]'N%:0OK-A#0#M\.5U #2 M?O_VE\F/-!TO]HKS- Z+"&_5[[GAB\.Q$E0U ]+YPZ[$+?L_9_=%RU"GPTFB#IW*O/+@,7N)R).BF MRZAE:6=7&:<[$=C_;+LN0YKN=-4 $!^S]$B8RR*7%-].9O,W;H9^=V"$4X=^ M=]9EKK(W&KPMMS!T<(+;G,AV8W9VP.*N-+9R"; Z7"9'U%VU.I+.L'E?B[6H M#OQ]C([RJ##\%]QUWJ0\F>+B_SF(/$=C@P,=N 0AI0>K] M= W8[0AOI;*X9Q1WH.7VS>ZS3)<>7O=,*Z6#]@0]*Z$MKF=KP4I'@&5%H^*6 MND ;@?8#POMU;MN']OY:;J*X]'FQ/A3 LH_7?! L2]12]-VIPQAQWTK(V MJ*2% YDL.F@Z)K!<6.!!$A<#8>SQB*N.C?Q^?+R*FH!=D+G;%G $Y3?HG3\G M@[\-YQ?#\>DX_6=RTP?L#PAA/$O! %51DIZ>E)%D$;1AAC/)LW.UC?UR^,.CTAPOZF89M9%PRAY19O& M-FH:E LU)H8,T1$!(@<-CD0!FGMM"3-BRV'V/7E+_29XFEDPO4.CP23^#KS? M->W40L0<(CBJ#;JSR*QUV0"+3@<9O94RM;,8=@D4.MLSV@X4]E'L*[+P#_S! MNV3'0'OJ W94-XR%0%'?2!3G\U8E^MPW\(\AO%PBLR M_$]E,(B2FE#JWG@2&OFS%(Q*"2A!XT"CYZB.9GR75^NV']/@'ZCD9ONSK#^U M.8EQ,>BY%';FR?1R\9[*9UD;W]'ED=3VS!WY9"ES13T&ES%SA+%>C,G$@)-( M3Y5R@E$G*AN-XYPLG M*%_.G'&U"Q(9^*0I*.YDSIQKQFN;U5JTOXX3I!T0^-B0]J+D!KR$S MCJ\F5X_J?+Y,9L/5:>*4_8:?O)@-/ _"4*^ TB("EAD4N4/6,AMJF5&Z]I#7 MNAR\C@S( 4#O4>'_U\%]I1BN?&S )679.0]9E%)E80-XK3)(2U/BW":F:AOX M3AGJU[5^=8OA$#B\^K5Q*X33Z:?)^#Q-/U^5*TZG^?;WLX'@C'@J-1 A* AG M"5B..Z,NJ27C?9:NK;WA19;ZK;!L?GW4A43S*Z0DEOXH&L'OWR)QP_G""E!# MMZ0Y7Z?R19"$(HG25W4QVT3LY[.?H:.-H/E"LJK6"M\"$27+_XR M&0W#]:*IW'*QE;/8VS4 MJX9=-854LX#'+D5'QVAZE>+[G]\QM$ZEH_ RW%X6Y'\:.C\<==O;;6<*CE-4 M?IA@CIO?KZFT* GE &]\CM^DZ8\[5C)AVCF=0:,8D!_BP%MKP94N(MP9=%9K M3[[80,ZKR!H=@J9:JF@ 50MWX\8+66-AE3=<:Z5 1<) *"_!&Y6!$AV\B9J[ M7/N2ZV:*7D7&Y1!L551(OQ5:CUS;DQO7=@U/69 0HB5 :=0@*#5@_2+0YHK8 MTMR:T,W>_RZO>Q5YCGT0U)G,FRW^N"_M6C0;3)>/;NS>=O>ZFV.S(HB;/XEN M?O>4R?AK20\5H[XH6M\[&#T2775"U#Z$6"EPO7OI^BIQFQV5$6(B$2TE,6"( M3L"-U\*$Y)RIO75MHN?@%M&WS[Z9Z;96#Z?WPLPJ)KG)/)L( M/-M2]U6VD% 2[R*DY"-CPM6.XZL1WW-7WUIX>])_NA?E-N!^WC'^YGK%_'R8 MIG]17U1)6\=TDM4#\&WH:@1LM<"P M!=@.TDQ+:'MS???E7X=IBD1=7']*/])HL49)4M&7XTAMB$J.1) H++#P1/'$Q4# QC M-O$8CAP4\:6Y"0))(*"Z&#$;YX2[*??XKA48 :P#^ *J*D" ML&V?QB@8MIKCD,MK,7C2E"#C\V,:P2"V"D8)4?H6M_O(S/,84=@':OV55 '2 M6L]9#,R":^(L\M9ZB+F40B[Y"%Z+3,*Y*+TOW8NSZ,C,P0I:J\'C(*JL *(E M(L/?'J;D&".2E)0B[<*J4YA$#D>%<(J<<9&8D(MX' M$;@AR96^@]Y/427W-:,#LJ#>*D#A6IS;&%':<(S!M8K:.L2QI?E:0J.DK.3: MR5T58%LP^>"' +-P_U[@382LPG9$.DB&O*D*6!(4&4 M]49YI4+I-_'M*#M_)[,,( ?08P5&\9?;!4AGL7C3W#@(1=>-5'(;*@@:E_#3 M8@+ZW;R#6O-_=R6]<2%A!]Z'XV#WM4 V@N.>I+#14N>H+PW5#F2.ZU4.@9;F MM*JK )W[I7B5A N>,);GE6#$>F=/:S'$?PYZ+K3Q*;^?Z M6O;--PL;$7;HH3TYU+/8HPDXR?O7?F(YQ4-7;+#,,$3" T*Y!A/I",4("P[F MF#(>^6 5T94^=,W__DH[7Z/_-IO\<1LWB;M('.)4TA@J0S& M5IOB@=.0_%22B.J+RB%2I$4@4(%'\:2B_\'4O)G:Q6)5B4.(31J#.T98?E(G MI4['^[T5&)-B-POW)4T?Y\U+K='RA)< ME<'"'S$$G'[L2+8=05IKN0FEQU /SE0E M.Z,_ '=!NPHTC-OR:(>+N+FYYM)@*JA'"2N31Z :I&,T2 7O4XA2.V_W.]"' M/E$)QNI 0C. 6FJROF7/N,8"@R.?J$(P4F#'$ MK8[(80&FAW@%-HA8'D.]CLUVIBHY=*K \'"^40% U;3#GN3:\BCB5\POGG._ M^/PBY[MQ#M93BX-BCCL"K*MD$=>Y [2D$5GX_03JLQ2?HB5 ;T8JV4EU@+5% MUX'3(J?S]OD>YY,F?%G:^7+43;1#$I]NY_Z;7<3%%3/*:^4MPC+EIJ,,/&%0 M"O+:2&?1AYJ>W(88/LW=V M/H._MK@B(!F7(D5!Y==B*GJD\^,Q2Z)0N>VN#X,U51J:N4K*O_X3=EHAA)WQ MUMM_F@MJ HDQ(&\@(.:.$V0H'.E26T*(")'@6LZO_G[@\ 5L/]66*H>2(Y(X"(9$CJQ-&GF.4^#6#7FA]Q.W'#\&;\.U'#]& MN17X'O=5J$\F,:XN0066EL$1A"CS#-A@X#UAJ9 , CN,M4RT](.S':14@KC3 M F-'K7 ?+54*MOSC/,;-G290[:41"AD,?A!GR2,#^Q9%G0PU&+L42D\'/DC4 MR*,%2ZB^!9RZZV'<*H/WS>W\?W^Y6^3K"0@%-]?8WGNN5[T:HI?@5$N-+),6 M,<>PUEH:Q^1^QV[7TO6AH8?FFH)BK,"^//&%5U%/;M*P;M&5G,))8N2H(8@+ MDGMZ.+"],F+B##?>EBYTW45+);G848^S(GJJ%&^;;9@4]IH3C:@!=GC(SR\T ME4@+%S$&MU2ITL'/;FK&M5EEM-T"0AU$7R&(\K@ZOXSA:YS?;,RP48PY"S;= M6@PV';87TI$*E#Q13FA&@RT]8N4P5?6!JHO^#\"JIS(J@%?95V66\A2]I4BX M57\_,/U&*PN_B#Q@A :R:T=)07[TY?@.SSSZ-T!%W_=]>]$'!6H+^8S_,#S_6( MI_S39;J\7?KF)BXV'>&OOUU%ZGQ4 6+*Z%B."BVRB6K$ E$X,$R2'BHW6(:# M\X_!3KT5BN/BK';%8P,&SH6#TS4@&@UL?' %D0'VHWAE5 M>SFCF?JC-%P,Q*4OOH&W'W&^G("K^"7.)LW\8[.,A6^^.WRCS-5W7^8*W7WG M?JQ/NKX^7$-R+9+1."$9LF^0\K.LE.=Z:F\9#Q%[ZPN;B!VD]#60SY==!QY& M64Z\UR@&[1'L!HV,CP$Y[ZBDCCI!2E>7;R%C7%^VA.9?FJJ^LJ[@/'W.PBK# M1P6VGD2/#,MM#QRXR$:DB!2(Q'DB?2"E(Z775-0$E@Z*W0N4HZ5<'4X^VIO[ MQ)TE6& C#?))2,1)GBPE(D568V:(5C[HTOV@=M%2$V:.U_%>R'04^+BWO/\W MSIM/S62VO)S%KW\V[R<_XJ3\^@D7IP<-# M..06:HH)9 B8:\><21;D@+':[_B4)*=.NP&XR>,YC8&8(O&@3?(XI4@/8J[%A\;-:Y1&4VG)UHL3>5]N(:A+QC)D M5L_7I8K(Z0322A0[;V(P6/3"B:QAZLLI<=)%LA6X2+\ULVM8[2:+ZN&ZG&FG M3;:)48<$+D"0R+CDD%)2Z=R=0XO29]W4#0B:&4CLC%A$$J>'N&$13PE%@7P&$SIQD@[2*G)F^E_()60=YVPV>PF M)Y)CJPYC /C\.!=,+Z8.2<&$P]9;0TMGD'<2,ZZY*:+JP_#I(/?Z +0QGL01 M([%,R#'N-DQXY1%AF#.+F1.Q]&#@K814!YPN2MX/G0X2KP V3UI[/OSX7Y,X M!Z*^W?T6?\3I:HL%QBE-+" BG()0DUADN?6("B>]\! 5QM*^<3O*QGWM7OHP M&T ;-6'LZ=OKU_S=ER-KCQV8;B0-AU"#!XZ,3AQ12E40X#^&D[0[V4E@)76! M!1'2HDE"&775A,5UFX>5Q.A]+U?"8<]"?.%M'@%BL >A!8N<(211(SDL-Q3R M7I-3"<[*@V 7W'IJI )PY>-@G5U=K-H0_[YJ!_DV+OQ\\OWA):HU,FA![]R^JB.H ]N0KP7'/*L("-@E>C MURW20EI@*U@' 5&D+]_O%L943:4 A=6^%U@==3#ZW=JZ^.]R%N\OD'&(/@B% M",_$$V) (D0@;;ST":(A%5XX^-NOTEZL6Q,8NJJJ*26W2I3^]<]F0[Q6$*2* M()!0#F)5GWN7FEPUD!U&CHDDLM7]Z8MUQ[_Q&D3IW>16R:GQ>+3^]J14W"MI M ;$F&/#: I/(*>Z14CYY9K'FR0Q:/_;;4<\,Y3FY'GWE71ULWMCY_"Z_/KAI M;F?+*S@HO0/G'!&=7_7B$) !Y,.V$H+H2(PPP]8U/Z=G_'.FM\+W@JB']*M# MTH<9K!P7R\]V&;^ DF+8%+W9ZWA%O1>**Y$OFCGB*3)D(N-Y@"MQ(41N4ND' MT^VI&_]@&Q9EQ313'>8^Q^^;1M/AO?5QLXV82#I*$)5.>7(5U@H9*C&R5B?P MZ:3BMO3\NQ9DU70_.P3*^NNB.G@]W3CO4HI^^5C*F_<.UXY%$1AR$OCB5D"4 M8",PQXFSPI/$4^EGD$<16-,MRM"&K:]^*@#?DPK.S.>V+I]7'L03+>5(4:(1 MISAW]Q06,6N%L@18HJ5O?EN055..L0S02NNB GB!10:&_GNEELOT?C*S,P^^ MYYMFLS>\.;^T+-%O'**6^DYQ(1EPTM@[0^+!:W@.-XF=8%GKER].NF*E<_=7;IYR.UE\RR*\3"N6\DQ@AX-!F$>)N!,.Z=P; M"V-B"/>!,5PZ&#Q(5+O\*3XGJ)551 46[KF0GJ1.!,EC?!-%0B:0DDI@I%7D MB$DFF$B!15*Z8FX7+>UP=,:)^(YB']<7W\7"Y?=U!Z K;HG5&C,4-2.;J]&D M,Q,TZ>EU+,>2#NTWSB([E*--% *!S/,ET0=\:Y\U**J1EQ7P$UBV_--'R=VP".XEM[ MM[@2E#B;B$)1Y$&#+L5\*6"0(R) ()*(+1X@'D5@.^2=53)]. 6=!?IRBTT( M?_/EU!,^R94.4>L8(O(YW<;&D>=0#' R.6R2992'G"\$- M.3E.]Y+<#JUG<6TPAA)K"FNW<7K?T!AV(_ EDU"!(1GA%XX]0U8RC;3'5EO' MA>8OVG42I'40_[A#8<\Z_-/^PR9Z7OKJ32 MEGAK$55AE3/TR-I D!;$PF\["+%8*Q2U_F0[%)W%+<"@TAX714]M*G Q\Y/O M=KK)"*5U@[7HIR#Q<+&X\'Y^&\,ON0+NKC&8S?V._?X_AC9U.%UK\MLU2B*^Y]Q!?>ZR1P'"(1T63 M4NF@XE^NVD[GYW(5T$MF9S83XXO_%L/M-#;WYK#H-(P=JP\Y!Z,-0P4G8#R6 MA3Z,03 \8A4]0=X+@7C""MDH\BP$%2BQA%A3)^^Y!6<.SE.#2'2Y%EI89(AD MB%)K$O9.43GLK6!-/2_ZZ+CM^(MC!/ZSC+^@)'+89A)I:U;#D07247"D#18L M$08[TQUT?W_V\1=' 6.(\1?':&GL9Q&'F^^[Z(S-C2.%5R'7^>?F^WFV!^-. M8.E3P*UZL109:W#Z\1<=T51:LO7BY&&8AP&['B%2C9XI!-I72!-P(($MIC0. MT9+0"R?'C$DY_?B+ 7#21;(5N$A;6_9[&6TD22')='8!+)A#22R*)$0O@LYM M:@J[1^;J>59_XRQ5#0Q IO%.:N>&OQLQA_ M<91F#XZ_.$;,%>!D5VJ=&B.PYP%%Z^&P9LDCS8E#UGN(4\'UPGK8-RJ_'=5K M[*3C+\KE=[K)NSK8O.AVQ8BU27">4:9P M' !$6TFIR2,NA9_^,C\>.F8-G5F\SIW*OA;UCQ]>P6,ADLJ]/;F*^14\R,;E M)B[66AP33XZ8TH]UC^X_[NM>H@\'#5 M&@UGUD2,5-01<9/'F48O44K66&^]HJ+T+FY-7._(;*.!R[3CDRL]K3U-(:W M8=6HFN64F:;(AJB0TM++P(CAMO0A> 1YXSI6PZ#I58 WD+8J\+R>,?1I:M>M M]HW!.#%F42 4A.6L1T8(@X*1@FO.M'M9/U9VZ]T3,O($LJ'4WI3608U VB16 MJ)9&Z,# /2#9G4P!O 4M4,@^ XC,>UEZ/L\.4BJR5-V4? @V'20^[GW9!:B. M/6=CWES/[\Q![-PLGO:Z[".L!CW;Z89:: M^ZC;N&!W4"*3[YS=. M5MW#$2'__*9=_ED6'" MT< 5DHZ",TFM1)JOY12TUE1@]Y/>QAVEP_:W<<<(='QH[+L\4I@9$IQ B@>/ MN(8]8W1^_B E9B0:$QEI!8VSNXWK 8U2 JWMN-F5YT]:"\6"092+W$^+A7SY M#'"7-GEA6=1VT!3 V=_&%?-J2FBH-M0]EUC^WX>9O\U4?6W>PF^3*YVG$F/# MD L68@YN$M(81\02$]%1GYMLG":"W4%A18=?$83L@V!9=57;C^W='[>3Y=U% MSNX]J;I>]6]>]:!\T]SD,9&K#VTF1G;.8?7X5IE\5BEF2W5N>^C>=9F>?OJI M85VU_G.9N/LD_$.*@@B>&S]:1&-N.Y%,'I@AX1?&+>'*\\2+][7J17&Y+-@[ M %MS%^,7V/P3'U>??*7!B^EJR=7 V\_1-]>SR7_'W*9\TCP]M&+$B9/D4,0A M;V/8RXXP"UZ2Y(HKJFPHG3<#LN[TVUCP:("5P,.I^8F?@&%Q]6K MJ@V+JZR!,SQ@\,N1P((B+H):SXO ,B:6I*)P.!9&^!YR:DG2C0:69AC-U0O" M^[I0XZ+CN214YP?I&@(#HX)#RD)XZE@$9ZUTH?U>@L8%8C&UMX-3!QU4 *B\ MQ2Y3'N![W[C" [76!(R\S;4J$&@B'9E"3FF.(PC-Q]*G]2LBJ@1.%P4W):5= M 5R^Q.ET';K]P\[_'?-PWHT;?]^IC6BOC/5($DHR/R"=Z""",YP%9CTCCU-Y MBG67V4_3N-F=X& UIYK50 M3+A MSV/BE?) 0N0)$1U@?_E DY9: M,Q$5+!!MEP M%L-VQC>;_TK!UHX@4Z14GLHB@T:.>@8>,\=4JR1Q\<Z:D]WHE*U!;KUR^=N:D]<=]\UG&\V,LP(9'$AN"4Z0,13#/VI!I)74 M^M)E;./>S939[V_L]\G23O/O;OH$)@NR"]@C$C1X\9QC9!.F"%.FX+>IC[). MM^(5*^=]/W,$GH?Q(_I!XQSOWR^_Y]47F^+T[NW=CO_$X+?M;5BKQ)![EYAB M'.&4$PB2T?Q*DB$*GC5V!%/GBC?X'/>2??OVG,_M['H56/]R]_A7-A]?Z7BC MT\O;Y6)I9WE:_;.78TGZE.=_IZ15ON"%&$2IB'"P7G*NN;>E#\1A.#EO,WX$ MFE\E=,<'1@5184$I?+Q=Y8VDL31AT$0,$''PP 7*3R)1T(9Y8926Q?N/%6=B MY#O]"I YW&;I )-JVCWT%<.O\!>7BP^SM1_XZ[Q9+*XDE=X0S9 6TH';)SW* MS8$1XR+:1+Q2NG1$, ;(R<;?[X=TQS\.ZO[Y/Y:H6'37XE@U-$.Q"^,P%QY1BR M(F'$!"=*8,-#\7?'@S,U[B5JC5NE*AC]%#OKM7?)+?,<&X("91%Q&P0R,7$4 M%,+OG7,BF%3=KF=[;G+U &SB\TUA/H)_GTV60Z5?VWQJ MR#3LT:S6D8ZE6/LHC$.68S#5U&FD(_CV$L1-;5(T%G_*4,N;IX.[>;%K.Z]+ M08Q0Q/I@$3="PBE'&>S=(%%D5AFMD]6F>)ZI%/%GG70]!K.[WS:=4OT5Y%G7 ME-]/2DV!$PC7-;*Y!T4^]9 1SB*7I#44?DFBM*/_C(!:WBR=% 0OJV@Z:Z0" M.'47W"/;LY#;:CP9%6XYL8I+@FS,[0XB)\CE)Q+8::,T$Y'2XJF7 ?@8%]P] M8'6LNSNTCBO ^3:W[O.7WS3FR$Y+B3-C\J%Z031[=^K_*YB9#06T%$%'F7G)/)OCSVY MHO3$Y[KAO,&XDAPY#O^HF&3.J"AM\6>Q_:FNY378F"'_B75_SFA?9]D?QYHO M+I??XOSK-SO;7*9\;&8_P$C$\/1VQQ/*J2<$D6#S#!\OD,:)($HX#A('88BN M96=TXK#R"*\P?DMMG^'!])^QU3:WEDP*RZU+*)+DX4PG'ADK,5**>VN-L2Q5 M4S%X+'-GNL%.@/#3;\8.<#O_2MV#XGE>F'F5E'(V,8FD\?D)0BYH():C*)QD M-G>W*IZ#/!5OE6>2_A/V8@^PC1OD#R>2ITF1\/]N%\O\MZX$MTD(@A%5)'?V M(@XYP0Q2Q./HF=<1'VZ(?V*B*T]^C;^_*L=1/1, AY/2/U>*?#! -!C.L(E( M@LYRCW"%-#44I0!^ ?@!T<637Q$7XJWRY-_XN[%JL)UW'?-!R6R*OI\(!R<' M?GD*X)4;F:]/!;(A*6088XGJ?!U0O,WWZ=@[T]KGGVDS]H/<3[X?7\;(FF&I M"1'(11YR\T]P&Z*@"#N/J2,I478^YV*7E(S\>R]6"K>JWRVLFUQ^M7_%1><' M"5O6*//2X!!QA9X0/'SFL2[[H=;:8!%32CE=GW\1 2/--$;84\.%,YZPTMFE M/>24Z:@!S9$E& M[0)RJ^=%3B5D G?P"]7@UC";9.G.6KMHZ=U$\L6Z*X$_,BJDP>"EN& M\KKPV0-*S>AZK0#-#^=2/G"NO)=!$9 :]JOJ91.0@3 \M_03UEBAB"P=YSPC M8%QLC8& II0ZJF@TU5:"SW=MB-[C$ C"QN1D#\EO/:1&SEG%0H(3)HYE"H\_ MF0>+/,:W?-VU=G[@O$I$&@CF* HT#U]1P*-5CB*5YF,H>D.D# MTJ.T5P4XM^[N*VF#D28&E#CQ< !PB6Q0$LEH(6 M:7!, MDM 2HJ[@9/&ZN(KBUQ,I?6_(>HP&JG"\/LP C'&QO)R]R;?[\^4$9/8VNB7P M=9F^VK^NG+8"2W '+/;@#C"5*C8"O.),:0\20M9P 1&U MU4A;91"X)<0H*R-7I:.(MK2-6S)>P:E;2F_=\=@L[?2D2;K'-IC466$A_-[B7P_6DA772R(.'FSC( M34E)$"=1PS31# /T?C2<6];VLXC5=P-(\< LJNZ*CBF5S5AV>NPT\VY MLN+HN>%_7=7\I)W+E1-1,^(Y"C8XQ(4'L4KO4")2NHB%Y\6;W?:G>ES3>5+H MGEC%YP+J=:RWF.0)KMGA_A+][7RRG,3%E2"81<$("C'FAS")@;2E0TIY;"F7 MSM/2;Z]ZDCQNU%0?G LIMP(L[Y#MQMEZ)>(KS#$6/!BD.%&YH".W" PIOQ]) MBBA%),6G<1=VD3AN5%6#UU!$>17$5#LB@*N@8E )8V0"" I"PX2L-1$E[F*@ M5LH4:6$,[B"EKOOEDA%2"=F?8TW_IV8)GYC8Z?1NQ?+DQWI"^^+=7WYZ&V)X M#VIX8Z?^=KJBH[G?;4/6_!Z:*Y^7Z[ M1L%E>KGIURTSJ:!1W)\R]WVQ=8#=V@5A"/\QONE.%+2=1LS4F16TV#IIU."JJ@.ZH/8CMDH4HH0>7X]B0GLFR@]TCPP MI+CS1DGNL'*=@%7C_)I3PJF O.L#T9,]\I*_ISN%:,*%!!,[%95 MA!P)+!-F0EM?O#=9*=IK&89T[CF5;F X_TUP<9,SPE=!&>$QWTPVQU .9_*'4!@ZT0N , 4.$&C#4/ 52^A+P M-16UW-T-HO:FJ ZJ0]&3F%+J@,&/=D@D".ZX]089C2V2 EQK1Y@QIG1+GEVT MC(NHOCK>"YF. A\WC_-_X[SYU$QFR\M9_/IG\Q[<2=AD'MAY\E;X2YQ-FOG' M9AD7;V_AK\&?WJU_?=_6MSIS7KD-4D(J^YY40&K)G?[VF5 M)*6:00C/%,Y5.!'\9(ZMS#M& MD]4<\:LC:'/V)*.,ECP@877*@[T)LIYBI' (WG,M, G'G.I/UJX14EU5M_5 M[RK'"DQ4=G,>W[_^.X-ASRA%.RN66N12VCJ1( MD""L%!(\6%+83K4B;.2AR2=/J9755'7P>[HI@\JC]@QB7FK$DZ'(&I"93,KD MEKJ!L=(W([MH&3_[45CM>X'540S.WR_CN1^Y$<>G!VG^: M0ZSUM?F'76;+?_<6_O1RGIT(.[M;M6)9@/6>>-C$GV.(-T]KI&D(+!(.VS.P M7#WD0H[$/$J:*$]E[BC9XD@<@K2:(-D5,$U%VJO $FX]0GY[*&\01F+P*$BN M*P,G14B"3.[J%YFFDL!R3 ]]4_R=7*^^L2A;W53DJV6*GLH+H&/($ C*N01G0QUVP([]:E_S"I[1:IW_,UE^>W.[6#8W6D]!]1:!4?^ P/93<^]*[8)\HH(ARVG GD<(]C^*,!]I[F/GY-6\]Q4 MJG0VNA5AX]R>G!J!Y754;9%QV\-IORP6@Y_3+;]_VA.[BU *U3%O2%O[DJ_M MY<,VT,;E$E2)".A?-SH:0C\ M=3+#935\+@["/JZ_+.U\F=-SJW2TECB8& V2FN5S,!AD8H)S4$4:1<01T%D; MOI]Q4 7.3XK!TMN@.R!^ANWPF-+A5E%LL$.&-D0L1,0Z("=\[K9 G'/BZHW2=E^!A=V31;V^GH>KS?7C1M);^[BJ:.4YGY,6L/&#@+X=#2/ M9U6:4$^52J5]XGWTC/PPMP0:7M5TE1+_B&?Z8KZ\@BARN9K?\K@_[713\18# M=8HAL,\$[+)Q2"O+4.(B<$E]$K)5CA&^\@0_\$^/V-E+P,@E6,7TVY06]MB( M66^GIRQLJM.2((H8&Y!,EB-.:$"6ZHBH-(F1A'%\V=BQ&V)V$3 .8@HJMBDM MY1&ALNKB/[^[^OW+%?'"=7*8Z&O9"L Q8X3]3$:#5A M"<$PJOY2UQ$9&,D MR&/BE<:66%;\#S/$; 88>L-Q0DR0@$ =*[X@.E.Y!9I1/<$2?;$TB#*:W:7-&76[>(?]S" M6NMW&)U30+L6*I/9:45FJ83-BV\]A.BYLZ.SD2*O1.[#YO*<#POZ3S3*8)B0 MN/2KC%VT].[?]WS=M17WR3DC.$%2*SC#";@!A@B)$O 6@Z;,^.(M^K;0,7*" MIH3V7W7AZRON"LZU+0W 5+":V.A1X.#Y<:M9OFO-SZ^,M7)@T$6J.64.11,@'VC"/!A;$2!FBA=3C[(TG5P9]-+[R@= MM^VE=XS ?Y9>>DK&Y&1R*'H-7EF &-0E9I%4T@0(1815!SR9_X!>>D M>L=HJ0*3]ELSNX;5;K) O\*_LY[]9A)QN?S?Q3Q.65J-=$ZB,"M9-%Y$S4H' M;=OH&+G;5.GSK[>H*X3+9M<9ZN _,2&<;+;LL/\6-S['<1"-%:H@(+.42G&'%FK)(J))JE<4%H6+R?93LK( M?9I*GT@E!%XG;N[O@*@2*\J)TB0+)S>L50QYGX#%I'V,0^=]*CF:BJCZ,'PZ MR+T^ &VLIY,AI[\2TH%JQ%FR"+8:1IA2%Z6RF)G27O!60JH#3AH_+(&!L#Q2Y0/^RPEZUD M566-.NI_;Y:QOS+&'L+ZW=YE1B[3A??SVQ@^S&#AN%A>><<#'/9PN@N5FR)1 MBPQ+!C%!A"#8:FX/3^/8O7Y5^9I^T"@GQ_'OQY]5]T4?ULM?_&GGFP'1J&S_PI&WYIV)+W5EONEN%D/N.A9GBPV> MYW9VO2I%7?QR]_AW/JT1LR)O36/VLV?AT]0^;<1:^.@?@L3>I4*O)P]__O+[ MQJ$M7>^S[UOC1NP#HN=UH4\+D7>V1M/>I]+>4=3;AW(?/HHZ+#JN0WP"0/24 M]IE Y&/S*PAMU9EA$+2\7G_4$?%5 F>G#JK"T,LQ]SW@LF.I-LB0/R$R]DMV M'!" CWBU9NQFY1L^9D*Z^K&[5RQ XC]FWR=YT:_@K_X"?_CO(F2^7G64J/V@ M+N[QU4HB(X;5S^B+RV]-**RO%VN.$DAWT]9V:52BJT_PV>7\9A;>3^UU$4T] M7W&4X**3GK9*HA(MY1W_9K8(\W)J>K'D*#Y_9^OW6A:5*.J_FC\?Z2MK 7_MMF_=49SBHU370BHU;+S%FVFS MB%^;!W+S+5K!W7=@_39Z5.-OP792JE:? ZFQE?9TI=JK1&D?9F'R8Q)N-_U2 M^BCJQ5+C!F7[9=X<$L#86VDZ?:1K^- M6YMS0GBT%OW8#LRVTP-.],QA^6C@?N$V,#"#'9:=XX$72&E3V[J^Y_S2?^ +[ZW&I5LJIX&KM%?,U:.2A M?N"]GW!52S9/?R]74'KS;7;]R?P>6 M;J6Z<>_8V@FGUD+@=_-5XGN@(N#7JQSU M>J/I:Z_=?7RPU3O;--SY<:K9*Q MJ[:VBV)D_=P3-+/3N\5D4:9(9^>BHU4U]O2]=XIG9.U]6?[[T]Q?SK\NYN\6 MR\EZR%;) M _!CL_Q7?#BI8ZEZY#8?&*TDLL!A>5!L(VOX/2S:S.(]IR4N1'N=5]C>\QW1KOL+J3A-D*L4.W_G#33S2B3 M_VINXIOU@*W?[)]#Z'[OQ\:[."^)@#;RK! &P/$?MW8Z21._H?ZK_>N7.(MI MLNQ=+-'I@^-=U9>$0UNYU@4),&-3.]L0_.'F>YX\ @RXR72RO"OCNW7[XGBU M 85 <9QDZXG 2KIX>Y8=KX"@0!!6IZ^WA<#"_?/ITV/2A?^M%F_Q[X&X?2O]7E89+0+UR.T\'1'ON1^[ NAOZ*_74Y^Q#=@ M)JZ;^5WOTI'M*XZGII?R;EHR/W8B>3I]2=XD%BHBV;WP>-57>U71'">7D57W M*38%]/2XRI@U)8=EW>QA?/PB'R#I8Q%UO%QKO$>]1RIEAQ#^KE4\Y4GS=WWB MW_6)Q^DF_+^OS2H>[[L]GJ\T6AG5OMVQE=FQ%3"=/I!59FN\7&Z\8WVKN)LV MO(^ME.OKY>K5TFPQ^Z>%S?OE]N9FG;=:+&=?W?1],[_X/G73?\U+Z.SHKXWI MJ>W26%- ?!6H/=,,+"Z^_/!O%LM"VMVZZ)B>74LE[A/&V,%/:3UUUM$P&^V0 M])MVHJA$2Y_F\^**>KGF>/NI@ZYV"&3L+-T?R[N+/^=AD4DLH*IMZXW7*KB5 MV=LC@EJ4,[ [C0_RC+%W?_GI-7A0G[_/E^$U"Z5W:+O/ MC?=(\TB='RW!D57_K_F[67B?VUUB,EM[B'ADN_P0&K]\NM^(=^( _?H!] 9@<_[71G,(R\.@LWGJLR,7B,FW8 MN$PK!#^P41@=G3\ZVC//XC:DD[#'+F.^)WQ-[RR\/C?7AN_]-*QX>]/,PN+M M''XHA9Q")(SVL+0,CLHJ8F14O?T1PN)R?KG\-G\'%"X^A"*AA[NDNTN2ZN]U7FTW5&.W3V761N M873L1.^&VC*UTJ]7&Z_:HE_Y96W/3MXT7^(TYNF5&PSU?G&R?<7Q[O^[Z6NO M7,8N+P-2PD,MUF5*$P_KOI^5V6N'5Q_/!';396MYC6TS8YS_.F]NOW]8+&X+ M:G3?NJ/YOEWMZ&$9C6U1O^7>_>&!T%):W+?N:!YG5^MZ6$:C[\7F:[.TTQ+/ M]UZN-5J7E,Y[;JLLQM?0A5_>VNGT[I.=A$**VK;D:/U0NNMKCV3&KJG*5^Y MX2IJ+&0:=ZTY6IN3CHH[()NQW<[[@OZ+']?%;./.1EHHDC_O4>"U&.N?NNHBR.OU_C,L/,]_<%,JAM_K >)U&BNEZM]BJT_"K M)/-0FM[SH58:KRIWU$&,(VM^B_G)G&^27V64WO8;K?1=4_;I2.%5M\DOE]_B M?.#]O?T;K51=4^+J2.&-O:NMNYW:^6^3Q;+@5??N55NILZ9TUD$!C:W UY:E M;R9DQY*MJA5J2F;M%\WHF?][XU]>@8?6;J7)FE)9+84UHDKOYY,_..Z_-8M] M]5I=QL _7[N5$FM)8.T5S^C>S@O/N^_VV[I@*W75E(#:)Y:Q.]1FARIS5$AA MV]9KI:^:$D9[A%)#BK_(5+.G"[524$U9GFUB&-T):7J72MZOT4H?->5@7C!? M1YEW;W4<6Z]*:TJ35%BFVLQ^!<=E0]C;N/#SR>H:IE"=ZN'E6RFQI@1(>Y&- M?BZ%2:;+3CFF/QZY*W7]?&CU5IJM*1?26F!C'VNSQ>R765KF)T3%ZH]WK-GJ M34!-69$#PAF]@N#Q]5>Y4H'M:[9274UID /"J77ZP(?98@+"_#JWJ\F3\WFN MF\Y3%5YD 'J.(MCSF2)S"=JR46!(P:M/O8)%QV:_.Y?MDX%^6.Z7/,FF_WB" MK0N.V GWD"Z>Y9SW"&/LFX('TGJ_)7VQU&BZV2OMK5JIZ'7IQ72ZQ9:4:9>[ M>^$*=+6G<^Y!@?S=>7VL/?1W%_:_N[ ?E]%:SJ=?X_QF<9F^S@/@JXPWOV?9 MT?;0<3["8<&,[BEDJDI,;GR^TFCOYX_UX;:P7XM*ODZ6O=WK9TN-]A"^HU*> M"6!DK7R^G4:"G2#9JPG-]V4,[Z?VNI=Z=JTYVB/WX_1T0"3CI_.'T-F>94=[ MU7ZW=3^%H@=5G"0@K;O>IHS]A[V<'JU'8?,,QO)NNA\(4LX!W\ M[#,#7 ?O9J/X=?#33[W"2(%[X>WK][HTV2P?GBY=*O8^O'HE5\=[]?;\IJ6E MO$:_#-M&Y\=FN2&U3+Z__5^0UOT3=_D']Q=A'_U__X_P%02P,$ M% @ QH4'642.R-I," BBL !4 !B;"TR,#(T,#8S,'AE>#,Q,2YH M=&WM6F%S&CD2_7Z_0F?7)7858 :P\8+C*H+)+74NVVN3V]RG*S&C870>1K/2 M#)C[]?=:&@PV>(,WB$3J)L')^>1(('IW\Y^6NYS,Z4 MGX]%DC%?"YZ)@.5&)B/V:R#,+2N7"ZFN2F=:CJ*,U:JU!OM5Z5LYX:X]DUDL M3N=Z3@[<\\F!'>1DJ(+9Z4D@)TP&'W9DW0N'Q]X1_M;]AC]L'C>\:J-9\X>B M46O4N?BWMX.N$'=]3#:+Q8>=L4S*D:#Q6XU:I7F89NVI#+*HY56K?]NQHJQTJW=JOW3 MII9RR,=[3D\?N2X8DI&Z%EZ)J-_*^ 85!M'Z?.[B9ZQS(1 MNXOD4&:L[E6\AV9O9+"/"1?Z12WN]JX'_4_];F?0O[Q@EY]8][)\==V_Z/:O M.N>L]Z77_3SH_[.'%@CUKI]TZG6]N/I\??.Y#?/JO.PU]O@^ZUR<,>\P<$^E+?6@<\,Z9Y=7@]X9V_[IONEU+:#K MU1J!>O!SC]UTKC]V+GHWY[?"EUBOM"9#&5!@"10CD68M>I'#SGG/[DAK>Z5 M3 +$JE4FH1=UUZO,G7FI,1_.2JU9.6J2SWT6\8E@6DRDF")]9I$T[)><:R X MGK%KD2J=,96P3TJ/F5L=M$36,1C##G-DC:A290PK!$H0#"$%PFC"9S@4,1TEDJR/$C+,Q MGLA0%G(?KS138^3N3#FY%8%$^,(8KF25"M?!'AMV!Y $0B@S$6^=^='/!D)U@$=7>VSO<$\X6E+3+[]Q+2;5@XI!*8S'BKR4 .T"17<\<-%PS:(A!R?_'$(<< MI?D_7D4U:]L(6^P>7AFW]4KSF)P^$P;3@L#9'/=UA)4H_?H\-YMWH3PX%$!( M,9++K"K74 "^FDAC61!2(K%ZJ&Y>\.K9A\:&0@N9;D@'0%@,T*"6G*#25ENV"-S>"6,Q4J>J #'$V=4A26TL]C M3E0/MZP1B^2.'JY46*YP\&TH2!!LC/XB^./LNZ4P'FXGC#>FKA4T;TYZ&X,: M"V$B \(J-RKAQ/3< .=49A* N0[F8 *\)1_*6&8SRO?KAJ6E97%G(>56Q0/1 MI3+5)I2[PJ$TURD@;6Q]XOM*!]8 6[".1(*R(P:RT2)26C(D@F+'7_^U\=NHU!OD=&_"X]QR%057A"$J1CE!6,R:R@_5Q0:LZQ[7EX$6J.@( MQC2NV!RJ/'MZ[$WR K^7%E1)AU_?^[#AO$:W:T^X.8 ]%FE\0\XS% M\E;$Q;'!(_G2-TS(M^%Y.W=>A__'.R][L99<5* M?0J[.*K33&ESG\/M"R@;CV66";&6Z(<*]0&U!!(VV>Y[@"UXU1!OXW^JCN?K M2_R62YAL5U2>^/8@8?_/S=./8M).C'H+$R.!+]JNTB;8EP)H*/+O_29F*O@M M)517?]F4:BM'>Y@Y/_-Y%L:*_88[1%A#8#Q 1R/N^6L-'HM*$\* %@K"DLOG M!LG9J[=F7\,ZR,FA!E.4$'!AF0V0L:?.!;9*+LG) M9*+BB:!,E_!1<7BN"S(4XS16,X'6::0<_?$'R 72OC'I5S:)_Z$-9&8W047K M$, 3NHRYC7EJ1&O^I0U^3F,^:\G$SI7MU"YT#566J3&I:T^(YU$3% "RP''- MBZL*E:J[KI!I_ OF(Q?-%=MTD 6K;4?52K-1>[*Y6O&>;/L]M[+JL]L!/A)@/S;5*>?-BI[\P[%%!LU=([YCU M=[K_..]?]$JL?]%=+,"E$,\-*?K5W?K[W:A7R=^=-9/S_40WQ-\SU&\(5>#Q M92,T>UA\?3='7@%M[W8;S;:QGX]N/*P#WMN/[04?BTVC6R0YHD-XPNS)-)L; MMN5^_AEKS %=K?Q!2_FE?>FJ2(F2].^'G=-+'+MT&F>YP[J'YRAWXHKI; M$=E?C?^!K#,Q,BYH=&WM6FMS(KL1_9Y?H=B57;L*,$_CQ5Y7L9B]EXK+ M]K79W,VGE!AI0/$PFBO-@,FOSVEI,-C@+/NRB9.M6LR,6JUN]='IEM#)*!U' MIR3I7,_)@7\^.7"#G RTF)V>"#5A2KS?4:)1:01A6./A M8;U^&(AW@Z9H-.0@.&J6PT98^4=E!UTA[OO8=!;)]SMC%1='DL9OU:NE9B-) MCZ=*I*-6I5S^RXX3/3T)=9QB/(/^_JM7LZJ,FR'TI3IIO8.B5-ZE11ZI8=QR M'NYX37/I0$?:M';+[M\QM11#/E;1K/6V;12/WA8LCVW12J-"WVS5OR0,@VKW M./5V-]$[4K&<^U&IDN7=NY$:J)35*J7J0[,W,CC A$OSK!9WNM?]WL=>I]WO M75ZPRX^L7'VZOOG4ONBS M_N666MC]W/FU??%+E[4[?7;]Z;Q[PRHU7JS4]_@^:U^,;?]TWW0[#M"U@5V.94QNY[QN, ":5(5SE@ZXNF;W<;1\28F'V*@A L!_B]&,DQ; MM<.'=///S))6_TK% F%J%4GH63VME.;./->8#V>EVBP=-LGG'AOQB61&3I2< M(G.F(V79;QDW &\T8]1E(,,>8!7ANDQTG:JO=R*0"P#:2TW,Q(9\UN)<9=T6KP3 M, 9#1JZJPA@D$"B#*@IB,;K#$B$-FXY4,&(VHX]%_ZDT,E="#HR5C5!N4>4V M5>D(#MI$!LY TIO -"W@Y@3=!!O,EJ?AM2&PMO4(E"Q4,6),<%G$M #X01S- M9JE=Q2'8@Z<*>E0<1)F 3N!F*8 %8$X1XR0(.R&6D!Q%"TCF:+"/A@;JA2+% M!9+((@@ AQI@<<-99T_ [8B%D9[:.4B-'"J;&HZ!.+WT=L/*PA+6[-R8%6M? M&]SJVP*W_H/8O+4YE/)2@*A!AZ'"XY[==R'K,6ZD P>"K0:1I" R"40.(F5' MU(/$QF!&8D=Z%LH&D;89^A%G&AUYE"1&!U+@M65[ (600)F/?/GU@54 M"CD_4Z,"E\(6JR,EW*F*S096"<6-(@>4+P!<5HA)4V8I*;L%:UT&=YRIK81! M*3B:.B4H+%6019RH'FXY(Q;)'3U\J;!#;0)(@V!C]I?AV]MU2& ^V$\8; M4]<*FC&K_U4JU.3G9:'F'N*[B1$K@.@LQ0T)>RY0-]8VU3O*'S M1FBQ 53\X<]OV-Z*< C$@JD>R>5F8ILDW4D!'2+$V;TM^]Z2$;?WY01QG$.X M%([\G?$?!^>MW/GU?@OWGFYDT,Q7P:%!0\1+2[# M*S25,JU1#_0J ^H12C8Y+KO ;;@ M54N\C;]4'<_7E_PC4S#9K:@L#MQ!PO[_-T\_BTG;$>HM3(P"OFB[2IO@0$F@ M(<^_]YN8J>2WE%!]_>52JJL,PK M30@#6B@("SZ?6R1SFXT!#,R/X,<^38C[6S(9#U9K=R6#YN%MP]BDT,;CB#4[=IRUL'6"C2%&%XQ!,K6_,O MQ\@G2<1G+14[0URGXUS70*>I'I.ZXPGE)=0P.> =T'WSXE9%J>QO5J0&_\5\ MY+RYY)H.4K':=E@N->O5)YO+IN^@66.^BLUA82S,Q-R3O5_,P_;;)^7&BWQNF5=$U82)^7%E$.GG>",T> MUE0_S)$70-N;W7KSV+K/Q1V&=9A[_6&]X&.Y:6#S-$!) IXP=];,YH9MN9__ MXV'NTQ7)G[2 G]N7CBYV1DJ&K'LG@XR.[=BEW^W27&5X,S$S+FAT;>U:;7,BN1'^GE^AV)5=NPHP;P8;>[>*Q?B.B@_[;&_= MY5-*S&A \3":DS1@\NOO:6DPV+!9]LTF3K9J,3-JM;K5CYYN"9V.[#A^?SH2 M/'S_E]._%HOL3 796"26!5IP*T*6&9D,V6^A,'>L6,RE.BJ=:3D<658M5^OL M-Z7OY(3[=BMM+-[/]9P>^.?3 S?(Z4"%L_>GH9PP&;[;D;QV&!X?U9NUHVJM M?B1"7HD&1Z+6:$;!<:-^R/]9V4%7B/L^QLYB\6YG+)/B2-#XK7JUU#Q,[MM6TL>ORT8GIBB$5I&OMG(?PL8!M7N<>KM M;J)W+!,Q]Z-2)WO?->IWW;N^RS MRW-V==WK=WI7[0MVWNNW\17?+L\AT;W^I$677^\Z-ZP2HT7*_4]OL_:_3-6.0S]4V%+/6C?L/;9Y=5M]XQM M_W3?=#L.S;5RE1!]^W.7W;2O/[3[W9OBY>\7W7^X.*"E6BY7-URF/\B!^EH' M>@7V"]=W[(IK*Y,""P3^1C-F1]R^V3T\.MG$Z :&2GD8@OZ+L8ALJ]9XS#;_ MR@QI]:]D$B)0K2()/:NOE=+<:\_&L5)NE1I-\[K$1GPBFQ42**1*G'4G# M?LT0 J'C&;L6J=*6J82=*SUFE7+Q5Z8B]B'FP=T%1BBP7A*4$)WCUQ2=ZK9$ MYP,WB EF?SQC=XF:QB(<8LY=D+0/3:B$88E"Z8,AN$P83V8L2ZS.! Q',>3J M(L2,LS&>R% 6\0"O-%-C9&VKO-R*0"("80S7,Q(9\SN!<9=T&KP+80R&C%U1 MA3%(() :113$$G2'):'0;#J2P8B9C#X6_:="BUP).3"6)D:U187;5-H1'#2I M")R!I#>%:2J$FQ-T"]E@MCP-KPV!M:U'H&"13!!C@LLBI@7 #^)HUDOM,HG M'MQ*Z)%)$&<R'N-:.' @V'(0"PHB$T#D()9F1#U(; QF M)':DYU":(%8F0S_B3*UBCY)4JT"$>&W8'D 1"J#,1[Y['XQX,A2L#3JZSF)( MH))]LWM4K51.*H=[PMN">G;YG7\IJ1!,/%)I+$;\M01@#RBRZPL'C=8,&F%0 M\O\IQ"%':?[KJZAF=1MABZW#"^.V5FH>D=-GPF!:$#B7XSZ/L *EWX!G9O,N ME <' @C)1_*9564:"L!7$VD<"T)*)$X/U)"_P!VE!E73T^;T/&\QK=+?VA)\#V.-P1@.\)JR% M+XVU!Z[TP5P%!6W \]+-M3S!W!=P(R5P%029IJ O9BG $Q(*IGLCE9F*;)-Q) 1TB)-F#+?O>DA$W#^4$<9Q#N @=^3OO ML5C>B3@_-G@B7_B&"?DV/&_GSNOPOWCGY4X.P_DR*"QXB&AQ&98+2B)X M?4%9L5*?PBZ.ZM0J;1YRN'L!9>.QM%:(M40_4*@/J"64L,EUWP-LP:N&>!M_ MJ3J>KR_Q1R9ALEM161*X@X3]_V^>?A23MF/46Y@8"7S1=I4VP8$40$.>?Q\V M,5/![RBA^OK+I517.;K#S/F9SQ=A+-]O^$.$-03&0W0TXH&_UN QKS0A#&BA M("SX?&Z0S$TV!C P/\Z-/#^L/1=[E;EZ:_8U;:3D2(,H"HBW<,0&Q+A#YQQ: M!9_C9#)1\410HDOX,#\[USD7BG$:JYE ZW2D//OQ1\ %T+XQYY>V\8>Y,\R1 M8S_6SH9 UIO=2J-\TBSX:Q2;6'SH++9NUY:W#K!2A"["\IBG1K3F7TZ04-*8 MSUHR<9:X3B>YKH&R5HU)WUZB>;RZ7*)]O^D]IFJ7Q\_-VU8N_3:&RF]L!-A)\, M3+=)>?)NI[8S[Y OG5:955RXYOH>1!LKHM7TGH17;W,\#8^/S+.B]L-%N_/W MBUZ_6V"]?F>QL)9F8FY(WJ_F4?IUD_/]1+\U3*NB:\)$_+BRAE3ZO!&:/:ZI MOILC+X"V-[OUYHEQG\NW&-:A[O4'ML_'8M/0YGF L@0\8>ZTFSK*F(GMS^ M3)5Q/UVW_.\Q$[%R'W2Q2%S=4UYTX0.LE,RN=OG,%=+\TU]H/7 7:?\$4$L# M!!0 ( ,:%!UD";1&QP00 *XG 5 8FPM,C R-# V,S!X97@S,C$N M:'1M[9IM4^)($("_WZ^8PSI7JTA( HB\:%7$6,>5!RS@[=ZGJR&9D#E#)CN9 MJ.ROWYX)B(KNLE<*GH8/5*!?IKNG._.D*JU 3,/C5D"P=_Q+ZU=-0Z?,3:,?!AO5JIE=U#C*M5KUKW2;TZMGSW M'[, IJ">V21B%I*CPI1&6D#D^HV*I=>JL6A>4T\$#=,P?BLHU>.6SR(!ZW&P MSRXS-ZO.,)^ /\'B1AT<"7(C-!S22=10&18R3PMMEX6,-W8,]6E*B>;C*0UG MC0\VISC\4$QPE&@)X=3/Q G]2B P<*U^7F=QU\ ZI!%9Y&%:,G+G)J!C*E#9 MTLW[8:\5L L%)WRC$;>=P:ASUFG;HTZO.T2],]3N:?U!I]ON].USY'QVVA>C MSE\.2$#+&0R1W3U%2X6S3M>&2[B:*SR9]G;S[%\,AA=V=X1&O5<:H7F(+O2A MWM;1T&G+W4!FN6H47VFT-C3"::\_RPT>_.VAH#T[LKC/4 M>I_/G;^1W1Y)B648UD_G\,A-ZO%I-ZW[X_YOF@CJSUZH%)5'2]$IHE% .$D( M&J7N)>%%Y!(NPRBB..5)BB$2P="=;B2NH"S*NA'A!&&/Q?)DN:N^4)(59CX2 M 4%#S,VC MU#\)L7MY#FD442=R=>0SK@R_9(:(1!Z$\D<:D=T=\\!HEB%&=:;Y:0A>73:- M0TH2=$U%H PY^9)23N39EL@%ENGMX7T$WLWJGK=_FP1Q4TZ%].#50M*>, K33,DF(QX2J6Y)$:KM.J<"1#6PH\ M#LE".F;<(UR#]@QQG)#&XJ+IT20.\:Q!(]5NRJ@Y]S5F0K"I=->\DFWFXG#> M_&H.,O'R\->-# $#)3P%BO/Q;H2E82W*CLHZ\:A^:38T)^6?=>M7JX>/+M7 MJZ9;!^6UW)94(;)B0+V3&$='A7)A81!CSP.Z:UCQ#3+OWUM"XJ^6G,5WX>K% M;SAJ+T^AB7=WJH=-9*<3N.%E8UK+IO0!VLW+\5R9;B[)DYE*\3:=9TLD&Y"- MYK*[4ZDU$_7]X*BXE]Z:K6G(+ O_Y[WMXBE9=W?G]TAUV,<0'PNIAV1@S?\Z MJH\_-&RT $\TP7)DWTTKC.2C\ M-^J9S:3.M'5#B ]< XPAZ15#/]RG H,39 M/1#W.07,B($S5E3V5V\%)77N_]3C[GW^71NCO^ME8Q3=NR81&LQPE -T#M Y M0.< G0-T#M K 'U[2N3L_"[9>77_?*OL?.>H>!WTO(5Z; 6@MY#GJ]OKM\3(6]C/C)'/;GGA+B,O 7E% MO@X@KX.]#UXNBUFB8*7!28@ED*^\;K:<(44-QM($CV&04K%J\H,WU.;?V?MR M)?6>WC=02P$"% ,4 " #&A0=9AP"#+J'F 0"I_AD #P M@ $ 8FPM,C R-# V,S N:'1M4$L! A0#% @ QH4'6<@\IDH=$ M :\ \ ( !SN8! &)L+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 M ( ,:%!UG1:@^#MB( *Q+ 0 3 " 1CW 0!B;"TR,#(T M,#8S,%]C86PN>&UL4$L! A0#% @ QH4'61-5"GN90@ 2^8" !, M ( !_QD" &)L+3(P,C0P-C,P7V1E9BYX;6Q02P$"% ,4 " #& MA0=90V@C993U #D&UL4$L! A0#% @ QH4'642. MR-I," BBL !4 ( !==T# &)L+3(P,C0P-C,P>&5X,S$Q M+FAT;5!+ 0(4 Q0 ( ,:%!UEUL;?%.0@ %(K 5 " M ?3E P!B;"TR,#(T,#8S,'AE>#,Q,BYH=&U02P$"% ,4 " #&A0=9YIG] M/S,( !/*P %0 @ %@[@, 8FPM,C R-# V,S!X97@S,3,N M:'1M4$L! A0#% @ QH4'60)M$;'!! KB< !4 ( ! MQO8# &)L+3(P,C0P-C,P>&5X,S(Q+FAT;5!+!08 "@ * (H" "Z^P, " ! end XML 84 bl-20240630_htm.xml IDEA: XBRL DOCUMENT 0001666134 2024-01-01 2024-06-30 0001666134 2024-08-02 0001666134 2024-06-30 0001666134 2023-12-31 0001666134 us-gaap:SubscriptionAndCirculationMember 2024-04-01 2024-06-30 0001666134 us-gaap:SubscriptionAndCirculationMember 2023-04-01 2023-06-30 0001666134 us-gaap:SubscriptionAndCirculationMember 2024-01-01 2024-06-30 0001666134 us-gaap:SubscriptionAndCirculationMember 2023-01-01 2023-06-30 0001666134 us-gaap:TechnologyServiceMember 2024-04-01 2024-06-30 0001666134 us-gaap:TechnologyServiceMember 2023-04-01 2023-06-30 0001666134 us-gaap:TechnologyServiceMember 2024-01-01 2024-06-30 0001666134 us-gaap:TechnologyServiceMember 2023-01-01 2023-06-30 0001666134 2024-04-01 2024-06-30 0001666134 2023-04-01 2023-06-30 0001666134 2023-01-01 2023-06-30 0001666134 us-gaap:CommonStockMember 2024-03-31 0001666134 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001666134 us-gaap:RetainedEarningsMember 2024-03-31 0001666134 2024-03-31 0001666134 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001666134 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001666134 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001666134 us-gaap:CommonStockMember 2024-06-30 0001666134 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001666134 us-gaap:RetainedEarningsMember 2024-06-30 0001666134 us-gaap:CommonStockMember 2023-12-31 0001666134 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001666134 us-gaap:RetainedEarningsMember 2023-12-31 0001666134 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001666134 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001666134 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001666134 us-gaap:CommonStockMember 2023-03-31 0001666134 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001666134 us-gaap:RetainedEarningsMember 2023-03-31 0001666134 2023-03-31 0001666134 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001666134 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001666134 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001666134 us-gaap:CommonStockMember 2023-06-30 0001666134 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001666134 us-gaap:RetainedEarningsMember 2023-06-30 0001666134 2023-06-30 0001666134 us-gaap:CommonStockMember 2022-12-31 0001666134 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001666134 us-gaap:RetainedEarningsMember 2022-12-31 0001666134 2022-12-31 0001666134 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001666134 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001666134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001666134 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2026Member 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member 2024-06-30 0001666134 bl:BlackLineKKMember bl:BlackLineKKMember 2018-10-01 2018-10-31 0001666134 bl:BlackLineKKMember bl:BlackLineKKMember 2018-10-31 0001666134 bl:BlackLineKKMember bl:BlackLineKKMember 2021-11-01 2021-11-30 0001666134 bl:BlackLineKKMember bl:BlackLineKKMember 2021-11-30 0001666134 us-gaap:TradeNamesMember 2024-06-30 0001666134 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001666134 us-gaap:CustomerRelationshipsMember 2024-06-30 0001666134 us-gaap:PatentedTechnologyMember 2024-06-30 0001666134 us-gaap:TradeNamesMember 2023-12-31 0001666134 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001666134 us-gaap:CustomerRelationshipsMember 2023-12-31 0001666134 us-gaap:PatentedTechnologyMember 2023-12-31 0001666134 us-gaap:USTreasurySecuritiesMember 2024-06-30 0001666134 us-gaap:CommercialPaperMember 2024-06-30 0001666134 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001666134 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001666134 us-gaap:CommercialPaperMember 2023-12-31 0001666134 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001666134 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001666134 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001666134 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001666134 bl:ContingentConsiderationMember 2024-03-31 0001666134 bl:ContingentConsiderationMember 2023-03-31 0001666134 bl:ContingentConsiderationMember 2023-12-31 0001666134 bl:ContingentConsiderationMember 2022-12-31 0001666134 bl:ContingentConsiderationMember 2024-04-01 2024-06-30 0001666134 bl:ContingentConsiderationMember 2023-04-01 2023-06-30 0001666134 bl:ContingentConsiderationMember 2024-01-01 2024-06-30 0001666134 bl:ContingentConsiderationMember 2023-01-01 2023-06-30 0001666134 bl:ContingentConsiderationMember 2024-06-30 0001666134 bl:ContingentConsiderationMember 2023-06-30 0001666134 bl:FourQSystemsIncMember us-gaap:MeasurementInputExpectedTermMember 2022-01-26 0001666134 bl:FourQSystemsIncMember 2022-01-26 0001666134 bl:FourQSystemsIncMember 2024-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember 2024-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2024-08-01 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember 2023-12-31 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2024-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember 2024-04-01 2024-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember 2024-01-01 2024-06-30 0001666134 bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-05-01 2024-05-31 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2024-05-01 2024-05-31 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2024-05-31 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2024-04-01 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2024-01-01 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-12-31 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-04-01 2023-06-30 0001666134 bl:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-01-01 2023-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-05-24 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-06-05 0001666134 bl:ConditionOneMember bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-05-24 2024-05-24 0001666134 bl:ConditionTwoMember bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-05-24 2024-05-24 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-05-24 2024-05-24 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:SeniorNotesMember 2023-12-31 0001666134 bl:ConvertibleSeniorNotesDue2029Member us-gaap:FairValueInputsLevel2Member 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member 2024-04-01 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member 2024-01-01 2024-06-30 0001666134 bl:ConvertibleSeniorNotesDue2029Member 2024-05-24 2024-05-24 0001666134 bl:ConvertibleSeniorNotesDue2029Member 2024-05-24 0001666134 bl:A2023RestructuringProgramMember 2024-03-31 0001666134 bl:A2022RestructuringProgramMember 2024-03-31 0001666134 bl:A2023RestructuringProgramMember 2024-04-01 2024-06-30 0001666134 bl:A2022RestructuringProgramMember 2024-04-01 2024-06-30 0001666134 bl:A2023RestructuringProgramMember 2024-06-30 0001666134 bl:A2022RestructuringProgramMember 2024-06-30 0001666134 bl:A2023RestructuringProgramMember 2023-12-31 0001666134 bl:A2022RestructuringProgramMember 2023-12-31 0001666134 bl:A2023RestructuringProgramMember 2024-01-01 2024-06-30 0001666134 bl:A2022RestructuringProgramMember 2024-01-01 2024-06-30 0001666134 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001666134 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001666134 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001666134 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001666134 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001666134 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001666134 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001666134 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001666134 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001666134 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001666134 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001666134 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001666134 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001666134 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001666134 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001666134 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001666134 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001666134 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001666134 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2023-12-31 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember 2023-12-31 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedNoGrantDateMember 2024-06-30 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2023-12-31 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2024-06-30 0001666134 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001666134 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001666134 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001666134 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001666134 bl:RestrictedStockUnitsServiceBasedMember 2024-04-01 2024-06-30 0001666134 bl:RestrictedStockUnitsServiceBasedMember 2023-04-01 2023-06-30 0001666134 bl:RestrictedStockUnitsServiceBasedMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsServiceBasedMember 2023-01-01 2023-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2024-04-01 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2023-04-01 2023-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceAndServiceBasedMember 2023-01-01 2023-06-30 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2024-04-01 2024-06-30 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2023-04-01 2023-06-30 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsMarketAndServiceMember 2023-01-01 2023-06-30 0001666134 bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember 2024-04-01 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember 2023-04-01 2023-06-30 0001666134 bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember 2024-01-01 2024-06-30 0001666134 bl:RestrictedStockUnitsPerformanceMarketAndServiceBasedMember 2023-01-01 2023-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember 2024-01-01 2024-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember 2024-04-01 2024-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ConvertibleSeniorNotesDue2026Member 2024-01-01 2024-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ConvertibleSeniorNotesDue2026Member 2024-04-01 2024-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ConvertibleSeniorNotesDue2029Member 2024-01-01 2024-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ConvertibleSeniorNotesDue2029Member 2024-04-01 2024-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember 2023-01-01 2023-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDueTwentyTwentyFourMember 2023-04-01 2023-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ConvertibleSeniorNotesDue2026Member 2023-04-01 2023-06-30 0001666134 bl:ConvertibleNotesMember bl:CertainCorporateEventsOccurPriorToMaturityDateOrCompanyIssuesNoticeOfRedemptionMember bl:ConvertibleSeniorNotesDue2026Member 2023-01-01 2023-06-30 0001666134 2024-07-01 2024-06-30 0001666134 country:US 2024-04-01 2024-06-30 0001666134 country:US 2023-04-01 2023-06-30 0001666134 country:US 2024-01-01 2024-06-30 0001666134 country:US 2023-01-01 2023-06-30 0001666134 us-gaap:NonUsMember 2024-04-01 2024-06-30 0001666134 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001666134 us-gaap:NonUsMember 2024-01-01 2024-06-30 0001666134 us-gaap:NonUsMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure bl:marketableSecurity bl:day false 2024 Q2 0001666134 --12-31 0.0146047 10-Q true 2024-06-30 false 001-37924 BlackLine, Inc. DE 46-3354276 21300 Victory Boulevard 12th Floor Woodland Hills CA 91367 818 223-9008 Common stock, par value $0.01 per share BL NASDAQ Yes Yes Large Accelerated Filer false false false 62175084 616629000 271117000 428617000 932850000 428461000 933355000 3459000 5064000 137439000 171608000 27677000 31244000 1210206000 1407324000 40873000 37828000 11791000 14867000 68665000 79056000 448965000 448965000 18245000 19173000 91937000 93552000 1890682000 2100765000 2083000 8623000 51924000 59690000 311256000 320133000 469000 778000 4035000 4108000 249888000 249233000 619655000 642565000 0 4000 14426000 15738000 890979000 1140608000 5017000 6394000 1979000 904000 795000 3608000 1532851000 1809821000 32068000 30063000 0.01 0.01 500000000 500000000 62171009 62171009 61515105 61515105 622000 615000 451737000 474863000 -561000 205000 -126035000 -214802000 325763000 260881000 1890682000 2100765000 151787000 135881000 301288000 266307000 8719000 8693000 16679000 17251000 160506000 144574000 317967000 283558000 33756000 30630000 65808000 59142000 6592000 6486000 13637000 13245000 40348000 37116000 79445000 72387000 120158000 107458000 238522000 211171000 60248000 62749000 121359000 124680000 25721000 26802000 50736000 53907000 31053000 -148000 61099000 28828000 928000 135000 1372000 1149000 117950000 89538000 234566000 208564000 2208000 17920000 3956000 2607000 14065000 12542000 29425000 23207000 2089000 1470000 3558000 2925000 65112000 0 65112000 0 77088000 11072000 90979000 20282000 79296000 28992000 94935000 22889000 4337000 926000 5206000 1554000 74959000 28066000 89729000 21335000 524000 320000 962000 405000 2255000 3103000 -1248000 -2089000 76690000 30849000 87519000 18841000 1.24 0.51 1.42 0.31 61979000 60700000 61811000 60445000 0.22 0.45 0.39 0.30 72522000 71801000 72708000 71801000 74959000 28066000 89729000 21335000 0 123000 0 0 44000 -1200000 -538000 66000 -217000 -179000 -433000 -224000 -173000 -1379000 -971000 -158000 74786000 26687000 88758000 21177000 524000 320000 962000 405000 -101000 -81000 -205000 -101000 423000 239000 757000 304000 74363000 26448000 88001000 20873000 61803000 618000 480175000 -489000 -200470000 279834000 94000 1000 2321000 2322000 179000 2000 2000 95000 1000 4248000 4249000 1403000 1403000 23879000 23879000 59738000 59738000 -72000 -72000 2255000 74435000 76690000 62171000 622000 451737000 -561000 -126035000 325763000 61515000 615000 474863000 205000 -214802000 260881000 122000 1000 2632000 2633000 439000 5000 5000 95000 1000 4248000 4249000 12384000 12384000 43364000 43364000 59738000 59738000 -766000 -766000 -1248000 88767000 87519000 62171000 622000 451737000 -561000 -126035000 325763000 60478000 605000 396403000 -231000 -279785000 116992000 150000 2000 4691000 4693000 203000 2000 2000 116000 1000 5290000 5291000 1019000 1019000 20852000 20852000 -1298000 -1298000 3103000 27746000 30849000 60947000 610000 429320000 -1529000 -252039000 176362000 60017000 600000 385709000 -1472000 -272969000 111868000 359000 4000 11911000 11915000 455000 5000 5000 116000 1000 5290000 5291000 13422000 13422000 41921000 41921000 -57000 -57000 -2089000 20930000 18841000 60947000 610000 429320000 -1529000 -252039000 176362000 87519000 18841000 2210000 2494000 89729000 21335000 25300000 24350000 0 -22429000 2679000 2741000 41288000 40386000 65112000 0 3110000 3192000 15261000 15768000 157000 -902000 -1255000 -52000 7000 -19000 -33995000 -20701000 -3524000 3956000 -1609000 -395000 -6543000 -6082000 -10896000 -13227000 -7802000 1025000 -3241000 -3512000 0 240000 149000 -2804000 91123000 47418000 396104000 725120000 591500000 693300000 324098000 0 12087000 12318000 976000 2829000 506431000 -46967000 662641000 0 848519000 0 59738000 0 516000 485000 2638000 11920000 4249000 5291000 12384000 13422000 -251629000 3304000 -421000 -207000 345504000 3548000 271363000 201207000 616867000 204755000 616629000 204514000 238000 241000 616867000 204755000 2079000 1818000 1166000 927000 140000 108000 0 271000 663000 0 The Company <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BlackLine, Inc. and its subsidiaries (the “Company” or “BlackLine”) provide financial accounting close solutions delivered primarily as Software as a Service (“SaaS”). The Company’s solutions enable its customers to address various aspects of their critical processes, including financial close, intercompany, invoice-to-cash, and consolidation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a holding company and conducts its operations through its wholly-owned subsidiary, BlackLine Systems, Inc. (“BlackLine Systems”). BlackLine Systems funded its business with investments from its founder and cash flows from operations until September 3, 2013, when the Company acquired BlackLine Systems, and Silver Lake Sumeru and Iconiq acquired a controlling interest in the Company, which is referred to as the “2013 Acquisition.”</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is headquartered in Woodland Hills, California. The Company has other local offices in Pleasanton, California; New York, New York; and Westport, Connecticut, as well as international office locations in Australia, Canada, France, Germany, India, Japan, the Netherlands, Poland, Romania, Singapore, and the United Kingdom.</span></div> Basis of Presentation, Significant Accounting Policies and Recently-Issued Accounting Pronouncements<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023, which was filed with the Securities and Exchange Commission (“SEC”) on February 23, 2024. The unaudited condensed consolidated financial statements are unaudited and have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the condensed consolidated financial statements. The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements, but does not include all disclosures required by GAAP. The operating results for the quarter and six months ended June 30, 2024 are not necessarily indicative of the results expected for the full year ending December 31, 2024.</span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',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 and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, management evaluates its estimates, primarily those related to determining the stand-alone selling price for separate deliverables in the Company’s subscription revenue arrangements, allowance for doubtful accounts, cancellations and credits, fair value of assets and liabilities assumed in a business combination, recoverability of goodwill and long-lived assets, useful lives associated with long-lived assets and right-of-use assets, income taxes, contingencies, fair value of contingent consideration, fair value of the 0.125% Convertible Senior Notes due in 2024, 0.00% Convertible Senior Notes due in 2026, and 1.00% Convertible Senior Notes due in 2029, redemption value of redeemable non-controlling interest, and the valuation and assumptions underlying stock-based compensation. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company at June 30, 2024 and through the date of this report. The accounting matters assessed included, but were not limited to, the Company’s valuation of contingent consideration, the allowance for credit losses, and the carrying value of goodwill and other long-lived assets. While there was not a material impact to the Company’s condensed consolidated financial statements for </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the quarter and six months ended June 30, 2024, the Company’s future assessment of these accounting matters and other factors could result in material impacts to the Company’s consolidated financial statements in future reporting periods.</span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',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;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant accounting policies are detailed in “Note 2 - Significant Accounting Policies” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. There have been no material changes to the Company’s significant accounting policies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently-adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recently adopted accounting pronouncements since the filing of the Company's Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently-issued accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This standard expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public business entities, it is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that an entity, on an annual basis, disclose additional income tax information, primarily related to the rate reconciliation and income taxes paid. The amendment in the ASU is intended to enhance the transparency and decision usefulness of income tax disclosures. For public business entities, it is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.</span></div> <div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',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 and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, management evaluates its estimates, primarily those related to determining the stand-alone selling price for separate deliverables in the Company’s subscription revenue arrangements, allowance for doubtful accounts, cancellations and credits, fair value of assets and liabilities assumed in a business combination, recoverability of goodwill and long-lived assets, useful lives associated with long-lived assets and right-of-use assets, income taxes, contingencies, fair value of contingent consideration, fair value of the 0.125% Convertible Senior Notes due in 2024, 0.00% Convertible Senior Notes due in 2026, and 1.00% Convertible Senior Notes due in 2029, redemption value of redeemable non-controlling interest, and the valuation and assumptions underlying stock-based compensation. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company at June 30, 2024 and through the date of this report. The accounting matters assessed included, but were not limited to, the Company’s valuation of contingent consideration, the allowance for credit losses, and the carrying value of goodwill and other long-lived assets. While there was not a material impact to the Company’s condensed consolidated financial statements for </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the quarter and six months ended June 30, 2024, the Company’s future assessment of these accounting matters and other factors could result in material impacts to the Company’s consolidated financial statements in future reporting periods.</span></div> 0.00125 0.0000 0.0100 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently-adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recently adopted accounting pronouncements since the filing of the Company's Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently-issued accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This standard expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. For public business entities, it is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that an entity, on an annual basis, disclose additional income tax information, primarily related to the rate reconciliation and income taxes paid. The amendment in the ASU is intended to enhance the transparency and decision usefulness of income tax disclosures. For public business entities, it is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the updated standard will have on our disclosures within our consolidated financial statements. The Company does not intend to early adopt.</span></div> Redeemable Non-Controlling Interest<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2018, the Company entered into an agreement with Japanese Cloud Computing and M30 LLC (the “Investors”) to engage in the investment, organization, management, and operation of BlackLine K.K. that is focused on the sale of the Company's products in Japan. The Company initially contributed approximately $4.5 million in cash in exchange for 51% of the outstanding common stock of BlackLine K.K. and subsequently invested a further $2.3 million, maintaining the Company's majority ownership of 51%. As the Company continues to control a majority stake in BlackLine K.K., the entity has been consolidated. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the common stock held by the Investors is callable by the Company or puttable by the Investors upon certain contingent events. Should the call or put option be exercised, the redemption value will be determined based upon a prescribed formula derived from the discrete revenues of BlackLine K.K. and the Company, and may be settled, at the Company’s discretion, with Company stock or cash. As a result of the put right available to the Investors in the future, the redeemable non-controlling interest in BlackLine K.K. is classified outside of permanent equity in the Company’s consolidated balance sheets, and the balance is reported at the greater of the initial carrying amount adjusted for the redeemable non-controlling interest's share of earnings, or its estimated redemption value. The resulting changes in the estimated redemption amount are recorded within retained earnings or, in the absence of retained earnings, additional paid-in capital. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the redeemable non-controlling interest was as follows (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">405 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to redeemable non-controlling 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,089 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,288 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,288 </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> 4500000 0.51 2300000 0.51 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the redeemable non-controlling interest was as follows (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">405 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to redeemable non-controlling 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,089 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,288 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,068 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,288 </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> 33900000 29152000 30063000 23895000 524000 320000 962000 405000 -101000 -81000 -205000 -101000 2255000 3103000 -1248000 -2089000 32068000 26288000 32068000 26288000 Intangible Assets and Goodwill<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of intangible assets was as follows (in thousands):</span></div><div style="margin-top:5pt"><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.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,977 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,977)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,701 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,779 </span></td><td style="background-color:#cff0fc;padding: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,808)</span></td><td style="background-color:#cff0fc;padding: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defensive patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,792)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,665 </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><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.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,977)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,468 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defensive patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,401)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,056 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the changes in goodwill (in thousands): </span></div><div style="margin-top:5pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,965 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of intangible assets was as follows (in thousands):</span></div><div style="margin-top:5pt"><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.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,977 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,977)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,701 </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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,779 </span></td><td style="background-color:#cff0fc;padding: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,808)</span></td><td style="background-color:#cff0fc;padding: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defensive patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,792)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,665 </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><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.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,977)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,468 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defensive patent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,401)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,056 </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> 15977000 15977000 0 137368000 73667000 63701000 26779000 22808000 3971000 2333000 1340000 993000 182457000 113792000 68665000 15977000 15977000 0 137368000 66900000 70468000 26779000 19342000 7437000 2333000 1182000 1151000 182457000 103401000 79056000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the changes in goodwill (in thousands): </span></div><div style="margin-top:5pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,965 </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> 448965000 0 448965000 Balance Sheet Components<div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Marketable Securities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in marketable securities presented within current assets on the condensed consolidated balance sheets consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,535 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,176 </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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,750 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(156)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,461 </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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,974 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,429 </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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">168,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">167,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">932,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(235)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,355 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s marketable securities as of June 30, 2024 have a contractual maturity of less than two years. All of our available-for-sale securities are available for use in our current operations and are categorized as current assets even though the stated maturity of some individual securities may be one year or more beyond the balance sheet date. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of available-for-sale securities, by remaining contractual maturity, were as follows (in thousands):</span></div><div style="margin-top:6pt;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:72.730%"></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.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturing within 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturing between 1 and 2 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,986 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,461 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 6 - Fair Value Measurements” for additional information. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized accretion on its marketable securities in interest income, and also recognized net gains and losses related to maturities of marketable securities that were reclassified from accumulated other comprehensive loss in interest income, which totaled $6.7 million and $15.3 million for the quarter and six months ended June 30, 2024, and $8.3 million and $15.8 million for the quarter and six months ended June 30, 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net gains and losses are determined using the specific identification method. During the quarters and six months ended June 30, 2024 and 2023, there were nominal realized gains and losses related to sales of marketable securities recognized in the Company's accompanying condensed consolidated statements of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities in a continuous loss position for less than 12 months had an estimated fair value of $308.7 million and $286.6 million, and unrealized losses of $0.2 million and $0.2 million, at June 30, 2024 and December 31, 2023, respectively. There were no marketable securities in a continuous loss position for greater than 12 months at June 30, 2024 and December 31, 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's marketable securities are considered to be of high credit quality and accordingly, there was no allowance for credit losses related to marketable securities as of June 30, 2024 or December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred customer contract acquisition costs are included in other assets in the accompanying condensed consolidated balance sheets and totaled $87.1 million and $89.9 million at June 30, 2024 and December 31, 2023, respectively. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities were comprised of the following (in thousands):</span></div><div style="margin-top:5pt"><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:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salaries and employee benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued income and other taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,408 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued restructuring costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses and current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,369 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,924 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,690 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in marketable securities presented within current assets on the condensed consolidated balance sheets consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,535 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,176 </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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,750 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(156)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,461 </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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,974 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,429 </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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">168,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">167,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">932,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(235)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,355 </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> 275644000 0 109000 275535000 110178000 0 2000 110176000 42795000 0 45000 42750000 428617000 0 156000 428461000 523344000 737000 107000 523974000 241428000 1000 0 241429000 168078000 2000 128000 167952000 932850000 740000 235000 933355000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of available-for-sale securities, by remaining contractual maturity, were as follows (in thousands):</span></div><div style="margin-top:6pt;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:72.730%"></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.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturing within 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturing between 1 and 2 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,986 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,617 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,461 </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> 416618000 416475000 11999000 11986000 428617000 428461000 6700000 15300000 8300000 15800000 308700000 286600000 200000 200000 0 0 0 0 87100000 89900000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities were comprised of the following (in thousands):</span></div><div style="margin-top:5pt"><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:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salaries and employee benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued income and other taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,408 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued restructuring costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses and current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,369 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,924 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,690 </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> 27468000 33344000 9942000 9408000 796000 1569000 13718000 15369000 51924000 59690000 Fair Value Measurements <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis by level, within the fair value hierarchy. Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,687 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,535 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,750 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">818,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">971,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148,298 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,987 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,974 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,429 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">167,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">167,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">672,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">468,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,140,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the contingent consideration liability (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning fair value</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,655 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,549 </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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions in the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,535)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending fair value</span></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:'Arial',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:'Arial',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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,120 </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:'Arial',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:'Arial',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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,120 </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:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classified the marketable debt securities as available-for-sale debt securities at the time of purchase and reevaluated such classification as of each balance sheet date. The valuation techniques used to measure the fair values of our instruments that were classified as Level 1 were derived from quoted market prices for identical instruments in active markets. The valuation techniques used to measure the fair values of Level 2 instruments were derived from broker reports that utilized quoted market prices for similar instruments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a condition of the acquisition of FourQ Systems, Inc. (“FourQ”) that occurred on January 26, 2022, the Company agreed to pay additional cash consideration if FourQ realized certain firm-specific targets, including the amount and timing of new and incremental combined bookings from FourQ and BlackLine, and revenues from a specified FourQ customer over a three-year period subsequent to the acquisition date. The maximum cash consideration to be distributed is $73.2 million. Changes in the significant inputs used in the fair value measurement, specifically a change in new and incremental actual and forecasted combined bookings from FourQ and the Company, can significantly impact the fair value of the contingent consideration liability. At June 30, 2024, the related liability for the FourQ Acquisition was zero. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increases and decreases in the fair value of contingent consideration are recorded as expense or reversals of expense, respectively, within general and administrative expenses in the unaudited condensed consolidated statements of operations.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s financial assets and liabilities measured at fair value on a recurring basis by level, within the fair value hierarchy. Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,687 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">275,535 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,750 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">818,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">971,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148,298 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,987 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">523,974 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,429 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">167,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">167,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">672,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">468,294 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,140,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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> 105687000 0 0 105687000 437369000 0 0 437369000 0 0 0 0 275535000 0 0 275535000 0 110176000 0 110176000 0 42750000 0 42750000 818591000 152926000 0 971517000 0 0 0 0 0 0 0 0 148298000 0 0 148298000 0 38926000 0 38926000 0 19987000 0 19987000 523974000 0 0 523974000 0 241429000 0 241429000 0 167952000 0 167952000 672272000 468294000 0 1140566000 0 0 0 0 0 0 0 0 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the contingent consideration liability (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning fair value</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,655 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,549 </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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions in the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,535)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending fair value</span></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:'Arial',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:'Arial',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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,120 </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:'Arial',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:'Arial',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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,120 </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> 0 44655000 0 41549000 0 0 0 0 0 -25535000 0 -22429000 0 19120000 0 19120000 3 73200000 0 Convertible Senior Notes <div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company had $250.0 million aggregate principal amount of our 0.125% Convertible Senior Notes due in 2024 (the “2024 Notes”) outstanding. On August 1, 2024, the scheduled maturity date of the 2024 Notes, the Company repaid the total outstanding $250.0 million aggregate principal amount of the 2024 Notes with cash on hand. Refer to Note 15 - “Subsequent Events,” for further discussion on the repayment. As of June 30, 2024, the 2024 Notes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><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:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></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:16.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">250,000 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249,233 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount as of June 30, 2024 presented within total current liabilities on the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the 2024 Notes, excluding the conversion option, was 0.65%. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carried the 2024 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2024 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2024 Notes, based on a market approach at June 30, 2024, was approximately $226.9 million, which represents a Level 2 valuation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended June 30, 2024, the Company recognized $0.3 million of interest expense related to the amortization of debt issuance costs and $0.1 million of coupon interest expense. During the quarter ended June 30, 2023, the Company recognized $0.3 million of interest expense related to the amortization of debt issuance costs and $0.1 million of coupon interest expense. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2024, the Company recognized $0.7 million of interest expense related to the amortization of debt issuance costs and $0.2 million of coupon interest expense. During the six months ended June 30, 2023, the Company recognized $0.6 million of interest expense related to the amortization of debt issuance costs and $0.2 million of coupon interest expense. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Notes were convertible at June 30, 2024 and remained convertible until the close of business on the second scheduled trading day immediately preceding the maturity date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (the “2024 Capped Calls”). There have been no changes to the condition of the 2024 Capped Calls since December 31, 2023, and the 2024 Capped Calls were still outstanding as of June 30, 2024.</span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2026 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the 2029 convertible senior notes in May 2024 (see “2029 Notes” below), the Company used approximately $662.6 million of the net proceeds from the offering of the 2029 Notes, as well as liquid investments on hand of $185.9 million to repurchase $919.8 million aggregate principal amount of the outstanding 2026 Notes (the “2026 Notes”). The difference between the consideration paid and the carrying value of the repurchased 2026 Notes, inclusive of any unamortized debt issuance costs, was recognized as a gain on extinguishment of $65.1 million in other income in the unaudited condensed consolidated statement of operations for the quarter and six months ended June 30, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company had $230.2 million aggregate principal amount of our 0.00% 2026 Notes outstanding. The 2026 Notes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><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:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></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:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,150,000 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,739 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,140,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the 2026 Notes, excluding the conversion option, was 0.37%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries the 2026 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2026 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2026 Notes, based on a market approach at June 30, 2024, was approximately $210.8 million, which represents a Level 2 valuation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter and six months ended June 30, 2024 the Company recognized interest expense related to the amortization of debt issuance costs of $0.7 million and $1.8 million, respectively. During the quarter and six months ended June 30, 2023, the Company recognized interest expense related to the amortization of debt issuance costs of $1.1 million and $2.1 million, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes were not convertible at June 30, 2024. It is the Company’s current intent to settle conversions of the 2026 Notes through “combination settlement”, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares, cash, or a combination for any further value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the “2026 Capped Calls”). Apart from the partial extinguishment, there have been no changes to the condition of the 2026 Notes since December 31, 2023, and the 2026 Capped Calls were unchanged and still outstanding as of June 30, 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2029 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2024 and June 5, 2024, the Company issued $600.0 million aggregate principal amount, and additional aggregate principal amount in connection with the initial purchasers’ option of $75.0 million, respectively, of 1.00% Convertible Senior Notes due 2029 (the “2029 Notes” and, together with the 2024 Notes and the 2026 Notes, the “Notes”), in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933 (the “Securities Act”). The 2029 Notes were sold to the initial purchasers pursuant to an exemption from the registration requirements of the Securities Act afforded by Section 4(a)(2) of the Securities Act. The 2029 Notes were issued pursuant to an indenture (the “2029 Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee (the “Trustee”).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the 2029 Notes is payable semi-annually in cash at a rate of 1.00% per annum on June 1 and December 1 of each year, beginning on December 1, 2024. The 2029 Notes will mature on June 1, 2029, unless redeemed, repurchased, or converted prior to such date in accordance with their terms.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate of the 2029 Notes is 14.6047 shares of common stock per $1,000 principal amount of the 2029 Notes, equivalent to an initial conversion price of approximately $68.47 per share of common stock. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion rate is subject to adjustment for certain events. Upon conversion, the Company will pay, or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election. It is the Company’s current intent to settle conversions of the 2029 Notes through “combination settlement”, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares, cash, or a combination for any further value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding March 1, 2029, the 2029 Notes will be convertible only under the following circumstances:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    during any calendar quarter commencing after the calendar quarter ending on September 30, 2024, and only during such calendar quarter, if the last reported sale price of the Common Stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2029 Notes on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)    during the five business-day period after any five consecutive trading-day period in which the trading price per $1,000 principal amount of 2029 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Common Stock and the conversion rate on each such trading day;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)    if the Company calls any or all of the 2029 Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)    upon the occurrence of specified corporate events set forth in the 2029 Indenture.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company undergoes a fundamental change, as described in the 2029 Indenture, prior to the maturity date, holders may require the Company to repurchase all or a portion of the 2029 Notes for cash at a price equal to 100% of the principal amount of the 2029 Notes to be repurchased, plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Notes are the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the 2029 Notes; equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Indenture contains customary events of default with respect to the 2029 Notes and provides that upon certain events of default occurring and continuing, the Trustee may, and the Trustee at the request of holders of at least 25% in principal amount of the 2029 Notes shall, declare all principal and accrued and unpaid interest, if any, of the 2029 Notes to be due and payable. In case of certain events of bankruptcy, insolvency or reorganization, involving the Company, all of the principal of, and accrued and unpaid interest on the 2029 Notes will automatically become due and payable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Notes consisted of the following (in thousands):</span></div><div style="margin-top:6pt;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:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></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:15.860%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">675,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">662,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the 2029 Notes, excluding the conversion option, was 1.40%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries the 2029 Notes at face value less unamortized debt issuance costs on the accompanying condensed consolidated balance sheets and presents the fair value for disclosure purposes only. The estimated fair value was determined based on the actual bids and offers of the 2029 Notes in an over-the-counter market on the last trading day of the period. The estimated fair value of the 2029 Notes, based on a market approach at June 30, 2024, was approximately $653.2 million, which represents a Level 2 valuation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter and six months ended June 30, 2024 the Company recognized $0.3 million and $0.7 million of coupon interest expense related to the amortization of debt issuance costs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Notes were not convertible at June 30, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2029 Notes, the Company entered into capped call transactions (the “2029 Capped Calls” and together with the 2024 and 2026 Capped Calls, the “Capped Calls”) with certain counterparties at a cost of approximately $59.7 million, which was recorded as a reduction of the Company’s additional paid-in capital in the accompanying unaudited condensed consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2029 Capped Calls, the Company purchased capped call options that initially cover in the aggregate the total number of shares of the Company’s common stock that initially underlie the 2029 Notes, with an exercise price equal to the initial conversion price of the 2029 Notes, and a cap price of $92.17 per share of common stock, subject to certain adjustments under the terms of the 2029 Capped Calls.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By entering into the 2029 Capped Calls, the Company expects to reduce the potential dilution to its common stock upon any conversion of the 2029 Notes (or, in the event a conversion of the 2029 Notes is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion of the 2029 Notes, the market value </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per share of its common stock exceeds the conversion price of the 2029 Notes, with such reduction subject to the cap price.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of the 2029 Capped Calls is not expected to be tax deductible as the Company did not elect to integrate the 2029 Capped Calls into the 2029 Notes for tax purposes.</span></div> 250000000 0.00125 250000000 As of June 30, 2024, the 2024 Notes consisted of the following (in thousands):<div style="margin-top:5pt"><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:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></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:16.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">250,000 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249,233 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount as of June 30, 2024 presented within total current liabilities on the condensed consolidated balance sheet.</span></div>The 2026 Notes consisted of the following (in thousands):<div style="margin-top:5pt"><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:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></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:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">230,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,150,000 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,739 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,140,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2029 Notes consisted of the following (in thousands):</span></div><div style="margin-top:6pt;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:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></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:15.860%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">675,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">662,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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> 250000000 250000000 112000 767000 249888000 249233000 0.0065 226900000 300000 100000 300000 100000 700000 200000 600000 200000 662600000 185900000 919800000 65100000 65100000 230200000 0.0000 230196000 1150000000 1457000 9392000 228739000 1140608000 0.0037 210800000 700000 1800000 1100000 2100000 600000000 75000000 0.0100 0.0100 68.47 20 30 1.30 5 5 0.98 1 0.25 675000000 0 12760000 0 662240000 0 0.0140 653200000 300000 700000 59700000 92.17 Restructuring Costs<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the fiscal 2023 and 2022 restructuring programs was included in accrued expenses and other current liabilities in the condensed consolidated balance sheet, and the following tables summarize the related activity for the respective plans for the quarter and six months ended June 30, 2024 (in thousands):</span></div><div style="margin-top:6pt;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:44.514%"></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:16.443%"></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:16.443%"></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:16.448%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quarter Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restructuring Program</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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of June 30, 2024</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></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:16.443%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restructuring Program</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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2023 </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of December, 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of June 30, 2024</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All plan adjustments were changes in estimates whereby increases and decreases in charges were generally recorded to operating expenses in the periods of adjustments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company incurred cumulative costs of $11.2 million and $5.0 million related to the fiscal 2023 restructuring program and fiscal 2022 restructuring program, respectively. The Company does not anticipate incurring material additional expenses.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the fiscal 2023 and 2022 restructuring programs was included in accrued expenses and other current liabilities in the condensed consolidated balance sheet, and the following tables summarize the related activity for the respective plans for the quarter and six months ended June 30, 2024 (in thousands):</span></div><div style="margin-top:6pt;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:44.514%"></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:16.443%"></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:16.443%"></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:16.448%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quarter Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restructuring Program</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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(759)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of June 30, 2024</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></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:16.443%"></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:16.443%"></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:16.448%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restructuring Program</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:0 1pt"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2023 </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of December, 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,372 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual balance as of June 30, 2024</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </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> 624000 3000 627000 928000 0 928000 756000 3000 759000 796000 0 796000 1562000 7000 1569000 1372000 0 1372000 2138000 7000 2145000 796000 0 796000 11200000 5000000 Equity Awards<div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,770 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,935 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,122 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,665 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,067 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,288 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,386 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarters ended June 30, 2024 and 2023, stock-based compensation capitalized as an asset was $1.2 million and $1.0 million, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2024 and 2023, stock-based compensation capitalized as an asset was $2.1 million and $1.8 million, respectively. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options - service-only vesting conditions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for awards that contain service-only vesting conditions (in thousands):</span></div><div style="margin-top:5pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,502 </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-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock units - service-only vesting conditions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units that contain service-only vesting conditions (in thousands):</span></div><div style="margin-top:5pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,603 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,007 </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-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock units - performance and service conditions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units with performance and service vesting conditions with grant dates established (in thousands):</span></div><div style="margin-top:6pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">206 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units with performance and service vesting conditions with no grant dates established (in thousands):</span></div><div style="margin-top:6pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">147 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting grant dates established</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted stock units - market and service conditions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units with market and service-based conditions (in thousands):</span></div><div style="margin-top:6pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">202 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202</span></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,770 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,935 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,122 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,665 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,067 </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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,288 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,386 </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> 2973000 2770000 4935000 5122000 6629000 6182000 12423000 12665000 3499000 3708000 6350000 7532000 9625000 7288000 17580000 15067000 22726000 19948000 41288000 40386000 1200000 1000000 2100000 1800000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for awards that contain service-only vesting conditions (in thousands):</span></div><div style="margin-top:5pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,502 </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> 1693000 0 131000 60000 1502000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units that contain service-only vesting conditions (in thousands):</span></div><div style="margin-top:5pt"><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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,603 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,007 </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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units with performance and service vesting conditions with grant dates established (in thousands):</span></div><div style="margin-top:6pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">206 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(51)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units with performance and service vesting conditions with no grant dates established (in thousands):</span></div><div style="margin-top:6pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">147 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting grant dates established</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activity for restricted stock units with market and service-based conditions (in thousands):</span></div><div style="margin-top:6pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">202 </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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202</span></td></tr></table></div> 2208000 1603000 597000 207000 3007000 113000 206000 62000 51000 8000 198000 235000 147000 133000 0 5000 244000 0 202000 0 0 202000 Income Taxes <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income (loss), adjusted for discrete items arising in that quarter. The Company’s annual estimated effective tax rate differs from the U.S. federal statutory rate of 21% primarily as a result of state taxes, foreign taxes, and changes in the Company’s valuation allowance for income taxes. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarters ended June 30, 2024 and 2023, the Company recorded $4.3 million and $0.9 million in income tax expense, respectively. For the six months ended June 30, 2024 and 2023, the Company recorded $5.2 million and $1.6 million in income tax expense, respectively. The increase in income tax expense for both the quarter and six months ended June 30, 2024 compared to the quarter and six months ended June 30, 2023, resulted primarily from $3.0 million tax expense associated with the gain on the partial extinguishment of the 2026 Notes, along with changes in the mix of profitable foreign jurisdictions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of calculating its income tax attributed to continuing operations, the Company continued to maintain a full valuation allowance on its U.S. federal and state net deferred tax assets as it was more likely than not that those deferred tax assets will not be realized. However, given the Company's recent earnings, the Company believes that there is a reasonable possibility that, in the near term, sufficient positive evidence may become available that supports the release of a portion of the Company's valuation allowance, which would result in the recognition of certain U.S. deferred tax assets and a decrease to income tax expense for the period in which the release is recorded. The exact timing and amount of the valuation allowance release would be subject to change based on the level of profitability that the Company can achieve.</span></div> 4300000 900000 5200000 1600000 3000000 3000000 Net Income per Share<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to BlackLine, Inc.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share attributable to BlackLine, Inc.</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.24 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.51 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.42 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;border-top:3pt double #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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to BlackLine, Inc.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,707</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,101</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on extinguishment of convertible senior notes, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to BlackLine, Inc. for diluted calculation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,324 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used to calculate diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,522 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share attributable to BlackLine, Inc.</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average impact of potentially dilutive securities that were excluded from the diluted per share calculations because they were anti-dilutive were as follows (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options - service-only vesting conditions</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - service-only vesting conditions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,335 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - performance and service conditions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - market and service conditions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - performance, market, and service conditions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total shares excluded from net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,046 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarter and six months ended June 30, 2024, the Capped Calls impact the number of shares that may be issued, up to approximately 4.7 million shares, 2.0 million shares, and 12.8 million for the 2024 Notes, 2026 Notes, and 2029 Notes, respectively, if certain corporate events occur prior to the maturity dates or if the Company issues a notice of redemption.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarter and six months ended June 30, 2023, the Capped Calls impact the number of shares that may be issued, up to approximately 4.7 million shares and 9.9 million shares for the 2024 Notes and 2026 Notes, respectively, if certain corporate events occur prior to the maturity dates or if the Company issues a notice of redemption.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to BlackLine, Inc.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share attributable to BlackLine, Inc.</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.24 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.51 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.42 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;border-top:3pt double #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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to BlackLine, Inc.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,707</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,101</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on extinguishment of convertible senior notes, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to BlackLine, Inc. for diluted calculation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,324 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used to calculate diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,522 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share attributable to BlackLine, Inc.</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 76690000 30849000 87519000 18841000 61979000 60700000 61811000 60445000 1.24 0.51 1.42 0.31 76690000 30849000 87519000 18841000 1707000 1458000 3101000 2897000 -62147000 0 -62147000 0 16250000 32307000 28473000 21738000 61979000 60700000 61811000 60445000 635000 777000 781000 1032000 9908000 10324000 10116000 10324000 72522000 71801000 72708000 71801000 0.22 0.45 0.39 0.30 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average impact of potentially dilutive securities that were excluded from the diluted per share calculations because they were anti-dilutive were as follows (in thousands):</span></div><div style="margin-top:5pt"><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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.595%"></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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options - service-only vesting conditions</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - service-only vesting conditions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,335 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - performance and service conditions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - market and service conditions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units - performance, market, and service conditions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total shares excluded from net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,164 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,046 </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> 511000 695000 350000 1532000 2478000 2330000 1926000 2335000 64000 0 36000 32000 181000 0 103000 0 0 139000 0 147000 3234000 3164000 2415000 4046000 4700000 4700000 2000000 2000000 12800000 12800000 4700000 4700000 9900000 9900000 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—From time to time, the Company may become subject to legal proceedings, claims and litigation arising in the ordinary course of business. The Company is not currently a party to any legal proceedings, nor is it aware of any pending or threatened litigation that would have a material adverse effect on the Company’s business, operating results, cash flows, or financial condition should such litigation be resolved unfavorably.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In the ordinary course of business, the Company may provide indemnification of varying scope and terms to customers, vendors, investors, directors, and officers with respect to certain matters, including, but not limited to, losses arising out of its breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor has it been sued in connection with these indemnification arrangements. At June 30, 2024 and December 31, 2023, the Company has not accrued a liability for these indemnification arrangements because the likelihood of incurring a payment obligation, if any, in connection with these indemnification arrangements was not probable or reasonably estimable.</span></div> Unearned Revenue and Performance Obligations <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue totaling $217.5 million and $195.2 million was recognized during the six months ended June 30, 2024 and 2023, respectively, that was previously included in the deferred revenue balance at December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unrecognized revenue was $847.8 million at June 30, 2024, of which the Company expects to recognize approximately 57% over the next 12 months and the remainder thereafter.</span></div> 217500000 195200000 847800000 0.57 P12M Geographic Information<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by geographic location, as it believes it best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s revenues by geographic region (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,836 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,052 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,243 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,064 </span></td><td style="background-color:#CFF0FC;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,670 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,522 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,724 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,494 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,506 </span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,574 </span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,967 </span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,558 </span></td><td style="background-color:#CFF0FC;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:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s revenues by geographic region (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quarter Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,836 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,052 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,243 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,064 </span></td><td style="background-color:#CFF0FC;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,670 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,522 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,724 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,494 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,506 </span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,574 </span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,967 </span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,558 </span></td><td style="background-color:#CFF0FC;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> 112836000 104052000 224243000 204064000 47670000 40522000 93724000 79494000 160506000 144574000 317967000 283558000 Subsequent EventsOn August 1, 2024, the Company repaid the total outstanding $250.0 million aggregate principal amount and related $0.2 million of accrued interest pursuant to the terms of the 2024 Notes with existing cash on hand. Upon repayment, the 2024 Capped Calls expired. 250000000 200000 false false false false